#include <tree_sitter/parser.h>
#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
#ifdef _MSC_VER
#pragma optimize("", off)
#elif defined(__clang__)
#pragma clang optimize off
#elif defined(__GNUC__)
#pragma GCC optimize ("O0")
#endif
#define LANGUAGE_VERSION 14
#define STATE_COUNT 5270
#define LARGE_STATE_COUNT 1949
#define SYMBOL_COUNT 485
#define ALIAS_COUNT 4
#define TOKEN_COUNT 254
#define EXTERNAL_TOKEN_COUNT 1
#define FIELD_COUNT 34
#define MAX_ALIAS_SEQUENCE_LENGTH 9
#define PRODUCTION_ID_COUNT 155
enum {
sym_identifier = 1,
aux_sym_preproc_include_token1 = 2,
anon_sym_LF = 3,
aux_sym_preproc_def_token1 = 4,
anon_sym_LPAREN = 5,
anon_sym_DOT_DOT_DOT = 6,
anon_sym_COMMA = 7,
anon_sym_RPAREN = 8,
aux_sym_preproc_if_token1 = 9,
aux_sym_preproc_if_token2 = 10,
aux_sym_preproc_ifdef_token1 = 11,
aux_sym_preproc_ifdef_token2 = 12,
aux_sym_preproc_else_token1 = 13,
aux_sym_preproc_elif_token1 = 14,
sym_preproc_directive = 15,
sym_preproc_arg = 16,
anon_sym_LPAREN2 = 17,
anon_sym_defined = 18,
anon_sym_BANG = 19,
anon_sym_TILDE = 20,
anon_sym_DASH = 21,
anon_sym_PLUS = 22,
anon_sym_STAR = 23,
anon_sym_SLASH = 24,
anon_sym_PERCENT = 25,
anon_sym_PIPE_PIPE = 26,
anon_sym_AMP_AMP = 27,
anon_sym_PIPE = 28,
anon_sym_CARET = 29,
anon_sym_AMP = 30,
anon_sym_EQ_EQ = 31,
anon_sym_BANG_EQ = 32,
anon_sym_GT = 33,
anon_sym_GT_EQ = 34,
anon_sym_LT_EQ = 35,
anon_sym_LT = 36,
anon_sym_LT_LT = 37,
anon_sym_GT_GT = 38,
anon_sym_SEMI = 39,
anon_sym_typedef = 40,
anon_sym_extern = 41,
anon_sym___attribute__ = 42,
anon_sym_COLON_COLON = 43,
anon_sym_LBRACK_LBRACK = 44,
anon_sym_RBRACK_RBRACK = 45,
anon_sym___declspec = 46,
anon_sym___based = 47,
anon_sym___cdecl = 48,
anon_sym___clrcall = 49,
anon_sym___stdcall = 50,
anon_sym___fastcall = 51,
anon_sym___thiscall = 52,
anon_sym___vectorcall = 53,
sym_ms_restrict_modifier = 54,
sym_ms_unsigned_ptr_modifier = 55,
sym_ms_signed_ptr_modifier = 56,
anon_sym__unaligned = 57,
anon_sym___unaligned = 58,
anon_sym_LBRACE = 59,
anon_sym_RBRACE = 60,
anon_sym_LBRACK = 61,
anon_sym_RBRACK = 62,
anon_sym_EQ = 63,
anon_sym_static = 64,
anon_sym_register = 65,
anon_sym_inline = 66,
anon_sym_thread_local = 67,
anon_sym_const = 68,
anon_sym_volatile = 69,
anon_sym_restrict = 70,
anon_sym__Atomic = 71,
anon_sym_mutable = 72,
anon_sym_constexpr = 73,
anon_sym_signed = 74,
anon_sym_unsigned = 75,
anon_sym_long = 76,
anon_sym_short = 77,
sym_primitive_type = 78,
anon_sym_enum = 79,
anon_sym_class = 80,
anon_sym_struct = 81,
anon_sym_union = 82,
anon_sym_COLON = 83,
anon_sym_if = 84,
anon_sym_else = 85,
anon_sym_switch = 86,
anon_sym_case = 87,
anon_sym_default = 88,
anon_sym_while = 89,
anon_sym_do = 90,
anon_sym_for = 91,
anon_sym_return = 92,
anon_sym_break = 93,
anon_sym_continue = 94,
anon_sym_goto = 95,
anon_sym_QMARK = 96,
anon_sym_STAR_EQ = 97,
anon_sym_SLASH_EQ = 98,
anon_sym_PERCENT_EQ = 99,
anon_sym_PLUS_EQ = 100,
anon_sym_DASH_EQ = 101,
anon_sym_LT_LT_EQ = 102,
anon_sym_GT_GT_EQ = 103,
anon_sym_AMP_EQ = 104,
anon_sym_CARET_EQ = 105,
anon_sym_PIPE_EQ = 106,
anon_sym_DASH_DASH = 107,
anon_sym_PLUS_PLUS = 108,
anon_sym_sizeof = 109,
anon_sym_DOT = 110,
anon_sym_DASH_GT = 111,
sym_number_literal = 112,
anon_sym_L_SQUOTE = 113,
anon_sym_u_SQUOTE = 114,
anon_sym_U_SQUOTE = 115,
anon_sym_u8_SQUOTE = 116,
anon_sym_SQUOTE = 117,
aux_sym_char_literal_token1 = 118,
anon_sym_L_DQUOTE = 119,
anon_sym_u_DQUOTE = 120,
anon_sym_U_DQUOTE = 121,
anon_sym_u8_DQUOTE = 122,
anon_sym_DQUOTE = 123,
aux_sym_string_literal_token1 = 124,
sym_escape_sequence = 125,
sym_system_lib_string = 126,
sym_true = 127,
sym_false = 128,
sym_null = 129,
sym_comment = 130,
anon_sym_decltype = 131,
anon_sym_final = 132,
anon_sym_override = 133,
anon_sym_virtual = 134,
anon_sym_explicit = 135,
anon_sym_public = 136,
anon_sym_private = 137,
anon_sym_protected = 138,
sym_auto = 139,
anon_sym_typename = 140,
anon_sym_template = 141,
anon_sym_GT2 = 142,
anon_sym_operator = 143,
anon_sym_delete = 144,
anon_sym_friend = 145,
anon_sym_noexcept = 146,
anon_sym_throw = 147,
anon_sym_namespace = 148,
anon_sym_using = 149,
anon_sym_static_assert = 150,
anon_sym_co_return = 151,
anon_sym_co_yield = 152,
anon_sym_try = 153,
anon_sym_catch = 154,
anon_sym_co_await = 155,
anon_sym_new = 156,
anon_sym_DASH_GT_STAR = 157,
anon_sym_LPAREN_RPAREN = 158,
anon_sym_LBRACK_RBRACK = 159,
anon_sym_DQUOTE_DQUOTE = 160,
sym_this = 161,
sym_nullptr = 162,
sym_literal_suffix = 163,
sym_alone_macro = 164,
aux_sym_alone_macro_call_token1 = 165,
anon_sym_CACHE_TRY_INSPECT = 166,
anon_sym_CACHE_TRY_UNWRAP = 167,
anon_sym_FORWARD = 168,
anon_sym_FORWARD_SET_ATTRIBUTE = 169,
anon_sym_IDB_TRY_INSPECT = 170,
anon_sym_IDB_TRY_UNWRAP = 171,
anon_sym_LS_TRY_INSPECT = 172,
anon_sym_LS_TRY_UNWRAP = 173,
anon_sym_SDB_TRY_INSPECT = 174,
anon_sym_SDB_TRY_UNWRAP = 175,
anon_sym_PS_GET = 176,
anon_sym_PS_GET_AND_SET = 177,
anon_sym_PS_GET_LOCKLESS = 178,
anon_sym_QM_TRY_INSPECT = 179,
anon_sym_QM_NOTEONLY_TRY_UNWRAP = 180,
anon_sym_QM_TRY_UNWRAP = 181,
anon_sym_QM_WARNONLY_TRY_UNWRAP = 182,
anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER = 183,
anon_sym_MOZ_ALLOCATOR = 184,
anon_sym_MOZ_ALLOW_TEMPORARY = 185,
anon_sym_MOZ_ALWAYS_INLINE = 186,
anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG = 187,
anon_sym_MOZ_ASAN_BLACKLIST = 188,
anon_sym_MOZ_CAN_RUN_SCRIPT = 189,
anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY = 190,
anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION = 191,
anon_sym_MOZ_COLD = 192,
anon_sym_MOZ_FALLTHROUGH = 193,
anon_sym_MOZ_FORMAT_PRINTF = 194,
anon_sym_MOZ_HAVE_ANALYZER_NORETURN = 195,
anon_sym_MOZ_HAVE_ASAN_BLACKLIST = 196,
anon_sym_MOZ_HAVE_NEVER_INLINE = 197,
anon_sym_MOZ_HAVE_NORETURN = 198,
anon_sym_MOZ_HAVE_NORETURN_PTR = 199,
anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR = 200,
anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR = 201,
anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR = 202,
anon_sym_MOZ_HEAP_ALLOCATOR = 203,
anon_sym_MOZ_HEAP_CLASS = 204,
anon_sym_MOZ_IMPLICIT = 205,
anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS = 206,
anon_sym_MOZ_INIT_OUTSIDE_CTOR = 207,
anon_sym_MOZ_IS_CLASS_INIT = 208,
anon_sym_MOZ_IS_REFPTR = 209,
anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED = 210,
anon_sym_MOZ_MAYBE_UNUSED = 211,
anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN = 212,
anon_sym_MOZ_MUST_OVERRIDE = 213,
anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG = 214,
anon_sym_MOZ_MUST_USE = 215,
anon_sym_MOZ_MUST_USE_TYPE = 216,
anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS = 217,
anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE = 218,
anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE = 219,
anon_sym_MOZ_NEVER_INLINE = 220,
anon_sym_MOZ_NEVER_INLINE_DEBUG = 221,
anon_sym_MOZ_NONHEAP_CLASS = 222,
anon_sym_MOZ_NONNULL = 223,
anon_sym_MOZ_NONNULL_RETURN = 224,
anon_sym_MOZ_NON_AUTOABLE = 225,
anon_sym_MOZ_NON_MEMMOVABLE = 226,
anon_sym_MOZ_NON_OWNING_REF = 227,
anon_sym_MOZ_NON_PARAM = 228,
anon_sym_MOZ_NON_TEMPORARY_CLASS = 229,
anon_sym_MOZ_NORETURN = 230,
anon_sym_MOZ_NORETURN_PTR = 231,
anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN = 232,
anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT = 233,
anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES = 234,
anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW = 235,
anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW = 236,
anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS = 237,
anon_sym_MOZ_OWNING_REF = 238,
anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS = 239,
anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS = 240,
anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS = 241,
anon_sym_MOZ_RAII = 242,
anon_sym_MOZ_REQUIRED_BASE_METHOD = 243,
anon_sym_MOZ_STACK_CLASS = 244,
anon_sym_MOZ_STATIC_CLASS = 245,
anon_sym_MOZ_STATIC_LOCAL_CLASS = 246,
anon_sym_MOZ_TEMPORARY_CLASS = 247,
anon_sym_MOZ_TRIVIAL_CTOR_DTOR = 248,
anon_sym_MOZ_TSAN_BLACKLIST = 249,
anon_sym_MOZ_UNSAFE_REF = 250,
anon_sym_MOZ_XPCOM_ABI = 251,
anon_sym_JS_PUBLIC_API = 252,
sym_raw_string_literal = 253,
sym_translation_unit = 254,
sym_preproc_include = 255,
sym_preproc_def = 256,
sym_preproc_function_def = 257,
sym_preproc_params = 258,
sym_preproc_call = 259,
sym_preproc_if = 260,
sym_preproc_ifdef = 261,
sym_preproc_else = 262,
sym_preproc_elif = 263,
sym_preproc_if_in_field_declaration_list = 264,
sym_preproc_ifdef_in_field_declaration_list = 265,
sym_preproc_else_in_field_declaration_list = 266,
sym_preproc_elif_in_field_declaration_list = 267,
sym__preproc_expression = 268,
sym_preproc_parenthesized_expression = 269,
sym_preproc_defined = 270,
sym_preproc_unary_expression = 271,
sym_preproc_call_expression = 272,
sym_preproc_argument_list = 273,
sym_preproc_binary_expression = 274,
sym_function_definition = 275,
sym_declaration = 276,
sym_type_definition = 277,
sym__declaration_modifiers = 278,
sym__declaration_specifiers = 279,
sym_linkage_specification = 280,
sym_attribute_specifier = 281,
sym_attribute = 282,
sym_attribute_declaration = 283,
sym_ms_declspec_modifier = 284,
sym_ms_based_modifier = 285,
sym_ms_call_modifier = 286,
sym_ms_unaligned_ptr_modifier = 287,
sym_ms_pointer_modifier = 288,
sym_declaration_list = 289,
sym__declarator = 290,
sym__field_declarator = 291,
sym__type_declarator = 292,
sym__abstract_declarator = 293,
sym_parenthesized_declarator = 294,
sym_parenthesized_field_declarator = 295,
sym_parenthesized_type_declarator = 296,
sym_abstract_parenthesized_declarator = 297,
sym_attributed_declarator = 298,
sym_attributed_field_declarator = 299,
sym_attributed_type_declarator = 300,
sym_pointer_declarator = 301,
sym_pointer_field_declarator = 302,
sym_pointer_type_declarator = 303,
sym_abstract_pointer_declarator = 304,
sym_function_declarator = 305,
sym_function_field_declarator = 306,
sym_function_type_declarator = 307,
sym_abstract_function_declarator = 308,
sym_array_declarator = 309,
sym_array_field_declarator = 310,
sym_array_type_declarator = 311,
sym_abstract_array_declarator = 312,
sym_init_declarator = 313,
sym_compound_statement = 314,
sym_storage_class_specifier = 315,
sym_type_qualifier = 316,
sym__type_specifier = 317,
sym_sized_type_specifier = 318,
sym_enum_specifier = 319,
sym_enumerator_list = 320,
sym_struct_specifier = 321,
sym_union_specifier = 322,
sym_field_declaration_list = 323,
sym__field_declaration_list_item = 324,
sym_field_declaration = 325,
sym_bitfield_clause = 326,
sym_enumerator = 327,
sym_parameter_list = 328,
sym_parameter_declaration = 329,
sym_attributed_statement = 330,
sym_labeled_statement = 331,
sym_expression_statement = 332,
sym_if_statement = 333,
sym_switch_statement = 334,
sym_case_statement = 335,
sym_while_statement = 336,
sym_do_statement = 337,
sym_for_statement = 338,
sym_return_statement = 339,
sym_break_statement = 340,
sym_continue_statement = 341,
sym_goto_statement = 342,
sym__expression = 343,
sym_comma_expression = 344,
sym_conditional_expression = 345,
sym_assignment_expression = 346,
sym_pointer_expression = 347,
sym_unary_expression = 348,
sym_binary_expression = 349,
sym_update_expression = 350,
sym_cast_expression = 351,
sym_type_descriptor = 352,
sym_sizeof_expression = 353,
sym_subscript_expression = 354,
sym_call_expression = 355,
sym_argument_list = 356,
sym_field_expression = 357,
sym_compound_literal_expression = 358,
sym_parenthesized_expression = 359,
sym_initializer_list = 360,
sym_initializer_pair = 361,
sym_subscript_designator = 362,
sym_field_designator = 363,
sym_char_literal = 364,
sym_concatenated_string = 365,
sym_string_literal = 366,
sym__empty_declaration = 367,
sym_decltype = 368,
sym_class_specifier = 369,
sym__class_name = 370,
sym_virtual_specifier = 371,
sym_virtual_function_specifier = 372,
sym_explicit_function_specifier = 373,
sym_base_class_clause = 374,
sym__enum_base_clause = 375,
sym_dependent_type = 376,
sym_template_declaration = 377,
sym_template_instantiation = 378,
sym_template_parameter_list = 379,
sym_type_parameter_declaration = 380,
sym_variadic_type_parameter_declaration = 381,
sym_optional_type_parameter_declaration = 382,
sym_template_template_parameter_declaration = 383,
sym_optional_parameter_declaration = 384,
sym_variadic_parameter_declaration = 385,
sym_variadic_declarator = 386,
sym_variadic_reference_declarator = 387,
sym_operator_cast = 388,
sym_field_initializer_list = 389,
sym_field_initializer = 390,
sym_inline_method_definition = 391,
sym__constructor_specifiers = 392,
sym_operator_cast_definition = 393,
sym_operator_cast_declaration = 394,
sym_constructor_or_destructor_definition = 395,
sym_constructor_or_destructor_declaration = 396,
sym_default_method_clause = 397,
sym_delete_method_clause = 398,
sym_friend_declaration = 399,
sym_access_specifier = 400,
sym_reference_declarator = 401,
sym_reference_field_declarator = 402,
sym_abstract_reference_declarator = 403,
sym_structured_binding_declarator = 404,
sym_ref_qualifier = 405,
sym_trailing_return_type = 406,
sym_noexcept = 407,
sym_throw_specifier = 408,
sym_template_type = 409,
sym_template_method = 410,
sym_template_function = 411,
sym_template_argument_list = 412,
sym_namespace_definition = 413,
sym_namespace_definition_name = 414,
sym_using_declaration = 415,
sym_alias_declaration = 416,
sym_static_assert_declaration = 417,
sym_condition_clause = 418,
sym_condition_declaration = 419,
sym_for_range_loop = 420,
sym_co_return_statement = 421,
sym_co_yield_statement = 422,
sym_throw_statement = 423,
sym_try_statement = 424,
sym_catch_clause = 425,
sym_co_await_expression = 426,
sym_new_expression = 427,
sym_new_declarator = 428,
sym_delete_expression = 429,
sym_lambda_expression = 430,
sym_lambda_capture_specifier = 431,
sym_lambda_default_capture = 432,
sym_parameter_pack_expansion = 433,
sym_type_parameter_pack_expansion = 434,
sym_destructor_name = 435,
sym_dependent_identifier = 436,
sym_dependent_field_identifier = 437,
sym_dependent_type_identifier = 438,
sym__scope_resolution = 439,
sym_qualified_field_identifier = 440,
sym_qualified_identifier = 441,
sym_qualified_type_identifier = 442,
sym_qualified_operator_cast_identifier = 443,
sym_operator_name = 444,
sym_user_defined_literal = 445,
sym_alone_macro_call = 446,
sym__call_macro_with_decl_first_arg = 447,
sym_macro_statement = 448,
sym_macro_annotation = 449,
aux_sym_translation_unit_repeat1 = 450,
aux_sym_preproc_params_repeat1 = 451,
aux_sym_preproc_if_in_field_declaration_list_repeat1 = 452,
aux_sym_preproc_argument_list_repeat1 = 453,
aux_sym_declaration_repeat1 = 454,
aux_sym_type_definition_repeat1 = 455,
aux_sym_type_definition_repeat2 = 456,
aux_sym__declaration_specifiers_repeat1 = 457,
aux_sym_attribute_declaration_repeat1 = 458,
aux_sym_attributed_declarator_repeat1 = 459,
aux_sym_pointer_declarator_repeat1 = 460,
aux_sym_function_declarator_repeat1 = 461,
aux_sym_function_declarator_repeat2 = 462,
aux_sym_abstract_function_declarator_repeat1 = 463,
aux_sym_sized_type_specifier_repeat1 = 464,
aux_sym_enumerator_list_repeat1 = 465,
aux_sym_field_declaration_repeat1 = 466,
aux_sym_parameter_list_repeat1 = 467,
aux_sym_case_statement_repeat1 = 468,
aux_sym_argument_list_repeat1 = 469,
aux_sym_initializer_list_repeat1 = 470,
aux_sym_initializer_pair_repeat1 = 471,
aux_sym_concatenated_string_repeat1 = 472,
aux_sym_string_literal_repeat1 = 473,
aux_sym_class_specifier_repeat1 = 474,
aux_sym_base_class_clause_repeat1 = 475,
aux_sym_template_parameter_list_repeat1 = 476,
aux_sym_field_initializer_list_repeat1 = 477,
aux_sym_operator_cast_definition_repeat1 = 478,
aux_sym_structured_binding_declarator_repeat1 = 479,
aux_sym_throw_specifier_repeat1 = 480,
aux_sym_template_argument_list_repeat1 = 481,
aux_sym_try_statement_repeat1 = 482,
aux_sym_lambda_capture_specifier_repeat1 = 483,
aux_sym_alone_macro_call_repeat1 = 484,
alias_sym_field_identifier = 485,
alias_sym_namespace_identifier = 486,
alias_sym_statement_identifier = 487,
alias_sym_type_identifier = 488,
};
static const char * const ts_symbol_names[] = {
[ts_builtin_sym_end] = "end",
[sym_identifier] = "identifier",
[aux_sym_preproc_include_token1] = "#include",
[anon_sym_LF] = "\n",
[aux_sym_preproc_def_token1] = "#define",
[anon_sym_LPAREN] = "(",
[anon_sym_DOT_DOT_DOT] = "...",
[anon_sym_COMMA] = ",",
[anon_sym_RPAREN] = ")",
[aux_sym_preproc_if_token1] = "#if",
[aux_sym_preproc_if_token2] = "#endif",
[aux_sym_preproc_ifdef_token1] = "#ifdef",
[aux_sym_preproc_ifdef_token2] = "#ifndef",
[aux_sym_preproc_else_token1] = "#else",
[aux_sym_preproc_elif_token1] = "#elif",
[sym_preproc_directive] = "preproc_directive",
[sym_preproc_arg] = "preproc_arg",
[anon_sym_LPAREN2] = "(",
[anon_sym_defined] = "defined",
[anon_sym_BANG] = "!",
[anon_sym_TILDE] = "~",
[anon_sym_DASH] = "-",
[anon_sym_PLUS] = "+",
[anon_sym_STAR] = "*",
[anon_sym_SLASH] = "/",
[anon_sym_PERCENT] = "%",
[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_GT] = ">",
[anon_sym_GT_EQ] = ">=",
[anon_sym_LT_EQ] = "<=",
[anon_sym_LT] = "<",
[anon_sym_LT_LT] = "<<",
[anon_sym_GT_GT] = ">>",
[anon_sym_SEMI] = ";",
[anon_sym_typedef] = "typedef",
[anon_sym_extern] = "extern",
[anon_sym___attribute__] = "__attribute__",
[anon_sym_COLON_COLON] = "::",
[anon_sym_LBRACK_LBRACK] = "[[",
[anon_sym_RBRACK_RBRACK] = "]]",
[anon_sym___declspec] = "__declspec",
[anon_sym___based] = "__based",
[anon_sym___cdecl] = "__cdecl",
[anon_sym___clrcall] = "__clrcall",
[anon_sym___stdcall] = "__stdcall",
[anon_sym___fastcall] = "__fastcall",
[anon_sym___thiscall] = "__thiscall",
[anon_sym___vectorcall] = "__vectorcall",
[sym_ms_restrict_modifier] = "ms_restrict_modifier",
[sym_ms_unsigned_ptr_modifier] = "ms_unsigned_ptr_modifier",
[sym_ms_signed_ptr_modifier] = "ms_signed_ptr_modifier",
[anon_sym__unaligned] = "_unaligned",
[anon_sym___unaligned] = "__unaligned",
[anon_sym_LBRACE] = "{",
[anon_sym_RBRACE] = "}",
[anon_sym_LBRACK] = "[",
[anon_sym_RBRACK] = "]",
[anon_sym_EQ] = "=",
[anon_sym_static] = "static",
[anon_sym_register] = "register",
[anon_sym_inline] = "inline",
[anon_sym_thread_local] = "thread_local",
[anon_sym_const] = "const",
[anon_sym_volatile] = "volatile",
[anon_sym_restrict] = "restrict",
[anon_sym__Atomic] = "_Atomic",
[anon_sym_mutable] = "mutable",
[anon_sym_constexpr] = "constexpr",
[anon_sym_signed] = "signed",
[anon_sym_unsigned] = "unsigned",
[anon_sym_long] = "long",
[anon_sym_short] = "short",
[sym_primitive_type] = "primitive_type",
[anon_sym_enum] = "enum",
[anon_sym_class] = "class",
[anon_sym_struct] = "struct",
[anon_sym_union] = "union",
[anon_sym_COLON] = ":",
[anon_sym_if] = "if",
[anon_sym_else] = "else",
[anon_sym_switch] = "switch",
[anon_sym_case] = "case",
[anon_sym_default] = "default",
[anon_sym_while] = "while",
[anon_sym_do] = "do",
[anon_sym_for] = "for",
[anon_sym_return] = "return",
[anon_sym_break] = "break",
[anon_sym_continue] = "continue",
[anon_sym_goto] = "goto",
[anon_sym_QMARK] = "\?",
[anon_sym_STAR_EQ] = "*=",
[anon_sym_SLASH_EQ] = "/=",
[anon_sym_PERCENT_EQ] = "%=",
[anon_sym_PLUS_EQ] = "+=",
[anon_sym_DASH_EQ] = "-=",
[anon_sym_LT_LT_EQ] = "<<=",
[anon_sym_GT_GT_EQ] = ">>=",
[anon_sym_AMP_EQ] = "&=",
[anon_sym_CARET_EQ] = "^=",
[anon_sym_PIPE_EQ] = "|=",
[anon_sym_DASH_DASH] = "--",
[anon_sym_PLUS_PLUS] = "++",
[anon_sym_sizeof] = "sizeof",
[anon_sym_DOT] = ".",
[anon_sym_DASH_GT] = "->",
[sym_number_literal] = "number_literal",
[anon_sym_L_SQUOTE] = "L'",
[anon_sym_u_SQUOTE] = "u'",
[anon_sym_U_SQUOTE] = "U'",
[anon_sym_u8_SQUOTE] = "u8'",
[anon_sym_SQUOTE] = "'",
[aux_sym_char_literal_token1] = "char_literal_token1",
[anon_sym_L_DQUOTE] = "L\"",
[anon_sym_u_DQUOTE] = "u\"",
[anon_sym_U_DQUOTE] = "U\"",
[anon_sym_u8_DQUOTE] = "u8\"",
[anon_sym_DQUOTE] = "\"",
[aux_sym_string_literal_token1] = "string_literal_token1",
[sym_escape_sequence] = "escape_sequence",
[sym_system_lib_string] = "system_lib_string",
[sym_true] = "true",
[sym_false] = "false",
[sym_null] = "null",
[sym_comment] = "comment",
[anon_sym_decltype] = "decltype",
[anon_sym_final] = "final",
[anon_sym_override] = "override",
[anon_sym_virtual] = "virtual",
[anon_sym_explicit] = "explicit",
[anon_sym_public] = "public",
[anon_sym_private] = "private",
[anon_sym_protected] = "protected",
[sym_auto] = "auto",
[anon_sym_typename] = "typename",
[anon_sym_template] = "template",
[anon_sym_GT2] = ">",
[anon_sym_operator] = "operator",
[anon_sym_delete] = "delete",
[anon_sym_friend] = "friend",
[anon_sym_noexcept] = "noexcept",
[anon_sym_throw] = "throw",
[anon_sym_namespace] = "namespace",
[anon_sym_using] = "using",
[anon_sym_static_assert] = "static_assert",
[anon_sym_co_return] = "co_return",
[anon_sym_co_yield] = "co_yield",
[anon_sym_try] = "try",
[anon_sym_catch] = "catch",
[anon_sym_co_await] = "co_await",
[anon_sym_new] = "new",
[anon_sym_DASH_GT_STAR] = "->*",
[anon_sym_LPAREN_RPAREN] = "()",
[anon_sym_LBRACK_RBRACK] = "[]",
[anon_sym_DQUOTE_DQUOTE] = "\"\"",
[sym_this] = "this",
[sym_nullptr] = "nullptr",
[sym_literal_suffix] = "literal_suffix",
[sym_alone_macro] = "alone_macro",
[aux_sym_alone_macro_call_token1] = "alone_macro_call_token1",
[anon_sym_CACHE_TRY_INSPECT] = "CACHE_TRY_INSPECT",
[anon_sym_CACHE_TRY_UNWRAP] = "CACHE_TRY_UNWRAP",
[anon_sym_FORWARD] = "FORWARD",
[anon_sym_FORWARD_SET_ATTRIBUTE] = "FORWARD_SET_ATTRIBUTE",
[anon_sym_IDB_TRY_INSPECT] = "IDB_TRY_INSPECT",
[anon_sym_IDB_TRY_UNWRAP] = "IDB_TRY_UNWRAP",
[anon_sym_LS_TRY_INSPECT] = "LS_TRY_INSPECT",
[anon_sym_LS_TRY_UNWRAP] = "LS_TRY_UNWRAP",
[anon_sym_SDB_TRY_INSPECT] = "SDB_TRY_INSPECT",
[anon_sym_SDB_TRY_UNWRAP] = "SDB_TRY_UNWRAP",
[anon_sym_PS_GET] = "PS_GET",
[anon_sym_PS_GET_AND_SET] = "PS_GET_AND_SET",
[anon_sym_PS_GET_LOCKLESS] = "PS_GET_LOCKLESS",
[anon_sym_QM_TRY_INSPECT] = "QM_TRY_INSPECT",
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = "QM_NOTEONLY_TRY_UNWRAP",
[anon_sym_QM_TRY_UNWRAP] = "QM_TRY_UNWRAP",
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = "QM_WARNONLY_TRY_UNWRAP",
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = "MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER",
[anon_sym_MOZ_ALLOCATOR] = "MOZ_ALLOCATOR",
[anon_sym_MOZ_ALLOW_TEMPORARY] = "MOZ_ALLOW_TEMPORARY",
[anon_sym_MOZ_ALWAYS_INLINE] = "MOZ_ALWAYS_INLINE",
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = "MOZ_ALWAYS_INLINE_EVEN_DEBUG",
[anon_sym_MOZ_ASAN_BLACKLIST] = "MOZ_ASAN_BLACKLIST",
[anon_sym_MOZ_CAN_RUN_SCRIPT] = "MOZ_CAN_RUN_SCRIPT",
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = "MOZ_CAN_RUN_SCRIPT_BOUNDARY",
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = "MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION",
[anon_sym_MOZ_COLD] = "MOZ_COLD",
[anon_sym_MOZ_FALLTHROUGH] = "MOZ_FALLTHROUGH",
[anon_sym_MOZ_FORMAT_PRINTF] = "MOZ_FORMAT_PRINTF",
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = "MOZ_HAVE_ANALYZER_NORETURN",
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = "MOZ_HAVE_ASAN_BLACKLIST",
[anon_sym_MOZ_HAVE_NEVER_INLINE] = "MOZ_HAVE_NEVER_INLINE",
[anon_sym_MOZ_HAVE_NORETURN] = "MOZ_HAVE_NORETURN",
[anon_sym_MOZ_HAVE_NORETURN_PTR] = "MOZ_HAVE_NORETURN_PTR",
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = "MOZ_HAVE_NO_SANITIZE_ATTR",
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = "MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR",
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = "MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR",
[anon_sym_MOZ_HEAP_ALLOCATOR] = "MOZ_HEAP_ALLOCATOR",
[anon_sym_MOZ_HEAP_CLASS] = "MOZ_HEAP_CLASS",
[anon_sym_MOZ_IMPLICIT] = "MOZ_IMPLICIT",
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = "MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS",
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = "MOZ_INIT_OUTSIDE_CTOR",
[anon_sym_MOZ_IS_CLASS_INIT] = "MOZ_IS_CLASS_INIT",
[anon_sym_MOZ_IS_REFPTR] = "MOZ_IS_REFPTR",
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = "MOZ_IS_SMARTPTR_TO_REFCOUNTED",
[anon_sym_MOZ_MAYBE_UNUSED] = "MOZ_MAYBE_UNUSED",
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = "MOZ_MAY_CALL_AFTER_MUST_RETURN",
[anon_sym_MOZ_MUST_OVERRIDE] = "MOZ_MUST_OVERRIDE",
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = "MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG",
[anon_sym_MOZ_MUST_USE] = "MOZ_MUST_USE",
[anon_sym_MOZ_MUST_USE_TYPE] = "MOZ_MUST_USE_TYPE",
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = "MOZ_NEEDS_MEMMOVABLE_MEMBERS",
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = "MOZ_NEEDS_MEMMOVABLE_TYPE",
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = "MOZ_NEEDS_NO_VTABLE_TYPE",
[anon_sym_MOZ_NEVER_INLINE] = "MOZ_NEVER_INLINE",
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = "MOZ_NEVER_INLINE_DEBUG",
[anon_sym_MOZ_NONHEAP_CLASS] = "MOZ_NONHEAP_CLASS",
[anon_sym_MOZ_NONNULL] = "MOZ_NONNULL",
[anon_sym_MOZ_NONNULL_RETURN] = "MOZ_NONNULL_RETURN",
[anon_sym_MOZ_NON_AUTOABLE] = "MOZ_NON_AUTOABLE",
[anon_sym_MOZ_NON_MEMMOVABLE] = "MOZ_NON_MEMMOVABLE",
[anon_sym_MOZ_NON_OWNING_REF] = "MOZ_NON_OWNING_REF",
[anon_sym_MOZ_NON_PARAM] = "MOZ_NON_PARAM",
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = "MOZ_NON_TEMPORARY_CLASS",
[anon_sym_MOZ_NORETURN] = "MOZ_NORETURN",
[anon_sym_MOZ_NORETURN_PTR] = "MOZ_NORETURN_PTR",
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = "MOZ_NO_ADDREF_RELEASE_ON_RETURN",
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = "MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT",
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = "MOZ_NO_DANGLING_ON_TEMPORARIES",
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = "MOZ_NO_SANITIZE_SIGNED_OVERFLOW",
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = "MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW",
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = "MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS",
[anon_sym_MOZ_OWNING_REF] = "MOZ_OWNING_REF",
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = "MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS",
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = "MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS",
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = "MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS",
[anon_sym_MOZ_RAII] = "MOZ_RAII",
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = "MOZ_REQUIRED_BASE_METHOD",
[anon_sym_MOZ_STACK_CLASS] = "MOZ_STACK_CLASS",
[anon_sym_MOZ_STATIC_CLASS] = "MOZ_STATIC_CLASS",
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = "MOZ_STATIC_LOCAL_CLASS",
[anon_sym_MOZ_TEMPORARY_CLASS] = "MOZ_TEMPORARY_CLASS",
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = "MOZ_TRIVIAL_CTOR_DTOR",
[anon_sym_MOZ_TSAN_BLACKLIST] = "MOZ_TSAN_BLACKLIST",
[anon_sym_MOZ_UNSAFE_REF] = "MOZ_UNSAFE_REF",
[anon_sym_MOZ_XPCOM_ABI] = "MOZ_XPCOM_ABI",
[anon_sym_JS_PUBLIC_API] = "JS_PUBLIC_API",
[sym_raw_string_literal] = "raw_string_literal",
[sym_translation_unit] = "translation_unit",
[sym_preproc_include] = "preproc_include",
[sym_preproc_def] = "preproc_def",
[sym_preproc_function_def] = "preproc_function_def",
[sym_preproc_params] = "preproc_params",
[sym_preproc_call] = "preproc_call",
[sym_preproc_if] = "preproc_if",
[sym_preproc_ifdef] = "preproc_ifdef",
[sym_preproc_else] = "preproc_else",
[sym_preproc_elif] = "preproc_elif",
[sym_preproc_if_in_field_declaration_list] = "preproc_if",
[sym_preproc_ifdef_in_field_declaration_list] = "preproc_ifdef",
[sym_preproc_else_in_field_declaration_list] = "preproc_else",
[sym_preproc_elif_in_field_declaration_list] = "preproc_elif",
[sym__preproc_expression] = "_preproc_expression",
[sym_preproc_parenthesized_expression] = "parenthesized_expression",
[sym_preproc_defined] = "preproc_defined",
[sym_preproc_unary_expression] = "unary_expression",
[sym_preproc_call_expression] = "call_expression",
[sym_preproc_argument_list] = "argument_list",
[sym_preproc_binary_expression] = "binary_expression",
[sym_function_definition] = "function_definition",
[sym_declaration] = "declaration",
[sym_type_definition] = "type_definition",
[sym__declaration_modifiers] = "_declaration_modifiers",
[sym__declaration_specifiers] = "_declaration_specifiers",
[sym_linkage_specification] = "linkage_specification",
[sym_attribute_specifier] = "attribute_specifier",
[sym_attribute] = "attribute",
[sym_attribute_declaration] = "attribute_declaration",
[sym_ms_declspec_modifier] = "ms_declspec_modifier",
[sym_ms_based_modifier] = "ms_based_modifier",
[sym_ms_call_modifier] = "ms_call_modifier",
[sym_ms_unaligned_ptr_modifier] = "ms_unaligned_ptr_modifier",
[sym_ms_pointer_modifier] = "ms_pointer_modifier",
[sym_declaration_list] = "declaration_list",
[sym__declarator] = "_declarator",
[sym__field_declarator] = "_field_declarator",
[sym__type_declarator] = "_type_declarator",
[sym__abstract_declarator] = "_abstract_declarator",
[sym_parenthesized_declarator] = "parenthesized_declarator",
[sym_parenthesized_field_declarator] = "parenthesized_declarator",
[sym_parenthesized_type_declarator] = "parenthesized_declarator",
[sym_abstract_parenthesized_declarator] = "abstract_parenthesized_declarator",
[sym_attributed_declarator] = "attributed_declarator",
[sym_attributed_field_declarator] = "attributed_declarator",
[sym_attributed_type_declarator] = "attributed_declarator",
[sym_pointer_declarator] = "pointer_declarator",
[sym_pointer_field_declarator] = "pointer_declarator",
[sym_pointer_type_declarator] = "pointer_declarator",
[sym_abstract_pointer_declarator] = "abstract_pointer_declarator",
[sym_function_declarator] = "function_declarator",
[sym_function_field_declarator] = "function_declarator",
[sym_function_type_declarator] = "function_declarator",
[sym_abstract_function_declarator] = "abstract_function_declarator",
[sym_array_declarator] = "array_declarator",
[sym_array_field_declarator] = "array_declarator",
[sym_array_type_declarator] = "array_declarator",
[sym_abstract_array_declarator] = "abstract_array_declarator",
[sym_init_declarator] = "init_declarator",
[sym_compound_statement] = "compound_statement",
[sym_storage_class_specifier] = "storage_class_specifier",
[sym_type_qualifier] = "type_qualifier",
[sym__type_specifier] = "_type_specifier",
[sym_sized_type_specifier] = "sized_type_specifier",
[sym_enum_specifier] = "enum_specifier",
[sym_enumerator_list] = "enumerator_list",
[sym_struct_specifier] = "struct_specifier",
[sym_union_specifier] = "union_specifier",
[sym_field_declaration_list] = "field_declaration_list",
[sym__field_declaration_list_item] = "_field_declaration_list_item",
[sym_field_declaration] = "field_declaration",
[sym_bitfield_clause] = "bitfield_clause",
[sym_enumerator] = "enumerator",
[sym_parameter_list] = "parameter_list",
[sym_parameter_declaration] = "parameter_declaration",
[sym_attributed_statement] = "attributed_statement",
[sym_labeled_statement] = "labeled_statement",
[sym_expression_statement] = "expression_statement",
[sym_if_statement] = "if_statement",
[sym_switch_statement] = "switch_statement",
[sym_case_statement] = "case_statement",
[sym_while_statement] = "while_statement",
[sym_do_statement] = "do_statement",
[sym_for_statement] = "for_statement",
[sym_return_statement] = "return_statement",
[sym_break_statement] = "break_statement",
[sym_continue_statement] = "continue_statement",
[sym_goto_statement] = "goto_statement",
[sym__expression] = "_expression",
[sym_comma_expression] = "comma_expression",
[sym_conditional_expression] = "conditional_expression",
[sym_assignment_expression] = "assignment_expression",
[sym_pointer_expression] = "pointer_expression",
[sym_unary_expression] = "unary_expression",
[sym_binary_expression] = "binary_expression",
[sym_update_expression] = "update_expression",
[sym_cast_expression] = "cast_expression",
[sym_type_descriptor] = "type_descriptor",
[sym_sizeof_expression] = "sizeof_expression",
[sym_subscript_expression] = "subscript_expression",
[sym_call_expression] = "call_expression",
[sym_argument_list] = "argument_list",
[sym_field_expression] = "field_expression",
[sym_compound_literal_expression] = "compound_literal_expression",
[sym_parenthesized_expression] = "parenthesized_expression",
[sym_initializer_list] = "initializer_list",
[sym_initializer_pair] = "initializer_pair",
[sym_subscript_designator] = "subscript_designator",
[sym_field_designator] = "field_designator",
[sym_char_literal] = "char_literal",
[sym_concatenated_string] = "concatenated_string",
[sym_string_literal] = "string_literal",
[sym__empty_declaration] = "_empty_declaration",
[sym_decltype] = "decltype",
[sym_class_specifier] = "class_specifier",
[sym__class_name] = "_class_name",
[sym_virtual_specifier] = "virtual_specifier",
[sym_virtual_function_specifier] = "virtual_function_specifier",
[sym_explicit_function_specifier] = "explicit_function_specifier",
[sym_base_class_clause] = "base_class_clause",
[sym__enum_base_clause] = "_enum_base_clause",
[sym_dependent_type] = "dependent_type",
[sym_template_declaration] = "template_declaration",
[sym_template_instantiation] = "template_instantiation",
[sym_template_parameter_list] = "template_parameter_list",
[sym_type_parameter_declaration] = "type_parameter_declaration",
[sym_variadic_type_parameter_declaration] = "variadic_type_parameter_declaration",
[sym_optional_type_parameter_declaration] = "optional_type_parameter_declaration",
[sym_template_template_parameter_declaration] = "template_template_parameter_declaration",
[sym_optional_parameter_declaration] = "optional_parameter_declaration",
[sym_variadic_parameter_declaration] = "variadic_parameter_declaration",
[sym_variadic_declarator] = "variadic_declarator",
[sym_variadic_reference_declarator] = "reference_declarator",
[sym_operator_cast] = "operator_cast",
[sym_field_initializer_list] = "field_initializer_list",
[sym_field_initializer] = "field_initializer",
[sym_inline_method_definition] = "function_definition",
[sym__constructor_specifiers] = "_constructor_specifiers",
[sym_operator_cast_definition] = "function_definition",
[sym_operator_cast_declaration] = "declaration",
[sym_constructor_or_destructor_definition] = "function_definition",
[sym_constructor_or_destructor_declaration] = "declaration",
[sym_default_method_clause] = "default_method_clause",
[sym_delete_method_clause] = "delete_method_clause",
[sym_friend_declaration] = "friend_declaration",
[sym_access_specifier] = "access_specifier",
[sym_reference_declarator] = "reference_declarator",
[sym_reference_field_declarator] = "reference_declarator",
[sym_abstract_reference_declarator] = "abstract_reference_declarator",
[sym_structured_binding_declarator] = "structured_binding_declarator",
[sym_ref_qualifier] = "ref_qualifier",
[sym_trailing_return_type] = "trailing_return_type",
[sym_noexcept] = "noexcept",
[sym_throw_specifier] = "throw_specifier",
[sym_template_type] = "template_type",
[sym_template_method] = "template_method",
[sym_template_function] = "template_function",
[sym_template_argument_list] = "template_argument_list",
[sym_namespace_definition] = "namespace_definition",
[sym_namespace_definition_name] = "namespace_definition_name",
[sym_using_declaration] = "using_declaration",
[sym_alias_declaration] = "alias_declaration",
[sym_static_assert_declaration] = "static_assert_declaration",
[sym_condition_clause] = "condition_clause",
[sym_condition_declaration] = "declaration",
[sym_for_range_loop] = "for_range_loop",
[sym_co_return_statement] = "co_return_statement",
[sym_co_yield_statement] = "co_yield_statement",
[sym_throw_statement] = "throw_statement",
[sym_try_statement] = "try_statement",
[sym_catch_clause] = "catch_clause",
[sym_co_await_expression] = "co_await_expression",
[sym_new_expression] = "new_expression",
[sym_new_declarator] = "new_declarator",
[sym_delete_expression] = "delete_expression",
[sym_lambda_expression] = "lambda_expression",
[sym_lambda_capture_specifier] = "lambda_capture_specifier",
[sym_lambda_default_capture] = "lambda_default_capture",
[sym_parameter_pack_expansion] = "parameter_pack_expansion",
[sym_type_parameter_pack_expansion] = "parameter_pack_expansion",
[sym_destructor_name] = "destructor_name",
[sym_dependent_identifier] = "dependent_name",
[sym_dependent_field_identifier] = "dependent_name",
[sym_dependent_type_identifier] = "dependent_name",
[sym__scope_resolution] = "_scope_resolution",
[sym_qualified_field_identifier] = "qualified_identifier",
[sym_qualified_identifier] = "qualified_identifier",
[sym_qualified_type_identifier] = "qualified_identifier",
[sym_qualified_operator_cast_identifier] = "qualified_identifier",
[sym_operator_name] = "operator_name",
[sym_user_defined_literal] = "user_defined_literal",
[sym_alone_macro_call] = "alone_macro_call",
[sym__call_macro_with_decl_first_arg] = "_call_macro_with_decl_first_arg",
[sym_macro_statement] = "macro_statement",
[sym_macro_annotation] = "macro_annotation",
[aux_sym_translation_unit_repeat1] = "translation_unit_repeat1",
[aux_sym_preproc_params_repeat1] = "preproc_params_repeat1",
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = "preproc_if_in_field_declaration_list_repeat1",
[aux_sym_preproc_argument_list_repeat1] = "preproc_argument_list_repeat1",
[aux_sym_declaration_repeat1] = "declaration_repeat1",
[aux_sym_type_definition_repeat1] = "type_definition_repeat1",
[aux_sym_type_definition_repeat2] = "type_definition_repeat2",
[aux_sym__declaration_specifiers_repeat1] = "_declaration_specifiers_repeat1",
[aux_sym_attribute_declaration_repeat1] = "attribute_declaration_repeat1",
[aux_sym_attributed_declarator_repeat1] = "attributed_declarator_repeat1",
[aux_sym_pointer_declarator_repeat1] = "pointer_declarator_repeat1",
[aux_sym_function_declarator_repeat1] = "function_declarator_repeat1",
[aux_sym_function_declarator_repeat2] = "function_declarator_repeat2",
[aux_sym_abstract_function_declarator_repeat1] = "abstract_function_declarator_repeat1",
[aux_sym_sized_type_specifier_repeat1] = "sized_type_specifier_repeat1",
[aux_sym_enumerator_list_repeat1] = "enumerator_list_repeat1",
[aux_sym_field_declaration_repeat1] = "field_declaration_repeat1",
[aux_sym_parameter_list_repeat1] = "parameter_list_repeat1",
[aux_sym_case_statement_repeat1] = "case_statement_repeat1",
[aux_sym_argument_list_repeat1] = "argument_list_repeat1",
[aux_sym_initializer_list_repeat1] = "initializer_list_repeat1",
[aux_sym_initializer_pair_repeat1] = "initializer_pair_repeat1",
[aux_sym_concatenated_string_repeat1] = "concatenated_string_repeat1",
[aux_sym_string_literal_repeat1] = "string_literal_repeat1",
[aux_sym_class_specifier_repeat1] = "class_specifier_repeat1",
[aux_sym_base_class_clause_repeat1] = "base_class_clause_repeat1",
[aux_sym_template_parameter_list_repeat1] = "template_parameter_list_repeat1",
[aux_sym_field_initializer_list_repeat1] = "field_initializer_list_repeat1",
[aux_sym_operator_cast_definition_repeat1] = "operator_cast_definition_repeat1",
[aux_sym_structured_binding_declarator_repeat1] = "structured_binding_declarator_repeat1",
[aux_sym_throw_specifier_repeat1] = "throw_specifier_repeat1",
[aux_sym_template_argument_list_repeat1] = "template_argument_list_repeat1",
[aux_sym_try_statement_repeat1] = "try_statement_repeat1",
[aux_sym_lambda_capture_specifier_repeat1] = "lambda_capture_specifier_repeat1",
[aux_sym_alone_macro_call_repeat1] = "alone_macro_call_repeat1",
[alias_sym_field_identifier] = "field_identifier",
[alias_sym_namespace_identifier] = "namespace_identifier",
[alias_sym_statement_identifier] = "statement_identifier",
[alias_sym_type_identifier] = "type_identifier",
};
static const TSSymbol ts_symbol_map[] = {
[ts_builtin_sym_end] = ts_builtin_sym_end,
[sym_identifier] = sym_identifier,
[aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1,
[anon_sym_LF] = anon_sym_LF,
[aux_sym_preproc_def_token1] = aux_sym_preproc_def_token1,
[anon_sym_LPAREN] = anon_sym_LPAREN,
[anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT,
[anon_sym_COMMA] = anon_sym_COMMA,
[anon_sym_RPAREN] = anon_sym_RPAREN,
[aux_sym_preproc_if_token1] = aux_sym_preproc_if_token1,
[aux_sym_preproc_if_token2] = aux_sym_preproc_if_token2,
[aux_sym_preproc_ifdef_token1] = aux_sym_preproc_ifdef_token1,
[aux_sym_preproc_ifdef_token2] = aux_sym_preproc_ifdef_token2,
[aux_sym_preproc_else_token1] = aux_sym_preproc_else_token1,
[aux_sym_preproc_elif_token1] = aux_sym_preproc_elif_token1,
[sym_preproc_directive] = sym_preproc_directive,
[sym_preproc_arg] = sym_preproc_arg,
[anon_sym_LPAREN2] = anon_sym_LPAREN,
[anon_sym_defined] = anon_sym_defined,
[anon_sym_BANG] = anon_sym_BANG,
[anon_sym_TILDE] = anon_sym_TILDE,
[anon_sym_DASH] = anon_sym_DASH,
[anon_sym_PLUS] = anon_sym_PLUS,
[anon_sym_STAR] = anon_sym_STAR,
[anon_sym_SLASH] = anon_sym_SLASH,
[anon_sym_PERCENT] = anon_sym_PERCENT,
[anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE,
[anon_sym_AMP_AMP] = anon_sym_AMP_AMP,
[anon_sym_PIPE] = anon_sym_PIPE,
[anon_sym_CARET] = anon_sym_CARET,
[anon_sym_AMP] = anon_sym_AMP,
[anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
[anon_sym_BANG_EQ] = anon_sym_BANG_EQ,
[anon_sym_GT] = anon_sym_GT,
[anon_sym_GT_EQ] = anon_sym_GT_EQ,
[anon_sym_LT_EQ] = anon_sym_LT_EQ,
[anon_sym_LT] = anon_sym_LT,
[anon_sym_LT_LT] = anon_sym_LT_LT,
[anon_sym_GT_GT] = anon_sym_GT_GT,
[anon_sym_SEMI] = anon_sym_SEMI,
[anon_sym_typedef] = anon_sym_typedef,
[anon_sym_extern] = anon_sym_extern,
[anon_sym___attribute__] = anon_sym___attribute__,
[anon_sym_COLON_COLON] = anon_sym_COLON_COLON,
[anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK,
[anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK,
[anon_sym___declspec] = anon_sym___declspec,
[anon_sym___based] = anon_sym___based,
[anon_sym___cdecl] = anon_sym___cdecl,
[anon_sym___clrcall] = anon_sym___clrcall,
[anon_sym___stdcall] = anon_sym___stdcall,
[anon_sym___fastcall] = anon_sym___fastcall,
[anon_sym___thiscall] = anon_sym___thiscall,
[anon_sym___vectorcall] = anon_sym___vectorcall,
[sym_ms_restrict_modifier] = sym_ms_restrict_modifier,
[sym_ms_unsigned_ptr_modifier] = sym_ms_unsigned_ptr_modifier,
[sym_ms_signed_ptr_modifier] = sym_ms_signed_ptr_modifier,
[anon_sym__unaligned] = anon_sym__unaligned,
[anon_sym___unaligned] = anon_sym___unaligned,
[anon_sym_LBRACE] = anon_sym_LBRACE,
[anon_sym_RBRACE] = anon_sym_RBRACE,
[anon_sym_LBRACK] = anon_sym_LBRACK,
[anon_sym_RBRACK] = anon_sym_RBRACK,
[anon_sym_EQ] = anon_sym_EQ,
[anon_sym_static] = anon_sym_static,
[anon_sym_register] = anon_sym_register,
[anon_sym_inline] = anon_sym_inline,
[anon_sym_thread_local] = anon_sym_thread_local,
[anon_sym_const] = anon_sym_const,
[anon_sym_volatile] = anon_sym_volatile,
[anon_sym_restrict] = anon_sym_restrict,
[anon_sym__Atomic] = anon_sym__Atomic,
[anon_sym_mutable] = anon_sym_mutable,
[anon_sym_constexpr] = anon_sym_constexpr,
[anon_sym_signed] = anon_sym_signed,
[anon_sym_unsigned] = anon_sym_unsigned,
[anon_sym_long] = anon_sym_long,
[anon_sym_short] = anon_sym_short,
[sym_primitive_type] = sym_primitive_type,
[anon_sym_enum] = anon_sym_enum,
[anon_sym_class] = anon_sym_class,
[anon_sym_struct] = anon_sym_struct,
[anon_sym_union] = anon_sym_union,
[anon_sym_COLON] = anon_sym_COLON,
[anon_sym_if] = anon_sym_if,
[anon_sym_else] = anon_sym_else,
[anon_sym_switch] = anon_sym_switch,
[anon_sym_case] = anon_sym_case,
[anon_sym_default] = anon_sym_default,
[anon_sym_while] = anon_sym_while,
[anon_sym_do] = anon_sym_do,
[anon_sym_for] = anon_sym_for,
[anon_sym_return] = anon_sym_return,
[anon_sym_break] = anon_sym_break,
[anon_sym_continue] = anon_sym_continue,
[anon_sym_goto] = anon_sym_goto,
[anon_sym_QMARK] = anon_sym_QMARK,
[anon_sym_STAR_EQ] = anon_sym_STAR_EQ,
[anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ,
[anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ,
[anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ,
[anon_sym_DASH_EQ] = anon_sym_DASH_EQ,
[anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ,
[anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ,
[anon_sym_AMP_EQ] = anon_sym_AMP_EQ,
[anon_sym_CARET_EQ] = anon_sym_CARET_EQ,
[anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ,
[anon_sym_DASH_DASH] = anon_sym_DASH_DASH,
[anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS,
[anon_sym_sizeof] = anon_sym_sizeof,
[anon_sym_DOT] = anon_sym_DOT,
[anon_sym_DASH_GT] = anon_sym_DASH_GT,
[sym_number_literal] = sym_number_literal,
[anon_sym_L_SQUOTE] = anon_sym_L_SQUOTE,
[anon_sym_u_SQUOTE] = anon_sym_u_SQUOTE,
[anon_sym_U_SQUOTE] = anon_sym_U_SQUOTE,
[anon_sym_u8_SQUOTE] = anon_sym_u8_SQUOTE,
[anon_sym_SQUOTE] = anon_sym_SQUOTE,
[aux_sym_char_literal_token1] = aux_sym_char_literal_token1,
[anon_sym_L_DQUOTE] = anon_sym_L_DQUOTE,
[anon_sym_u_DQUOTE] = anon_sym_u_DQUOTE,
[anon_sym_U_DQUOTE] = anon_sym_U_DQUOTE,
[anon_sym_u8_DQUOTE] = anon_sym_u8_DQUOTE,
[anon_sym_DQUOTE] = anon_sym_DQUOTE,
[aux_sym_string_literal_token1] = aux_sym_string_literal_token1,
[sym_escape_sequence] = sym_escape_sequence,
[sym_system_lib_string] = sym_system_lib_string,
[sym_true] = sym_true,
[sym_false] = sym_false,
[sym_null] = sym_null,
[sym_comment] = sym_comment,
[anon_sym_decltype] = anon_sym_decltype,
[anon_sym_final] = anon_sym_final,
[anon_sym_override] = anon_sym_override,
[anon_sym_virtual] = anon_sym_virtual,
[anon_sym_explicit] = anon_sym_explicit,
[anon_sym_public] = anon_sym_public,
[anon_sym_private] = anon_sym_private,
[anon_sym_protected] = anon_sym_protected,
[sym_auto] = sym_auto,
[anon_sym_typename] = anon_sym_typename,
[anon_sym_template] = anon_sym_template,
[anon_sym_GT2] = anon_sym_GT,
[anon_sym_operator] = anon_sym_operator,
[anon_sym_delete] = anon_sym_delete,
[anon_sym_friend] = anon_sym_friend,
[anon_sym_noexcept] = anon_sym_noexcept,
[anon_sym_throw] = anon_sym_throw,
[anon_sym_namespace] = anon_sym_namespace,
[anon_sym_using] = anon_sym_using,
[anon_sym_static_assert] = anon_sym_static_assert,
[anon_sym_co_return] = anon_sym_co_return,
[anon_sym_co_yield] = anon_sym_co_yield,
[anon_sym_try] = anon_sym_try,
[anon_sym_catch] = anon_sym_catch,
[anon_sym_co_await] = anon_sym_co_await,
[anon_sym_new] = anon_sym_new,
[anon_sym_DASH_GT_STAR] = anon_sym_DASH_GT_STAR,
[anon_sym_LPAREN_RPAREN] = anon_sym_LPAREN_RPAREN,
[anon_sym_LBRACK_RBRACK] = anon_sym_LBRACK_RBRACK,
[anon_sym_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE,
[sym_this] = sym_this,
[sym_nullptr] = sym_nullptr,
[sym_literal_suffix] = sym_literal_suffix,
[sym_alone_macro] = sym_alone_macro,
[aux_sym_alone_macro_call_token1] = aux_sym_alone_macro_call_token1,
[anon_sym_CACHE_TRY_INSPECT] = anon_sym_CACHE_TRY_INSPECT,
[anon_sym_CACHE_TRY_UNWRAP] = anon_sym_CACHE_TRY_UNWRAP,
[anon_sym_FORWARD] = anon_sym_FORWARD,
[anon_sym_FORWARD_SET_ATTRIBUTE] = anon_sym_FORWARD_SET_ATTRIBUTE,
[anon_sym_IDB_TRY_INSPECT] = anon_sym_IDB_TRY_INSPECT,
[anon_sym_IDB_TRY_UNWRAP] = anon_sym_IDB_TRY_UNWRAP,
[anon_sym_LS_TRY_INSPECT] = anon_sym_LS_TRY_INSPECT,
[anon_sym_LS_TRY_UNWRAP] = anon_sym_LS_TRY_UNWRAP,
[anon_sym_SDB_TRY_INSPECT] = anon_sym_SDB_TRY_INSPECT,
[anon_sym_SDB_TRY_UNWRAP] = anon_sym_SDB_TRY_UNWRAP,
[anon_sym_PS_GET] = anon_sym_PS_GET,
[anon_sym_PS_GET_AND_SET] = anon_sym_PS_GET_AND_SET,
[anon_sym_PS_GET_LOCKLESS] = anon_sym_PS_GET_LOCKLESS,
[anon_sym_QM_TRY_INSPECT] = anon_sym_QM_TRY_INSPECT,
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = anon_sym_QM_NOTEONLY_TRY_UNWRAP,
[anon_sym_QM_TRY_UNWRAP] = anon_sym_QM_TRY_UNWRAP,
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = anon_sym_QM_WARNONLY_TRY_UNWRAP,
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER,
[anon_sym_MOZ_ALLOCATOR] = anon_sym_MOZ_ALLOCATOR,
[anon_sym_MOZ_ALLOW_TEMPORARY] = anon_sym_MOZ_ALLOW_TEMPORARY,
[anon_sym_MOZ_ALWAYS_INLINE] = anon_sym_MOZ_ALWAYS_INLINE,
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG,
[anon_sym_MOZ_ASAN_BLACKLIST] = anon_sym_MOZ_ASAN_BLACKLIST,
[anon_sym_MOZ_CAN_RUN_SCRIPT] = anon_sym_MOZ_CAN_RUN_SCRIPT,
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY,
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION,
[anon_sym_MOZ_COLD] = anon_sym_MOZ_COLD,
[anon_sym_MOZ_FALLTHROUGH] = anon_sym_MOZ_FALLTHROUGH,
[anon_sym_MOZ_FORMAT_PRINTF] = anon_sym_MOZ_FORMAT_PRINTF,
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = anon_sym_MOZ_HAVE_ANALYZER_NORETURN,
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = anon_sym_MOZ_HAVE_ASAN_BLACKLIST,
[anon_sym_MOZ_HAVE_NEVER_INLINE] = anon_sym_MOZ_HAVE_NEVER_INLINE,
[anon_sym_MOZ_HAVE_NORETURN] = anon_sym_MOZ_HAVE_NORETURN,
[anon_sym_MOZ_HAVE_NORETURN_PTR] = anon_sym_MOZ_HAVE_NORETURN_PTR,
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR,
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR,
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR,
[anon_sym_MOZ_HEAP_ALLOCATOR] = anon_sym_MOZ_HEAP_ALLOCATOR,
[anon_sym_MOZ_HEAP_CLASS] = anon_sym_MOZ_HEAP_CLASS,
[anon_sym_MOZ_IMPLICIT] = anon_sym_MOZ_IMPLICIT,
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS,
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = anon_sym_MOZ_INIT_OUTSIDE_CTOR,
[anon_sym_MOZ_IS_CLASS_INIT] = anon_sym_MOZ_IS_CLASS_INIT,
[anon_sym_MOZ_IS_REFPTR] = anon_sym_MOZ_IS_REFPTR,
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED,
[anon_sym_MOZ_MAYBE_UNUSED] = anon_sym_MOZ_MAYBE_UNUSED,
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN,
[anon_sym_MOZ_MUST_OVERRIDE] = anon_sym_MOZ_MUST_OVERRIDE,
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG,
[anon_sym_MOZ_MUST_USE] = anon_sym_MOZ_MUST_USE,
[anon_sym_MOZ_MUST_USE_TYPE] = anon_sym_MOZ_MUST_USE_TYPE,
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS,
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE,
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE,
[anon_sym_MOZ_NEVER_INLINE] = anon_sym_MOZ_NEVER_INLINE,
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = anon_sym_MOZ_NEVER_INLINE_DEBUG,
[anon_sym_MOZ_NONHEAP_CLASS] = anon_sym_MOZ_NONHEAP_CLASS,
[anon_sym_MOZ_NONNULL] = anon_sym_MOZ_NONNULL,
[anon_sym_MOZ_NONNULL_RETURN] = anon_sym_MOZ_NONNULL_RETURN,
[anon_sym_MOZ_NON_AUTOABLE] = anon_sym_MOZ_NON_AUTOABLE,
[anon_sym_MOZ_NON_MEMMOVABLE] = anon_sym_MOZ_NON_MEMMOVABLE,
[anon_sym_MOZ_NON_OWNING_REF] = anon_sym_MOZ_NON_OWNING_REF,
[anon_sym_MOZ_NON_PARAM] = anon_sym_MOZ_NON_PARAM,
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = anon_sym_MOZ_NON_TEMPORARY_CLASS,
[anon_sym_MOZ_NORETURN] = anon_sym_MOZ_NORETURN,
[anon_sym_MOZ_NORETURN_PTR] = anon_sym_MOZ_NORETURN_PTR,
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN,
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT,
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES,
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW,
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW,
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS,
[anon_sym_MOZ_OWNING_REF] = anon_sym_MOZ_OWNING_REF,
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS,
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS,
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS,
[anon_sym_MOZ_RAII] = anon_sym_MOZ_RAII,
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = anon_sym_MOZ_REQUIRED_BASE_METHOD,
[anon_sym_MOZ_STACK_CLASS] = anon_sym_MOZ_STACK_CLASS,
[anon_sym_MOZ_STATIC_CLASS] = anon_sym_MOZ_STATIC_CLASS,
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = anon_sym_MOZ_STATIC_LOCAL_CLASS,
[anon_sym_MOZ_TEMPORARY_CLASS] = anon_sym_MOZ_TEMPORARY_CLASS,
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = anon_sym_MOZ_TRIVIAL_CTOR_DTOR,
[anon_sym_MOZ_TSAN_BLACKLIST] = anon_sym_MOZ_TSAN_BLACKLIST,
[anon_sym_MOZ_UNSAFE_REF] = anon_sym_MOZ_UNSAFE_REF,
[anon_sym_MOZ_XPCOM_ABI] = anon_sym_MOZ_XPCOM_ABI,
[anon_sym_JS_PUBLIC_API] = anon_sym_JS_PUBLIC_API,
[sym_raw_string_literal] = sym_raw_string_literal,
[sym_translation_unit] = sym_translation_unit,
[sym_preproc_include] = sym_preproc_include,
[sym_preproc_def] = sym_preproc_def,
[sym_preproc_function_def] = sym_preproc_function_def,
[sym_preproc_params] = sym_preproc_params,
[sym_preproc_call] = sym_preproc_call,
[sym_preproc_if] = sym_preproc_if,
[sym_preproc_ifdef] = sym_preproc_ifdef,
[sym_preproc_else] = sym_preproc_else,
[sym_preproc_elif] = sym_preproc_elif,
[sym_preproc_if_in_field_declaration_list] = sym_preproc_if,
[sym_preproc_ifdef_in_field_declaration_list] = sym_preproc_ifdef,
[sym_preproc_else_in_field_declaration_list] = sym_preproc_else,
[sym_preproc_elif_in_field_declaration_list] = sym_preproc_elif,
[sym__preproc_expression] = sym__preproc_expression,
[sym_preproc_parenthesized_expression] = sym_parenthesized_expression,
[sym_preproc_defined] = sym_preproc_defined,
[sym_preproc_unary_expression] = sym_unary_expression,
[sym_preproc_call_expression] = sym_call_expression,
[sym_preproc_argument_list] = sym_argument_list,
[sym_preproc_binary_expression] = sym_binary_expression,
[sym_function_definition] = sym_function_definition,
[sym_declaration] = sym_declaration,
[sym_type_definition] = sym_type_definition,
[sym__declaration_modifiers] = sym__declaration_modifiers,
[sym__declaration_specifiers] = sym__declaration_specifiers,
[sym_linkage_specification] = sym_linkage_specification,
[sym_attribute_specifier] = sym_attribute_specifier,
[sym_attribute] = sym_attribute,
[sym_attribute_declaration] = sym_attribute_declaration,
[sym_ms_declspec_modifier] = sym_ms_declspec_modifier,
[sym_ms_based_modifier] = sym_ms_based_modifier,
[sym_ms_call_modifier] = sym_ms_call_modifier,
[sym_ms_unaligned_ptr_modifier] = sym_ms_unaligned_ptr_modifier,
[sym_ms_pointer_modifier] = sym_ms_pointer_modifier,
[sym_declaration_list] = sym_declaration_list,
[sym__declarator] = sym__declarator,
[sym__field_declarator] = sym__field_declarator,
[sym__type_declarator] = sym__type_declarator,
[sym__abstract_declarator] = sym__abstract_declarator,
[sym_parenthesized_declarator] = sym_parenthesized_declarator,
[sym_parenthesized_field_declarator] = sym_parenthesized_declarator,
[sym_parenthesized_type_declarator] = sym_parenthesized_declarator,
[sym_abstract_parenthesized_declarator] = sym_abstract_parenthesized_declarator,
[sym_attributed_declarator] = sym_attributed_declarator,
[sym_attributed_field_declarator] = sym_attributed_declarator,
[sym_attributed_type_declarator] = sym_attributed_declarator,
[sym_pointer_declarator] = sym_pointer_declarator,
[sym_pointer_field_declarator] = sym_pointer_declarator,
[sym_pointer_type_declarator] = sym_pointer_declarator,
[sym_abstract_pointer_declarator] = sym_abstract_pointer_declarator,
[sym_function_declarator] = sym_function_declarator,
[sym_function_field_declarator] = sym_function_declarator,
[sym_function_type_declarator] = sym_function_declarator,
[sym_abstract_function_declarator] = sym_abstract_function_declarator,
[sym_array_declarator] = sym_array_declarator,
[sym_array_field_declarator] = sym_array_declarator,
[sym_array_type_declarator] = sym_array_declarator,
[sym_abstract_array_declarator] = sym_abstract_array_declarator,
[sym_init_declarator] = sym_init_declarator,
[sym_compound_statement] = sym_compound_statement,
[sym_storage_class_specifier] = sym_storage_class_specifier,
[sym_type_qualifier] = sym_type_qualifier,
[sym__type_specifier] = sym__type_specifier,
[sym_sized_type_specifier] = sym_sized_type_specifier,
[sym_enum_specifier] = sym_enum_specifier,
[sym_enumerator_list] = sym_enumerator_list,
[sym_struct_specifier] = sym_struct_specifier,
[sym_union_specifier] = sym_union_specifier,
[sym_field_declaration_list] = sym_field_declaration_list,
[sym__field_declaration_list_item] = sym__field_declaration_list_item,
[sym_field_declaration] = sym_field_declaration,
[sym_bitfield_clause] = sym_bitfield_clause,
[sym_enumerator] = sym_enumerator,
[sym_parameter_list] = sym_parameter_list,
[sym_parameter_declaration] = sym_parameter_declaration,
[sym_attributed_statement] = sym_attributed_statement,
[sym_labeled_statement] = sym_labeled_statement,
[sym_expression_statement] = sym_expression_statement,
[sym_if_statement] = sym_if_statement,
[sym_switch_statement] = sym_switch_statement,
[sym_case_statement] = sym_case_statement,
[sym_while_statement] = sym_while_statement,
[sym_do_statement] = sym_do_statement,
[sym_for_statement] = sym_for_statement,
[sym_return_statement] = sym_return_statement,
[sym_break_statement] = sym_break_statement,
[sym_continue_statement] = sym_continue_statement,
[sym_goto_statement] = sym_goto_statement,
[sym__expression] = sym__expression,
[sym_comma_expression] = sym_comma_expression,
[sym_conditional_expression] = sym_conditional_expression,
[sym_assignment_expression] = sym_assignment_expression,
[sym_pointer_expression] = sym_pointer_expression,
[sym_unary_expression] = sym_unary_expression,
[sym_binary_expression] = sym_binary_expression,
[sym_update_expression] = sym_update_expression,
[sym_cast_expression] = sym_cast_expression,
[sym_type_descriptor] = sym_type_descriptor,
[sym_sizeof_expression] = sym_sizeof_expression,
[sym_subscript_expression] = sym_subscript_expression,
[sym_call_expression] = sym_call_expression,
[sym_argument_list] = sym_argument_list,
[sym_field_expression] = sym_field_expression,
[sym_compound_literal_expression] = sym_compound_literal_expression,
[sym_parenthesized_expression] = sym_parenthesized_expression,
[sym_initializer_list] = sym_initializer_list,
[sym_initializer_pair] = sym_initializer_pair,
[sym_subscript_designator] = sym_subscript_designator,
[sym_field_designator] = sym_field_designator,
[sym_char_literal] = sym_char_literal,
[sym_concatenated_string] = sym_concatenated_string,
[sym_string_literal] = sym_string_literal,
[sym__empty_declaration] = sym__empty_declaration,
[sym_decltype] = sym_decltype,
[sym_class_specifier] = sym_class_specifier,
[sym__class_name] = sym__class_name,
[sym_virtual_specifier] = sym_virtual_specifier,
[sym_virtual_function_specifier] = sym_virtual_function_specifier,
[sym_explicit_function_specifier] = sym_explicit_function_specifier,
[sym_base_class_clause] = sym_base_class_clause,
[sym__enum_base_clause] = sym__enum_base_clause,
[sym_dependent_type] = sym_dependent_type,
[sym_template_declaration] = sym_template_declaration,
[sym_template_instantiation] = sym_template_instantiation,
[sym_template_parameter_list] = sym_template_parameter_list,
[sym_type_parameter_declaration] = sym_type_parameter_declaration,
[sym_variadic_type_parameter_declaration] = sym_variadic_type_parameter_declaration,
[sym_optional_type_parameter_declaration] = sym_optional_type_parameter_declaration,
[sym_template_template_parameter_declaration] = sym_template_template_parameter_declaration,
[sym_optional_parameter_declaration] = sym_optional_parameter_declaration,
[sym_variadic_parameter_declaration] = sym_variadic_parameter_declaration,
[sym_variadic_declarator] = sym_variadic_declarator,
[sym_variadic_reference_declarator] = sym_reference_declarator,
[sym_operator_cast] = sym_operator_cast,
[sym_field_initializer_list] = sym_field_initializer_list,
[sym_field_initializer] = sym_field_initializer,
[sym_inline_method_definition] = sym_function_definition,
[sym__constructor_specifiers] = sym__constructor_specifiers,
[sym_operator_cast_definition] = sym_function_definition,
[sym_operator_cast_declaration] = sym_declaration,
[sym_constructor_or_destructor_definition] = sym_function_definition,
[sym_constructor_or_destructor_declaration] = sym_declaration,
[sym_default_method_clause] = sym_default_method_clause,
[sym_delete_method_clause] = sym_delete_method_clause,
[sym_friend_declaration] = sym_friend_declaration,
[sym_access_specifier] = sym_access_specifier,
[sym_reference_declarator] = sym_reference_declarator,
[sym_reference_field_declarator] = sym_reference_declarator,
[sym_abstract_reference_declarator] = sym_abstract_reference_declarator,
[sym_structured_binding_declarator] = sym_structured_binding_declarator,
[sym_ref_qualifier] = sym_ref_qualifier,
[sym_trailing_return_type] = sym_trailing_return_type,
[sym_noexcept] = sym_noexcept,
[sym_throw_specifier] = sym_throw_specifier,
[sym_template_type] = sym_template_type,
[sym_template_method] = sym_template_method,
[sym_template_function] = sym_template_function,
[sym_template_argument_list] = sym_template_argument_list,
[sym_namespace_definition] = sym_namespace_definition,
[sym_namespace_definition_name] = sym_namespace_definition_name,
[sym_using_declaration] = sym_using_declaration,
[sym_alias_declaration] = sym_alias_declaration,
[sym_static_assert_declaration] = sym_static_assert_declaration,
[sym_condition_clause] = sym_condition_clause,
[sym_condition_declaration] = sym_declaration,
[sym_for_range_loop] = sym_for_range_loop,
[sym_co_return_statement] = sym_co_return_statement,
[sym_co_yield_statement] = sym_co_yield_statement,
[sym_throw_statement] = sym_throw_statement,
[sym_try_statement] = sym_try_statement,
[sym_catch_clause] = sym_catch_clause,
[sym_co_await_expression] = sym_co_await_expression,
[sym_new_expression] = sym_new_expression,
[sym_new_declarator] = sym_new_declarator,
[sym_delete_expression] = sym_delete_expression,
[sym_lambda_expression] = sym_lambda_expression,
[sym_lambda_capture_specifier] = sym_lambda_capture_specifier,
[sym_lambda_default_capture] = sym_lambda_default_capture,
[sym_parameter_pack_expansion] = sym_parameter_pack_expansion,
[sym_type_parameter_pack_expansion] = sym_parameter_pack_expansion,
[sym_destructor_name] = sym_destructor_name,
[sym_dependent_identifier] = sym_dependent_identifier,
[sym_dependent_field_identifier] = sym_dependent_identifier,
[sym_dependent_type_identifier] = sym_dependent_identifier,
[sym__scope_resolution] = sym__scope_resolution,
[sym_qualified_field_identifier] = sym_qualified_identifier,
[sym_qualified_identifier] = sym_qualified_identifier,
[sym_qualified_type_identifier] = sym_qualified_identifier,
[sym_qualified_operator_cast_identifier] = sym_qualified_identifier,
[sym_operator_name] = sym_operator_name,
[sym_user_defined_literal] = sym_user_defined_literal,
[sym_alone_macro_call] = sym_alone_macro_call,
[sym__call_macro_with_decl_first_arg] = sym__call_macro_with_decl_first_arg,
[sym_macro_statement] = sym_macro_statement,
[sym_macro_annotation] = sym_macro_annotation,
[aux_sym_translation_unit_repeat1] = aux_sym_translation_unit_repeat1,
[aux_sym_preproc_params_repeat1] = aux_sym_preproc_params_repeat1,
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = aux_sym_preproc_if_in_field_declaration_list_repeat1,
[aux_sym_preproc_argument_list_repeat1] = aux_sym_preproc_argument_list_repeat1,
[aux_sym_declaration_repeat1] = aux_sym_declaration_repeat1,
[aux_sym_type_definition_repeat1] = aux_sym_type_definition_repeat1,
[aux_sym_type_definition_repeat2] = aux_sym_type_definition_repeat2,
[aux_sym__declaration_specifiers_repeat1] = aux_sym__declaration_specifiers_repeat1,
[aux_sym_attribute_declaration_repeat1] = aux_sym_attribute_declaration_repeat1,
[aux_sym_attributed_declarator_repeat1] = aux_sym_attributed_declarator_repeat1,
[aux_sym_pointer_declarator_repeat1] = aux_sym_pointer_declarator_repeat1,
[aux_sym_function_declarator_repeat1] = aux_sym_function_declarator_repeat1,
[aux_sym_function_declarator_repeat2] = aux_sym_function_declarator_repeat2,
[aux_sym_abstract_function_declarator_repeat1] = aux_sym_abstract_function_declarator_repeat1,
[aux_sym_sized_type_specifier_repeat1] = aux_sym_sized_type_specifier_repeat1,
[aux_sym_enumerator_list_repeat1] = aux_sym_enumerator_list_repeat1,
[aux_sym_field_declaration_repeat1] = aux_sym_field_declaration_repeat1,
[aux_sym_parameter_list_repeat1] = aux_sym_parameter_list_repeat1,
[aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1,
[aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1,
[aux_sym_initializer_list_repeat1] = aux_sym_initializer_list_repeat1,
[aux_sym_initializer_pair_repeat1] = aux_sym_initializer_pair_repeat1,
[aux_sym_concatenated_string_repeat1] = aux_sym_concatenated_string_repeat1,
[aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1,
[aux_sym_class_specifier_repeat1] = aux_sym_class_specifier_repeat1,
[aux_sym_base_class_clause_repeat1] = aux_sym_base_class_clause_repeat1,
[aux_sym_template_parameter_list_repeat1] = aux_sym_template_parameter_list_repeat1,
[aux_sym_field_initializer_list_repeat1] = aux_sym_field_initializer_list_repeat1,
[aux_sym_operator_cast_definition_repeat1] = aux_sym_operator_cast_definition_repeat1,
[aux_sym_structured_binding_declarator_repeat1] = aux_sym_structured_binding_declarator_repeat1,
[aux_sym_throw_specifier_repeat1] = aux_sym_throw_specifier_repeat1,
[aux_sym_template_argument_list_repeat1] = aux_sym_template_argument_list_repeat1,
[aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1,
[aux_sym_lambda_capture_specifier_repeat1] = aux_sym_lambda_capture_specifier_repeat1,
[aux_sym_alone_macro_call_repeat1] = aux_sym_alone_macro_call_repeat1,
[alias_sym_field_identifier] = alias_sym_field_identifier,
[alias_sym_namespace_identifier] = alias_sym_namespace_identifier,
[alias_sym_statement_identifier] = alias_sym_statement_identifier,
[alias_sym_type_identifier] = alias_sym_type_identifier,
};
static const TSSymbolMetadata ts_symbol_metadata[] = {
[ts_builtin_sym_end] = {
.visible = false,
.named = true,
},
[sym_identifier] = {
.visible = true,
.named = true,
},
[aux_sym_preproc_include_token1] = {
.visible = true,
.named = false,
},
[anon_sym_LF] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_def_token1] = {
.visible = true,
.named = false,
},
[anon_sym_LPAREN] = {
.visible = true,
.named = false,
},
[anon_sym_DOT_DOT_DOT] = {
.visible = true,
.named = false,
},
[anon_sym_COMMA] = {
.visible = true,
.named = false,
},
[anon_sym_RPAREN] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_if_token1] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_if_token2] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_ifdef_token1] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_ifdef_token2] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_else_token1] = {
.visible = true,
.named = false,
},
[aux_sym_preproc_elif_token1] = {
.visible = true,
.named = false,
},
[sym_preproc_directive] = {
.visible = true,
.named = true,
},
[sym_preproc_arg] = {
.visible = true,
.named = true,
},
[anon_sym_LPAREN2] = {
.visible = true,
.named = false,
},
[anon_sym_defined] = {
.visible = true,
.named = false,
},
[anon_sym_BANG] = {
.visible = true,
.named = false,
},
[anon_sym_TILDE] = {
.visible = true,
.named = false,
},
[anon_sym_DASH] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS] = {
.visible = true,
.named = false,
},
[anon_sym_STAR] = {
.visible = true,
.named = false,
},
[anon_sym_SLASH] = {
.visible = true,
.named = false,
},
[anon_sym_PERCENT] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE_PIPE] = {
.visible = true,
.named = false,
},
[anon_sym_AMP_AMP] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE] = {
.visible = true,
.named = false,
},
[anon_sym_CARET] = {
.visible = true,
.named = false,
},
[anon_sym_AMP] = {
.visible = true,
.named = false,
},
[anon_sym_EQ_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_BANG_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_GT] = {
.visible = true,
.named = false,
},
[anon_sym_GT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_LT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_LT] = {
.visible = true,
.named = false,
},
[anon_sym_LT_LT] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT] = {
.visible = true,
.named = false,
},
[anon_sym_SEMI] = {
.visible = true,
.named = false,
},
[anon_sym_typedef] = {
.visible = true,
.named = false,
},
[anon_sym_extern] = {
.visible = true,
.named = false,
},
[anon_sym___attribute__] = {
.visible = true,
.named = false,
},
[anon_sym_COLON_COLON] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACK_LBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_RBRACK_RBRACK] = {
.visible = true,
.named = false,
},
[anon_sym___declspec] = {
.visible = true,
.named = false,
},
[anon_sym___based] = {
.visible = true,
.named = false,
},
[anon_sym___cdecl] = {
.visible = true,
.named = false,
},
[anon_sym___clrcall] = {
.visible = true,
.named = false,
},
[anon_sym___stdcall] = {
.visible = true,
.named = false,
},
[anon_sym___fastcall] = {
.visible = true,
.named = false,
},
[anon_sym___thiscall] = {
.visible = true,
.named = false,
},
[anon_sym___vectorcall] = {
.visible = true,
.named = false,
},
[sym_ms_restrict_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_unsigned_ptr_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_signed_ptr_modifier] = {
.visible = true,
.named = true,
},
[anon_sym__unaligned] = {
.visible = true,
.named = false,
},
[anon_sym___unaligned] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACE] = {
.visible = true,
.named = false,
},
[anon_sym_RBRACE] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_RBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_static] = {
.visible = true,
.named = false,
},
[anon_sym_register] = {
.visible = true,
.named = false,
},
[anon_sym_inline] = {
.visible = true,
.named = false,
},
[anon_sym_thread_local] = {
.visible = true,
.named = false,
},
[anon_sym_const] = {
.visible = true,
.named = false,
},
[anon_sym_volatile] = {
.visible = true,
.named = false,
},
[anon_sym_restrict] = {
.visible = true,
.named = false,
},
[anon_sym__Atomic] = {
.visible = true,
.named = false,
},
[anon_sym_mutable] = {
.visible = true,
.named = false,
},
[anon_sym_constexpr] = {
.visible = true,
.named = false,
},
[anon_sym_signed] = {
.visible = true,
.named = false,
},
[anon_sym_unsigned] = {
.visible = true,
.named = false,
},
[anon_sym_long] = {
.visible = true,
.named = false,
},
[anon_sym_short] = {
.visible = true,
.named = false,
},
[sym_primitive_type] = {
.visible = true,
.named = true,
},
[anon_sym_enum] = {
.visible = true,
.named = false,
},
[anon_sym_class] = {
.visible = true,
.named = false,
},
[anon_sym_struct] = {
.visible = true,
.named = false,
},
[anon_sym_union] = {
.visible = true,
.named = false,
},
[anon_sym_COLON] = {
.visible = true,
.named = false,
},
[anon_sym_if] = {
.visible = true,
.named = false,
},
[anon_sym_else] = {
.visible = true,
.named = false,
},
[anon_sym_switch] = {
.visible = true,
.named = false,
},
[anon_sym_case] = {
.visible = true,
.named = false,
},
[anon_sym_default] = {
.visible = true,
.named = false,
},
[anon_sym_while] = {
.visible = true,
.named = false,
},
[anon_sym_do] = {
.visible = true,
.named = false,
},
[anon_sym_for] = {
.visible = true,
.named = false,
},
[anon_sym_return] = {
.visible = true,
.named = false,
},
[anon_sym_break] = {
.visible = true,
.named = false,
},
[anon_sym_continue] = {
.visible = true,
.named = false,
},
[anon_sym_goto] = {
.visible = true,
.named = false,
},
[anon_sym_QMARK] = {
.visible = true,
.named = false,
},
[anon_sym_STAR_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_SLASH_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PERCENT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_LT_LT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_AMP_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_CARET_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_DASH] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS_PLUS] = {
.visible = true,
.named = false,
},
[anon_sym_sizeof] = {
.visible = true,
.named = false,
},
[anon_sym_DOT] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_GT] = {
.visible = true,
.named = false,
},
[sym_number_literal] = {
.visible = true,
.named = true,
},
[anon_sym_L_SQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_u_SQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_U_SQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_u8_SQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_SQUOTE] = {
.visible = true,
.named = false,
},
[aux_sym_char_literal_token1] = {
.visible = false,
.named = false,
},
[anon_sym_L_DQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_u_DQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_U_DQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_u8_DQUOTE] = {
.visible = true,
.named = false,
},
[anon_sym_DQUOTE] = {
.visible = true,
.named = false,
},
[aux_sym_string_literal_token1] = {
.visible = false,
.named = false,
},
[sym_escape_sequence] = {
.visible = true,
.named = true,
},
[sym_system_lib_string] = {
.visible = true,
.named = true,
},
[sym_true] = {
.visible = true,
.named = true,
},
[sym_false] = {
.visible = true,
.named = true,
},
[sym_null] = {
.visible = true,
.named = true,
},
[sym_comment] = {
.visible = true,
.named = true,
},
[anon_sym_decltype] = {
.visible = true,
.named = false,
},
[anon_sym_final] = {
.visible = true,
.named = false,
},
[anon_sym_override] = {
.visible = true,
.named = false,
},
[anon_sym_virtual] = {
.visible = true,
.named = false,
},
[anon_sym_explicit] = {
.visible = true,
.named = false,
},
[anon_sym_public] = {
.visible = true,
.named = false,
},
[anon_sym_private] = {
.visible = true,
.named = false,
},
[anon_sym_protected] = {
.visible = true,
.named = false,
},
[sym_auto] = {
.visible = true,
.named = true,
},
[anon_sym_typename] = {
.visible = true,
.named = false,
},
[anon_sym_template] = {
.visible = true,
.named = false,
},
[anon_sym_GT2] = {
.visible = true,
.named = false,
},
[anon_sym_operator] = {
.visible = true,
.named = false,
},
[anon_sym_delete] = {
.visible = true,
.named = false,
},
[anon_sym_friend] = {
.visible = true,
.named = false,
},
[anon_sym_noexcept] = {
.visible = true,
.named = false,
},
[anon_sym_throw] = {
.visible = true,
.named = false,
},
[anon_sym_namespace] = {
.visible = true,
.named = false,
},
[anon_sym_using] = {
.visible = true,
.named = false,
},
[anon_sym_static_assert] = {
.visible = true,
.named = false,
},
[anon_sym_co_return] = {
.visible = true,
.named = false,
},
[anon_sym_co_yield] = {
.visible = true,
.named = false,
},
[anon_sym_try] = {
.visible = true,
.named = false,
},
[anon_sym_catch] = {
.visible = true,
.named = false,
},
[anon_sym_co_await] = {
.visible = true,
.named = false,
},
[anon_sym_new] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_GT_STAR] = {
.visible = true,
.named = false,
},
[anon_sym_LPAREN_RPAREN] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACK_RBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_DQUOTE_DQUOTE] = {
.visible = true,
.named = false,
},
[sym_this] = {
.visible = true,
.named = true,
},
[sym_nullptr] = {
.visible = true,
.named = true,
},
[sym_literal_suffix] = {
.visible = true,
.named = true,
},
[sym_alone_macro] = {
.visible = true,
.named = true,
},
[aux_sym_alone_macro_call_token1] = {
.visible = false,
.named = false,
},
[anon_sym_CACHE_TRY_INSPECT] = {
.visible = true,
.named = false,
},
[anon_sym_CACHE_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_FORWARD] = {
.visible = true,
.named = false,
},
[anon_sym_FORWARD_SET_ATTRIBUTE] = {
.visible = true,
.named = false,
},
[anon_sym_IDB_TRY_INSPECT] = {
.visible = true,
.named = false,
},
[anon_sym_IDB_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_LS_TRY_INSPECT] = {
.visible = true,
.named = false,
},
[anon_sym_LS_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_SDB_TRY_INSPECT] = {
.visible = true,
.named = false,
},
[anon_sym_SDB_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_PS_GET] = {
.visible = true,
.named = false,
},
[anon_sym_PS_GET_AND_SET] = {
.visible = true,
.named = false,
},
[anon_sym_PS_GET_LOCKLESS] = {
.visible = true,
.named = false,
},
[anon_sym_QM_TRY_INSPECT] = {
.visible = true,
.named = false,
},
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_QM_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ALLOCATOR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ALLOW_TEMPORARY] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ALWAYS_INLINE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ASAN_BLACKLIST] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_CAN_RUN_SCRIPT] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_COLD] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_FALLTHROUGH] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_FORMAT_PRINTF] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_NEVER_INLINE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_NORETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_NORETURN_PTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HEAP_ALLOCATOR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_HEAP_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_IMPLICIT] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_IS_CLASS_INIT] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_IS_REFPTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MAYBE_UNUSED] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MUST_OVERRIDE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MUST_USE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_MUST_USE_TYPE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NEVER_INLINE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NONHEAP_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NONNULL] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NONNULL_RETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NON_AUTOABLE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NON_MEMMOVABLE] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NON_OWNING_REF] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NON_PARAM] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NORETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NORETURN_PTR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_OWNING_REF] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_RAII] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_STACK_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_STATIC_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_TEMPORARY_CLASS] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_TSAN_BLACKLIST] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_UNSAFE_REF] = {
.visible = true,
.named = false,
},
[anon_sym_MOZ_XPCOM_ABI] = {
.visible = true,
.named = false,
},
[anon_sym_JS_PUBLIC_API] = {
.visible = true,
.named = false,
},
[sym_raw_string_literal] = {
.visible = true,
.named = true,
},
[sym_translation_unit] = {
.visible = true,
.named = true,
},
[sym_preproc_include] = {
.visible = true,
.named = true,
},
[sym_preproc_def] = {
.visible = true,
.named = true,
},
[sym_preproc_function_def] = {
.visible = true,
.named = true,
},
[sym_preproc_params] = {
.visible = true,
.named = true,
},
[sym_preproc_call] = {
.visible = true,
.named = true,
},
[sym_preproc_if] = {
.visible = true,
.named = true,
},
[sym_preproc_ifdef] = {
.visible = true,
.named = true,
},
[sym_preproc_else] = {
.visible = true,
.named = true,
},
[sym_preproc_elif] = {
.visible = true,
.named = true,
},
[sym_preproc_if_in_field_declaration_list] = {
.visible = true,
.named = true,
},
[sym_preproc_ifdef_in_field_declaration_list] = {
.visible = true,
.named = true,
},
[sym_preproc_else_in_field_declaration_list] = {
.visible = true,
.named = true,
},
[sym_preproc_elif_in_field_declaration_list] = {
.visible = true,
.named = true,
},
[sym__preproc_expression] = {
.visible = false,
.named = true,
},
[sym_preproc_parenthesized_expression] = {
.visible = true,
.named = true,
},
[sym_preproc_defined] = {
.visible = true,
.named = true,
},
[sym_preproc_unary_expression] = {
.visible = true,
.named = true,
},
[sym_preproc_call_expression] = {
.visible = true,
.named = true,
},
[sym_preproc_argument_list] = {
.visible = true,
.named = true,
},
[sym_preproc_binary_expression] = {
.visible = true,
.named = true,
},
[sym_function_definition] = {
.visible = true,
.named = true,
},
[sym_declaration] = {
.visible = true,
.named = true,
},
[sym_type_definition] = {
.visible = true,
.named = true,
},
[sym__declaration_modifiers] = {
.visible = false,
.named = true,
},
[sym__declaration_specifiers] = {
.visible = false,
.named = true,
},
[sym_linkage_specification] = {
.visible = true,
.named = true,
},
[sym_attribute_specifier] = {
.visible = true,
.named = true,
},
[sym_attribute] = {
.visible = true,
.named = true,
},
[sym_attribute_declaration] = {
.visible = true,
.named = true,
},
[sym_ms_declspec_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_based_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_call_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_unaligned_ptr_modifier] = {
.visible = true,
.named = true,
},
[sym_ms_pointer_modifier] = {
.visible = true,
.named = true,
},
[sym_declaration_list] = {
.visible = true,
.named = true,
},
[sym__declarator] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym__field_declarator] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym__type_declarator] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym__abstract_declarator] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_parenthesized_declarator] = {
.visible = true,
.named = true,
},
[sym_parenthesized_field_declarator] = {
.visible = true,
.named = true,
},
[sym_parenthesized_type_declarator] = {
.visible = true,
.named = true,
},
[sym_abstract_parenthesized_declarator] = {
.visible = true,
.named = true,
},
[sym_attributed_declarator] = {
.visible = true,
.named = true,
},
[sym_attributed_field_declarator] = {
.visible = true,
.named = true,
},
[sym_attributed_type_declarator] = {
.visible = true,
.named = true,
},
[sym_pointer_declarator] = {
.visible = true,
.named = true,
},
[sym_pointer_field_declarator] = {
.visible = true,
.named = true,
},
[sym_pointer_type_declarator] = {
.visible = true,
.named = true,
},
[sym_abstract_pointer_declarator] = {
.visible = true,
.named = true,
},
[sym_function_declarator] = {
.visible = true,
.named = true,
},
[sym_function_field_declarator] = {
.visible = true,
.named = true,
},
[sym_function_type_declarator] = {
.visible = true,
.named = true,
},
[sym_abstract_function_declarator] = {
.visible = true,
.named = true,
},
[sym_array_declarator] = {
.visible = true,
.named = true,
},
[sym_array_field_declarator] = {
.visible = true,
.named = true,
},
[sym_array_type_declarator] = {
.visible = true,
.named = true,
},
[sym_abstract_array_declarator] = {
.visible = true,
.named = true,
},
[sym_init_declarator] = {
.visible = true,
.named = true,
},
[sym_compound_statement] = {
.visible = true,
.named = true,
},
[sym_storage_class_specifier] = {
.visible = true,
.named = true,
},
[sym_type_qualifier] = {
.visible = true,
.named = true,
},
[sym__type_specifier] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_sized_type_specifier] = {
.visible = true,
.named = true,
},
[sym_enum_specifier] = {
.visible = true,
.named = true,
},
[sym_enumerator_list] = {
.visible = true,
.named = true,
},
[sym_struct_specifier] = {
.visible = true,
.named = true,
},
[sym_union_specifier] = {
.visible = true,
.named = true,
},
[sym_field_declaration_list] = {
.visible = true,
.named = true,
},
[sym__field_declaration_list_item] = {
.visible = false,
.named = true,
},
[sym_field_declaration] = {
.visible = true,
.named = true,
},
[sym_bitfield_clause] = {
.visible = true,
.named = true,
},
[sym_enumerator] = {
.visible = true,
.named = true,
},
[sym_parameter_list] = {
.visible = true,
.named = true,
},
[sym_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_attributed_statement] = {
.visible = true,
.named = true,
},
[sym_labeled_statement] = {
.visible = true,
.named = true,
},
[sym_expression_statement] = {
.visible = true,
.named = true,
},
[sym_if_statement] = {
.visible = true,
.named = true,
},
[sym_switch_statement] = {
.visible = true,
.named = true,
},
[sym_case_statement] = {
.visible = true,
.named = true,
},
[sym_while_statement] = {
.visible = true,
.named = true,
},
[sym_do_statement] = {
.visible = true,
.named = true,
},
[sym_for_statement] = {
.visible = true,
.named = true,
},
[sym_return_statement] = {
.visible = true,
.named = true,
},
[sym_break_statement] = {
.visible = true,
.named = true,
},
[sym_continue_statement] = {
.visible = true,
.named = true,
},
[sym_goto_statement] = {
.visible = true,
.named = true,
},
[sym__expression] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_comma_expression] = {
.visible = true,
.named = true,
},
[sym_conditional_expression] = {
.visible = true,
.named = true,
},
[sym_assignment_expression] = {
.visible = true,
.named = true,
},
[sym_pointer_expression] = {
.visible = true,
.named = true,
},
[sym_unary_expression] = {
.visible = true,
.named = true,
},
[sym_binary_expression] = {
.visible = true,
.named = true,
},
[sym_update_expression] = {
.visible = true,
.named = true,
},
[sym_cast_expression] = {
.visible = true,
.named = true,
},
[sym_type_descriptor] = {
.visible = true,
.named = true,
},
[sym_sizeof_expression] = {
.visible = true,
.named = true,
},
[sym_subscript_expression] = {
.visible = true,
.named = true,
},
[sym_call_expression] = {
.visible = true,
.named = true,
},
[sym_argument_list] = {
.visible = true,
.named = true,
},
[sym_field_expression] = {
.visible = true,
.named = true,
},
[sym_compound_literal_expression] = {
.visible = true,
.named = true,
},
[sym_parenthesized_expression] = {
.visible = true,
.named = true,
},
[sym_initializer_list] = {
.visible = true,
.named = true,
},
[sym_initializer_pair] = {
.visible = true,
.named = true,
},
[sym_subscript_designator] = {
.visible = true,
.named = true,
},
[sym_field_designator] = {
.visible = true,
.named = true,
},
[sym_char_literal] = {
.visible = true,
.named = true,
},
[sym_concatenated_string] = {
.visible = true,
.named = true,
},
[sym_string_literal] = {
.visible = true,
.named = true,
},
[sym__empty_declaration] = {
.visible = false,
.named = true,
},
[sym_decltype] = {
.visible = true,
.named = true,
},
[sym_class_specifier] = {
.visible = true,
.named = true,
},
[sym__class_name] = {
.visible = false,
.named = true,
},
[sym_virtual_specifier] = {
.visible = true,
.named = true,
},
[sym_virtual_function_specifier] = {
.visible = true,
.named = true,
},
[sym_explicit_function_specifier] = {
.visible = true,
.named = true,
},
[sym_base_class_clause] = {
.visible = true,
.named = true,
},
[sym__enum_base_clause] = {
.visible = false,
.named = true,
},
[sym_dependent_type] = {
.visible = true,
.named = true,
},
[sym_template_declaration] = {
.visible = true,
.named = true,
},
[sym_template_instantiation] = {
.visible = true,
.named = true,
},
[sym_template_parameter_list] = {
.visible = true,
.named = true,
},
[sym_type_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_variadic_type_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_optional_type_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_template_template_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_optional_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_variadic_parameter_declaration] = {
.visible = true,
.named = true,
},
[sym_variadic_declarator] = {
.visible = true,
.named = true,
},
[sym_variadic_reference_declarator] = {
.visible = true,
.named = true,
},
[sym_operator_cast] = {
.visible = true,
.named = true,
},
[sym_field_initializer_list] = {
.visible = true,
.named = true,
},
[sym_field_initializer] = {
.visible = true,
.named = true,
},
[sym_inline_method_definition] = {
.visible = true,
.named = true,
},
[sym__constructor_specifiers] = {
.visible = false,
.named = true,
},
[sym_operator_cast_definition] = {
.visible = true,
.named = true,
},
[sym_operator_cast_declaration] = {
.visible = true,
.named = true,
},
[sym_constructor_or_destructor_definition] = {
.visible = true,
.named = true,
},
[sym_constructor_or_destructor_declaration] = {
.visible = true,
.named = true,
},
[sym_default_method_clause] = {
.visible = true,
.named = true,
},
[sym_delete_method_clause] = {
.visible = true,
.named = true,
},
[sym_friend_declaration] = {
.visible = true,
.named = true,
},
[sym_access_specifier] = {
.visible = true,
.named = true,
},
[sym_reference_declarator] = {
.visible = true,
.named = true,
},
[sym_reference_field_declarator] = {
.visible = true,
.named = true,
},
[sym_abstract_reference_declarator] = {
.visible = true,
.named = true,
},
[sym_structured_binding_declarator] = {
.visible = true,
.named = true,
},
[sym_ref_qualifier] = {
.visible = true,
.named = true,
},
[sym_trailing_return_type] = {
.visible = true,
.named = true,
},
[sym_noexcept] = {
.visible = true,
.named = true,
},
[sym_throw_specifier] = {
.visible = true,
.named = true,
},
[sym_template_type] = {
.visible = true,
.named = true,
},
[sym_template_method] = {
.visible = true,
.named = true,
},
[sym_template_function] = {
.visible = true,
.named = true,
},
[sym_template_argument_list] = {
.visible = true,
.named = true,
},
[sym_namespace_definition] = {
.visible = true,
.named = true,
},
[sym_namespace_definition_name] = {
.visible = true,
.named = true,
},
[sym_using_declaration] = {
.visible = true,
.named = true,
},
[sym_alias_declaration] = {
.visible = true,
.named = true,
},
[sym_static_assert_declaration] = {
.visible = true,
.named = true,
},
[sym_condition_clause] = {
.visible = true,
.named = true,
},
[sym_condition_declaration] = {
.visible = true,
.named = true,
},
[sym_for_range_loop] = {
.visible = true,
.named = true,
},
[sym_co_return_statement] = {
.visible = true,
.named = true,
},
[sym_co_yield_statement] = {
.visible = true,
.named = true,
},
[sym_throw_statement] = {
.visible = true,
.named = true,
},
[sym_try_statement] = {
.visible = true,
.named = true,
},
[sym_catch_clause] = {
.visible = true,
.named = true,
},
[sym_co_await_expression] = {
.visible = true,
.named = true,
},
[sym_new_expression] = {
.visible = true,
.named = true,
},
[sym_new_declarator] = {
.visible = true,
.named = true,
},
[sym_delete_expression] = {
.visible = true,
.named = true,
},
[sym_lambda_expression] = {
.visible = true,
.named = true,
},
[sym_lambda_capture_specifier] = {
.visible = true,
.named = true,
},
[sym_lambda_default_capture] = {
.visible = true,
.named = true,
},
[sym_parameter_pack_expansion] = {
.visible = true,
.named = true,
},
[sym_type_parameter_pack_expansion] = {
.visible = true,
.named = true,
},
[sym_destructor_name] = {
.visible = true,
.named = true,
},
[sym_dependent_identifier] = {
.visible = true,
.named = true,
},
[sym_dependent_field_identifier] = {
.visible = true,
.named = true,
},
[sym_dependent_type_identifier] = {
.visible = true,
.named = true,
},
[sym__scope_resolution] = {
.visible = false,
.named = true,
},
[sym_qualified_field_identifier] = {
.visible = true,
.named = true,
},
[sym_qualified_identifier] = {
.visible = true,
.named = true,
},
[sym_qualified_type_identifier] = {
.visible = true,
.named = true,
},
[sym_qualified_operator_cast_identifier] = {
.visible = true,
.named = true,
},
[sym_operator_name] = {
.visible = true,
.named = true,
},
[sym_user_defined_literal] = {
.visible = true,
.named = true,
},
[sym_alone_macro_call] = {
.visible = true,
.named = true,
},
[sym__call_macro_with_decl_first_arg] = {
.visible = false,
.named = true,
},
[sym_macro_statement] = {
.visible = true,
.named = true,
},
[sym_macro_annotation] = {
.visible = true,
.named = true,
},
[aux_sym_translation_unit_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_preproc_params_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_preproc_argument_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_declaration_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_definition_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_definition_repeat2] = {
.visible = false,
.named = false,
},
[aux_sym__declaration_specifiers_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_attribute_declaration_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_attributed_declarator_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_pointer_declarator_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_function_declarator_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_function_declarator_repeat2] = {
.visible = false,
.named = false,
},
[aux_sym_abstract_function_declarator_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_sized_type_specifier_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_enumerator_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_field_declaration_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_parameter_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_case_statement_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_argument_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_initializer_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_initializer_pair_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_concatenated_string_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_string_literal_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_class_specifier_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_base_class_clause_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_template_parameter_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_field_initializer_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_operator_cast_definition_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_structured_binding_declarator_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_throw_specifier_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_template_argument_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_try_statement_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_lambda_capture_specifier_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_alone_macro_call_repeat1] = {
.visible = false,
.named = false,
},
[alias_sym_field_identifier] = {
.visible = true,
.named = true,
},
[alias_sym_namespace_identifier] = {
.visible = true,
.named = true,
},
[alias_sym_statement_identifier] = {
.visible = true,
.named = true,
},
[alias_sym_type_identifier] = {
.visible = true,
.named = true,
},
};
enum {
field_alternative = 1,
field_argument = 2,
field_arguments = 3,
field_base = 4,
field_body = 5,
field_captures = 6,
field_condition = 7,
field_consequence = 8,
field_declarator = 9,
field_default_type = 10,
field_default_value = 11,
field_designator = 12,
field_directive = 13,
field_field = 14,
field_function = 15,
field_index = 16,
field_initializer = 17,
field_label = 18,
field_left = 19,
field_length = 20,
field_message = 21,
field_name = 22,
field_operator = 23,
field_parameters = 24,
field_path = 25,
field_pattern = 26,
field_placement = 27,
field_prefix = 28,
field_right = 29,
field_scope = 30,
field_size = 31,
field_type = 32,
field_update = 33,
field_value = 34,
};
static const char * const ts_field_names[] = {
[0] = NULL,
[field_alternative] = "alternative",
[field_argument] = "argument",
[field_arguments] = "arguments",
[field_base] = "base",
[field_body] = "body",
[field_captures] = "captures",
[field_condition] = "condition",
[field_consequence] = "consequence",
[field_declarator] = "declarator",
[field_default_type] = "default_type",
[field_default_value] = "default_value",
[field_designator] = "designator",
[field_directive] = "directive",
[field_field] = "field",
[field_function] = "function",
[field_index] = "index",
[field_initializer] = "initializer",
[field_label] = "label",
[field_left] = "left",
[field_length] = "length",
[field_message] = "message",
[field_name] = "name",
[field_operator] = "operator",
[field_parameters] = "parameters",
[field_path] = "path",
[field_pattern] = "pattern",
[field_placement] = "placement",
[field_prefix] = "prefix",
[field_right] = "right",
[field_scope] = "scope",
[field_size] = "size",
[field_type] = "type",
[field_update] = "update",
[field_value] = "value",
};
static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[2] = {.index = 0, .length = 1},
[3] = {.index = 1, .length = 2},
[4] = {.index = 3, .length = 1},
[5] = {.index = 4, .length = 2},
[6] = {.index = 6, .length = 1},
[7] = {.index = 7, .length = 1},
[8] = {.index = 8, .length = 2},
[9] = {.index = 10, .length = 1},
[10] = {.index = 11, .length = 1},
[11] = {.index = 12, .length = 1},
[12] = {.index = 13, .length = 1},
[13] = {.index = 14, .length = 2},
[14] = {.index = 14, .length = 2},
[15] = {.index = 16, .length = 1},
[16] = {.index = 17, .length = 2},
[17] = {.index = 19, .length = 2},
[18] = {.index = 21, .length = 1},
[19] = {.index = 22, .length = 1},
[20] = {.index = 23, .length = 2},
[21] = {.index = 25, .length = 2},
[22] = {.index = 13, .length = 1},
[23] = {.index = 27, .length = 2},
[24] = {.index = 29, .length = 1},
[25] = {.index = 30, .length = 2},
[26] = {.index = 30, .length = 2},
[27] = {.index = 16, .length = 1},
[28] = {.index = 32, .length = 1},
[29] = {.index = 33, .length = 2},
[30] = {.index = 35, .length = 2},
[31] = {.index = 37, .length = 1},
[32] = {.index = 38, .length = 2},
[33] = {.index = 40, .length = 1},
[34] = {.index = 41, .length = 1},
[35] = {.index = 42, .length = 1},
[36] = {.index = 43, .length = 2},
[37] = {.index = 45, .length = 2},
[38] = {.index = 47, .length = 2},
[39] = {.index = 49, .length = 2},
[40] = {.index = 51, .length = 1},
[41] = {.index = 52, .length = 3},
[42] = {.index = 55, .length = 1},
[43] = {.index = 56, .length = 1},
[44] = {.index = 57, .length = 1},
[45] = {.index = 58, .length = 2},
[46] = {.index = 60, .length = 2},
[47] = {.index = 62, .length = 2},
[48] = {.index = 64, .length = 2},
[49] = {.index = 66, .length = 2},
[50] = {.index = 68, .length = 3},
[51] = {.index = 71, .length = 2},
[52] = {.index = 73, .length = 2},
[53] = {.index = 75, .length = 2},
[54] = {.index = 77, .length = 3},
[55] = {.index = 80, .length = 2},
[56] = {.index = 82, .length = 3},
[57] = {.index = 85, .length = 2},
[58] = {.index = 87, .length = 2},
[59] = {.index = 89, .length = 2},
[60] = {.index = 91, .length = 1},
[61] = {.index = 92, .length = 2},
[62] = {.index = 94, .length = 2},
[63] = {.index = 96, .length = 2},
[64] = {.index = 98, .length = 1},
[65] = {.index = 99, .length = 2},
[66] = {.index = 101, .length = 2},
[67] = {.index = 103, .length = 2},
[68] = {.index = 105, .length = 2},
[69] = {.index = 107, .length = 2},
[70] = {.index = 109, .length = 2},
[71] = {.index = 111, .length = 1},
[72] = {.index = 111, .length = 1},
[73] = {.index = 112, .length = 3},
[75] = {.index = 115, .length = 2},
[76] = {.index = 117, .length = 1},
[77] = {.index = 118, .length = 2},
[80] = {.index = 120, .length = 3},
[81] = {.index = 123, .length = 3},
[82] = {.index = 126, .length = 3},
[83] = {.index = 129, .length = 2},
[84] = {.index = 131, .length = 3},
[85] = {.index = 134, .length = 2},
[86] = {.index = 136, .length = 3},
[87] = {.index = 139, .length = 2},
[88] = {.index = 14, .length = 2},
[89] = {.index = 30, .length = 2},
[90] = {.index = 141, .length = 2},
[91] = {.index = 143, .length = 2},
[92] = {.index = 145, .length = 1},
[93] = {.index = 146, .length = 2},
[94] = {.index = 148, .length = 3},
[95] = {.index = 151, .length = 2},
[96] = {.index = 153, .length = 2},
[97] = {.index = 155, .length = 2},
[98] = {.index = 157, .length = 3},
[99] = {.index = 160, .length = 3},
[100] = {.index = 163, .length = 3},
[101] = {.index = 166, .length = 3},
[102] = {.index = 169, .length = 2},
[103] = {.index = 171, .length = 3},
[104] = {.index = 174, .length = 2},
[105] = {.index = 176, .length = 2},
[106] = {.index = 178, .length = 2},
[107] = {.index = 180, .length = 1},
[108] = {.index = 181, .length = 2},
[109] = {.index = 183, .length = 3},
[110] = {.index = 186, .length = 3},
[111] = {.index = 189, .length = 2},
[112] = {.index = 191, .length = 2},
[113] = {.index = 193, .length = 1},
[115] = {.index = 194, .length = 1},
[116] = {.index = 195, .length = 2},
[117] = {.index = 197, .length = 2},
[118] = {.index = 199, .length = 1},
[119] = {.index = 200, .length = 2},
[120] = {.index = 202, .length = 1},
[121] = {.index = 203, .length = 4},
[122] = {.index = 207, .length = 5},
[123] = {.index = 212, .length = 1},
[124] = {.index = 213, .length = 2},
[125] = {.index = 215, .length = 3},
[126] = {.index = 218, .length = 1},
[127] = {.index = 219, .length = 2},
[128] = {.index = 221, .length = 2},
[129] = {.index = 223, .length = 3},
[130] = {.index = 226, .length = 4},
[131] = {.index = 230, .length = 3},
[132] = {.index = 233, .length = 2},
[133] = {.index = 235, .length = 3},
[134] = {.index = 238, .length = 3},
[135] = {.index = 241, .length = 1},
[136] = {.index = 242, .length = 2},
[137] = {.index = 244, .length = 2},
[138] = {.index = 246, .length = 3},
[139] = {.index = 249, .length = 6},
[140] = {.index = 255, .length = 4},
[141] = {.index = 259, .length = 2},
[142] = {.index = 261, .length = 2},
[143] = {.index = 263, .length = 3},
[144] = {.index = 266, .length = 3},
[145] = {.index = 269, .length = 2},
[146] = {.index = 271, .length = 2},
[147] = {.index = 273, .length = 7},
[148] = {.index = 280, .length = 4},
[149] = {.index = 284, .length = 3},
[150] = {.index = 287, .length = 4},
[151] = {.index = 291, .length = 4},
[152] = {.index = 295, .length = 3},
[153] = {.index = 298, .length = 3},
[154] = {.index = 301, .length = 4},
};
static const TSFieldMapEntry ts_field_map_entries[] = {
[0] =
{field_type, 0},
[1] =
{field_arguments, 0, .inherited = true},
{field_function, 0, .inherited = true},
[3] =
{field_directive, 0},
[4] =
{field_argument, 1},
{field_operator, 0},
[6] =
{field_declarator, 1},
[7] =
{field_name, 0},
[8] =
{field_arguments, 1},
{field_function, 0},
[10] =
{field_body, 1},
[11] =
{field_name, 1},
[12] =
{field_value, 1},
[13] =
{field_scope, 0},
[14] =
{field_arguments, 1},
{field_name, 0},
[16] =
{field_type, 1},
[17] =
{field_declarator, 0},
{field_parameters, 1},
[19] =
{field_body, 1},
{field_declarator, 0},
[21] =
{field_declarator, 0},
[22] =
{field_pattern, 0},
[23] =
{field_argument, 0},
{field_operator, 1},
[25] =
{field_type, 0},
{field_value, 1},
[27] =
{field_body, 1},
{field_captures, 0},
[29] =
{field_parameters, 0},
[30] =
{field_name, 1},
{field_scope, 0, .inherited = true},
[32] =
{field_path, 1},
[33] =
{field_argument, 1},
{field_directive, 0},
[35] =
{field_declarator, 1},
{field_type, 0},
[37] =
{field_declarator, 2},
[38] =
{field_body, 2},
{field_value, 1},
[40] =
{field_type, 2},
[41] =
{field_body, 2},
[42] =
{field_name, 2},
[43] =
{field_body, 2},
{field_name, 1},
[45] =
{field_base, 2, .inherited = true},
{field_name, 1},
[47] =
{field_condition, 1},
{field_consequence, 2},
[49] =
{field_body, 2},
{field_condition, 1},
[51] =
{field_label, 1},
[52] =
{field_left, 0},
{field_operator, 1},
{field_right, 2},
[55] =
{field_label, 0},
[56] =
{field_type, 0, .inherited = true},
[57] =
{field_parameters, 1},
[58] =
{field_declarator, 2},
{field_type, 1, .inherited = true},
[60] =
{field_arguments, 2},
{field_type, 1},
[62] =
{field_declarator, 2},
{field_type, 1},
[64] =
{field_placement, 1},
{field_type, 2},
[66] =
{field_declarator, 1},
{field_type, 0, .inherited = true},
[68] =
{field_body, 2},
{field_declarator, 1},
{field_type, 0, .inherited = true},
[71] =
{field_declarator, 0},
{field_value, 1},
[73] =
{field_body, 2},
{field_declarator, 0},
[75] =
{field_left, 0},
{field_right, 2},
[77] =
{field_argument, 0},
{field_field, 2},
{field_operator, 1},
[80] =
{field_argument, 0},
{field_field, 2},
[82] =
{field_body, 2},
{field_captures, 0},
{field_declarator, 1},
[85] =
{field_body, 2},
{field_declarator, 1},
[87] =
{field_name, 1},
{field_value, 2},
[89] =
{field_name, 1},
{field_parameters, 2},
[91] =
{field_condition, 1},
[92] =
{field_alternative, 2},
{field_name, 1},
[94] =
{field_declarator, 2},
{field_type, 0},
[96] =
{field_type, 1},
{field_value, 3},
[98] =
{field_declarator, 3},
[99] =
{field_arguments, 3},
{field_type, 2},
[101] =
{field_declarator, 3},
{field_type, 2},
[103] =
{field_placement, 2},
{field_type, 3},
[105] =
{field_name, 2},
{field_prefix, 0},
[107] =
{field_body, 3},
{field_name, 2},
[109] =
{field_base, 3, .inherited = true},
{field_name, 2},
[111] =
{field_base, 1},
[112] =
{field_base, 2, .inherited = true},
{field_body, 3},
{field_name, 1},
[115] =
{field_body, 3},
{field_name, 1},
[117] =
{field_body, 3},
[118] =
{field_condition, 2},
{field_consequence, 3},
[120] =
{field_arguments, 3},
{field_declarator, 2},
{field_type, 1},
[123] =
{field_arguments, 3},
{field_placement, 1},
{field_type, 2},
[126] =
{field_declarator, 3},
{field_placement, 1},
{field_type, 2},
[129] =
{field_declarator, 0},
{field_value, 2},
[131] =
{field_declarator, 1},
{field_declarator, 2, .inherited = true},
{field_type, 0, .inherited = true},
[134] =
{field_declarator, 0, .inherited = true},
{field_declarator, 1, .inherited = true},
[136] =
{field_body, 3},
{field_declarator, 2},
{field_type, 1, .inherited = true},
[139] =
{field_declarator, 0},
{field_size, 2},
[141] =
{field_argument, 0},
{field_index, 2},
[143] =
{field_declarator, 0},
{field_default_value, 2},
[145] =
{field_size, 1},
[146] =
{field_body, 3},
{field_declarator, 1},
[148] =
{field_name, 1},
{field_parameters, 2},
{field_value, 3},
[151] =
{field_alternative, 3},
{field_condition, 1},
[153] =
{field_alternative, 3},
{field_name, 1},
[155] =
{field_declarator, 3},
{field_type, 1},
[157] =
{field_declarator, 2},
{field_declarator, 3, .inherited = true},
{field_type, 1},
[160] =
{field_arguments, 4},
{field_declarator, 3},
{field_type, 2},
[163] =
{field_arguments, 4},
{field_placement, 2},
{field_type, 3},
[166] =
{field_declarator, 4},
{field_placement, 2},
{field_type, 3},
[169] =
{field_name, 0},
{field_value, 2},
[171] =
{field_base, 3, .inherited = true},
{field_body, 4},
{field_name, 2},
[174] =
{field_default_value, 1},
{field_type, 0, .inherited = true},
[176] =
{field_body, 4},
{field_name, 1},
[178] =
{field_body, 4},
{field_name, 2},
[180] =
{field_body, 4},
[181] =
{field_initializer, 1},
{field_value, 2},
[183] =
{field_declarator, 1},
{field_type, 0, .inherited = true},
{field_value, 2},
[186] =
{field_alternative, 4},
{field_condition, 1},
{field_consequence, 2},
[189] =
{field_body, 1},
{field_condition, 3},
[191] =
{field_designator, 0},
{field_value, 2},
[193] =
{field_value, 3},
[194] =
{field_default_type, 2},
[195] =
{field_default_value, 2},
{field_type, 0, .inherited = true},
[197] =
{field_name, 1},
{field_type, 3},
[199] =
{field_condition, 2},
[200] =
{field_body, 2},
{field_parameters, 1},
[202] =
{field_length, 1},
[203] =
{field_arguments, 4},
{field_declarator, 3},
{field_placement, 1},
{field_type, 2},
[207] =
{field_arguments, 1},
{field_arguments, 2},
{field_arguments, 3},
{field_arguments, 4},
{field_function, 0},
[212] =
{field_declarator, 4},
[213] =
{field_declarator, 0},
{field_size, 3},
[215] =
{field_alternative, 4},
{field_condition, 0},
{field_consequence, 2},
[218] =
{field_size, 2},
[219] =
{field_declarator, 1},
{field_default_value, 3},
[221] =
{field_alternative, 4},
{field_condition, 1},
[223] =
{field_declarator, 3},
{field_declarator, 4, .inherited = true},
{field_type, 2},
[226] =
{field_arguments, 5},
{field_declarator, 4},
{field_placement, 2},
{field_type, 3},
[230] =
{field_declarator, 1},
{field_default_value, 2},
{field_type, 0, .inherited = true},
[233] =
{field_body, 5},
{field_name, 2},
[235] =
{field_declarator, 1},
{field_type, 0, .inherited = true},
{field_value, 3},
[238] =
{field_alternative, 5},
{field_condition, 2},
{field_consequence, 3},
[241] =
{field_body, 5},
[242] =
{field_body, 5},
{field_initializer, 2},
[244] =
{field_default_type, 3},
{field_name, 1},
[246] =
{field_declarator, 1},
{field_default_value, 3},
{field_type, 0, .inherited = true},
[249] =
{field_arguments, 1},
{field_arguments, 2},
{field_arguments, 3},
{field_arguments, 4},
{field_arguments, 5},
{field_function, 0},
[255] =
{field_declarator, 1},
{field_declarator, 2, .inherited = true},
{field_default_value, 3},
{field_type, 0, .inherited = true},
[259] =
{field_body, 6},
{field_update, 4},
[261] =
{field_body, 6},
{field_condition, 3},
[263] =
{field_body, 6},
{field_initializer, 2},
{field_update, 4},
[266] =
{field_body, 6},
{field_condition, 3},
{field_initializer, 2},
[269] =
{field_body, 6},
{field_initializer, 2},
[271] =
{field_condition, 2},
{field_message, 4},
[273] =
{field_arguments, 1},
{field_arguments, 2},
{field_arguments, 3},
{field_arguments, 4},
{field_arguments, 5},
{field_arguments, 6},
{field_function, 0},
[280] =
{field_declarator, 1},
{field_declarator, 2, .inherited = true},
{field_default_value, 4},
{field_type, 0, .inherited = true},
[284] =
{field_body, 7},
{field_condition, 3},
{field_update, 5},
[287] =
{field_body, 7},
{field_condition, 3},
{field_initializer, 2},
{field_update, 5},
[291] =
{field_body, 7},
{field_declarator, 3},
{field_right, 5},
{field_type, 2, .inherited = true},
[295] =
{field_body, 7},
{field_initializer, 2},
{field_update, 5},
[298] =
{field_body, 7},
{field_condition, 4},
{field_initializer, 2},
[301] =
{field_body, 8},
{field_condition, 4},
{field_initializer, 2},
{field_update, 6},
};
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
[0] = {0},
[1] = {
[0] = alias_sym_type_identifier,
},
[12] = {
[0] = alias_sym_namespace_identifier,
},
[13] = {
[0] = alias_sym_type_identifier,
},
[26] = {
[1] = alias_sym_type_identifier,
},
[27] = {
[1] = alias_sym_type_identifier,
},
[40] = {
[1] = alias_sym_statement_identifier,
},
[42] = {
[0] = alias_sym_statement_identifier,
},
[54] = {
[2] = alias_sym_field_identifier,
},
[71] = {
[1] = alias_sym_type_identifier,
},
[74] = {
[0] = alias_sym_field_identifier,
},
[78] = {
[1] = alias_sym_field_identifier,
},
[79] = {
[1] = alias_sym_type_identifier,
},
[88] = {
[0] = alias_sym_field_identifier,
},
[89] = {
[1] = alias_sym_field_identifier,
},
[114] = {
[2] = alias_sym_type_identifier,
},
[117] = {
[1] = alias_sym_type_identifier,
},
[137] = {
[1] = alias_sym_type_identifier,
},
};
static const uint16_t ts_non_terminal_alias_map[] = {
0,
};
static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[0] = 0,
[1] = 1,
[2] = 2,
[3] = 2,
[4] = 2,
[5] = 2,
[6] = 2,
[7] = 2,
[8] = 2,
[9] = 2,
[10] = 10,
[11] = 11,
[12] = 10,
[13] = 13,
[14] = 13,
[15] = 11,
[16] = 10,
[17] = 17,
[18] = 13,
[19] = 10,
[20] = 20,
[21] = 13,
[22] = 11,
[23] = 17,
[24] = 17,
[25] = 25,
[26] = 17,
[27] = 11,
[28] = 28,
[29] = 28,
[30] = 30,
[31] = 31,
[32] = 32,
[33] = 32,
[34] = 30,
[35] = 30,
[36] = 32,
[37] = 32,
[38] = 38,
[39] = 30,
[40] = 30,
[41] = 32,
[42] = 30,
[43] = 32,
[44] = 28,
[45] = 45,
[46] = 31,
[47] = 47,
[48] = 30,
[49] = 28,
[50] = 32,
[51] = 45,
[52] = 45,
[53] = 31,
[54] = 32,
[55] = 30,
[56] = 30,
[57] = 32,
[58] = 32,
[59] = 59,
[60] = 30,
[61] = 45,
[62] = 32,
[63] = 30,
[64] = 31,
[65] = 32,
[66] = 30,
[67] = 67,
[68] = 68,
[69] = 69,
[70] = 70,
[71] = 71,
[72] = 67,
[73] = 67,
[74] = 67,
[75] = 71,
[76] = 70,
[77] = 68,
[78] = 69,
[79] = 68,
[80] = 71,
[81] = 70,
[82] = 71,
[83] = 69,
[84] = 70,
[85] = 68,
[86] = 69,
[87] = 69,
[88] = 71,
[89] = 70,
[90] = 67,
[91] = 68,
[92] = 92,
[93] = 92,
[94] = 94,
[95] = 94,
[96] = 96,
[97] = 96,
[98] = 96,
[99] = 96,
[100] = 96,
[101] = 96,
[102] = 102,
[103] = 103,
[104] = 102,
[105] = 102,
[106] = 103,
[107] = 107,
[108] = 108,
[109] = 103,
[110] = 103,
[111] = 102,
[112] = 112,
[113] = 113,
[114] = 114,
[115] = 115,
[116] = 116,
[117] = 117,
[118] = 118,
[119] = 119,
[120] = 120,
[121] = 121,
[122] = 122,
[123] = 123,
[124] = 124,
[125] = 125,
[126] = 126,
[127] = 127,
[128] = 128,
[129] = 129,
[130] = 130,
[131] = 131,
[132] = 132,
[133] = 133,
[134] = 134,
[135] = 135,
[136] = 136,
[137] = 137,
[138] = 138,
[139] = 139,
[140] = 140,
[141] = 141,
[142] = 142,
[143] = 143,
[144] = 144,
[145] = 145,
[146] = 146,
[147] = 147,
[148] = 148,
[149] = 149,
[150] = 150,
[151] = 151,
[152] = 152,
[153] = 153,
[154] = 154,
[155] = 155,
[156] = 156,
[157] = 157,
[158] = 158,
[159] = 159,
[160] = 160,
[161] = 161,
[162] = 162,
[163] = 163,
[164] = 164,
[165] = 165,
[166] = 166,
[167] = 167,
[168] = 168,
[169] = 169,
[170] = 170,
[171] = 171,
[172] = 172,
[173] = 173,
[174] = 174,
[175] = 175,
[176] = 176,
[177] = 177,
[178] = 178,
[179] = 179,
[180] = 180,
[181] = 181,
[182] = 182,
[183] = 183,
[184] = 184,
[185] = 185,
[186] = 186,
[187] = 187,
[188] = 188,
[189] = 189,
[190] = 190,
[191] = 191,
[192] = 192,
[193] = 107,
[194] = 194,
[195] = 195,
[196] = 196,
[197] = 197,
[198] = 198,
[199] = 199,
[200] = 200,
[201] = 201,
[202] = 202,
[203] = 108,
[204] = 204,
[205] = 205,
[206] = 206,
[207] = 207,
[208] = 208,
[209] = 209,
[210] = 210,
[211] = 211,
[212] = 212,
[213] = 213,
[214] = 112,
[215] = 215,
[216] = 216,
[217] = 112,
[218] = 218,
[219] = 112,
[220] = 108,
[221] = 221,
[222] = 222,
[223] = 223,
[224] = 107,
[225] = 225,
[226] = 108,
[227] = 107,
[228] = 228,
[229] = 229,
[230] = 230,
[231] = 231,
[232] = 232,
[233] = 233,
[234] = 234,
[235] = 235,
[236] = 236,
[237] = 237,
[238] = 238,
[239] = 239,
[240] = 240,
[241] = 241,
[242] = 242,
[243] = 243,
[244] = 244,
[245] = 245,
[246] = 246,
[247] = 247,
[248] = 248,
[249] = 249,
[250] = 250,
[251] = 251,
[252] = 252,
[253] = 253,
[254] = 148,
[255] = 166,
[256] = 138,
[257] = 136,
[258] = 135,
[259] = 134,
[260] = 133,
[261] = 118,
[262] = 132,
[263] = 131,
[264] = 130,
[265] = 113,
[266] = 153,
[267] = 126,
[268] = 124,
[269] = 123,
[270] = 122,
[271] = 121,
[272] = 120,
[273] = 119,
[274] = 119,
[275] = 118,
[276] = 276,
[277] = 164,
[278] = 117,
[279] = 116,
[280] = 171,
[281] = 115,
[282] = 149,
[283] = 150,
[284] = 141,
[285] = 120,
[286] = 121,
[287] = 191,
[288] = 122,
[289] = 289,
[290] = 147,
[291] = 114,
[292] = 155,
[293] = 123,
[294] = 158,
[295] = 124,
[296] = 126,
[297] = 162,
[298] = 164,
[299] = 166,
[300] = 167,
[301] = 160,
[302] = 168,
[303] = 116,
[304] = 172,
[305] = 153,
[306] = 173,
[307] = 175,
[308] = 128,
[309] = 176,
[310] = 115,
[311] = 113,
[312] = 130,
[313] = 192,
[314] = 142,
[315] = 174,
[316] = 178,
[317] = 157,
[318] = 188,
[319] = 190,
[320] = 185,
[321] = 170,
[322] = 149,
[323] = 169,
[324] = 165,
[325] = 163,
[326] = 161,
[327] = 159,
[328] = 140,
[329] = 150,
[330] = 131,
[331] = 144,
[332] = 145,
[333] = 148,
[334] = 334,
[335] = 157,
[336] = 132,
[337] = 160,
[338] = 129,
[339] = 334,
[340] = 145,
[341] = 176,
[342] = 142,
[343] = 343,
[344] = 344,
[345] = 178,
[346] = 137,
[347] = 144,
[348] = 133,
[349] = 137,
[350] = 350,
[351] = 134,
[352] = 171,
[353] = 135,
[354] = 174,
[355] = 136,
[356] = 138,
[357] = 177,
[358] = 139,
[359] = 179,
[360] = 151,
[361] = 141,
[362] = 147,
[363] = 182,
[364] = 183,
[365] = 114,
[366] = 181,
[367] = 155,
[368] = 144,
[369] = 145,
[370] = 148,
[371] = 157,
[372] = 160,
[373] = 158,
[374] = 174,
[375] = 184,
[376] = 177,
[377] = 127,
[378] = 179,
[379] = 162,
[380] = 187,
[381] = 139,
[382] = 151,
[383] = 182,
[384] = 183,
[385] = 184,
[386] = 187,
[387] = 188,
[388] = 189,
[389] = 167,
[390] = 125,
[391] = 186,
[392] = 180,
[393] = 189,
[394] = 143,
[395] = 156,
[396] = 168,
[397] = 172,
[398] = 186,
[399] = 181,
[400] = 127,
[401] = 146,
[402] = 152,
[403] = 125,
[404] = 129,
[405] = 127,
[406] = 181,
[407] = 180,
[408] = 137,
[409] = 178,
[410] = 142,
[411] = 343,
[412] = 344,
[413] = 176,
[414] = 150,
[415] = 149,
[416] = 115,
[417] = 116,
[418] = 117,
[419] = 129,
[420] = 118,
[421] = 125,
[422] = 119,
[423] = 120,
[424] = 121,
[425] = 122,
[426] = 123,
[427] = 124,
[428] = 126,
[429] = 153,
[430] = 173,
[431] = 113,
[432] = 130,
[433] = 131,
[434] = 132,
[435] = 133,
[436] = 134,
[437] = 135,
[438] = 136,
[439] = 138,
[440] = 139,
[441] = 141,
[442] = 147,
[443] = 114,
[444] = 155,
[445] = 158,
[446] = 334,
[447] = 162,
[448] = 164,
[449] = 166,
[450] = 167,
[451] = 177,
[452] = 179,
[453] = 175,
[454] = 168,
[455] = 172,
[456] = 128,
[457] = 151,
[458] = 173,
[459] = 175,
[460] = 128,
[461] = 192,
[462] = 191,
[463] = 190,
[464] = 343,
[465] = 344,
[466] = 185,
[467] = 170,
[468] = 169,
[469] = 165,
[470] = 163,
[471] = 182,
[472] = 183,
[473] = 161,
[474] = 159,
[475] = 140,
[476] = 152,
[477] = 350,
[478] = 146,
[479] = 192,
[480] = 171,
[481] = 154,
[482] = 117,
[483] = 184,
[484] = 191,
[485] = 190,
[486] = 154,
[487] = 185,
[488] = 170,
[489] = 169,
[490] = 156,
[491] = 350,
[492] = 143,
[493] = 165,
[494] = 140,
[495] = 163,
[496] = 161,
[497] = 159,
[498] = 180,
[499] = 187,
[500] = 143,
[501] = 156,
[502] = 188,
[503] = 186,
[504] = 154,
[505] = 146,
[506] = 189,
[507] = 152,
[508] = 154,
[509] = 212,
[510] = 212,
[511] = 199,
[512] = 241,
[513] = 200,
[514] = 195,
[515] = 197,
[516] = 250,
[517] = 229,
[518] = 240,
[519] = 237,
[520] = 218,
[521] = 245,
[522] = 246,
[523] = 198,
[524] = 199,
[525] = 218,
[526] = 201,
[527] = 215,
[528] = 243,
[529] = 200,
[530] = 242,
[531] = 208,
[532] = 240,
[533] = 208,
[534] = 228,
[535] = 241,
[536] = 242,
[537] = 243,
[538] = 244,
[539] = 231,
[540] = 201,
[541] = 213,
[542] = 233,
[543] = 234,
[544] = 215,
[545] = 243,
[546] = 196,
[547] = 216,
[548] = 247,
[549] = 218,
[550] = 194,
[551] = 197,
[552] = 196,
[553] = 194,
[554] = 216,
[555] = 206,
[556] = 200,
[557] = 199,
[558] = 221,
[559] = 201,
[560] = 235,
[561] = 236,
[562] = 222,
[563] = 223,
[564] = 248,
[565] = 237,
[566] = 238,
[567] = 239,
[568] = 250,
[569] = 204,
[570] = 205,
[571] = 244,
[572] = 207,
[573] = 209,
[574] = 210,
[575] = 211,
[576] = 212,
[577] = 202,
[578] = 253,
[579] = 215,
[580] = 251,
[581] = 249,
[582] = 225,
[583] = 242,
[584] = 241,
[585] = 240,
[586] = 222,
[587] = 223,
[588] = 245,
[589] = 204,
[590] = 213,
[591] = 205,
[592] = 207,
[593] = 246,
[594] = 209,
[595] = 221,
[596] = 247,
[597] = 248,
[598] = 198,
[599] = 210,
[600] = 211,
[601] = 229,
[602] = 230,
[603] = 206,
[604] = 244,
[605] = 231,
[606] = 195,
[607] = 252,
[608] = 250,
[609] = 228,
[610] = 249,
[611] = 221,
[612] = 245,
[613] = 225,
[614] = 211,
[615] = 210,
[616] = 209,
[617] = 207,
[618] = 205,
[619] = 222,
[620] = 223,
[621] = 225,
[622] = 239,
[623] = 238,
[624] = 237,
[625] = 202,
[626] = 253,
[627] = 204,
[628] = 252,
[629] = 251,
[630] = 232,
[631] = 194,
[632] = 228,
[633] = 196,
[634] = 197,
[635] = 230,
[636] = 229,
[637] = 198,
[638] = 251,
[639] = 234,
[640] = 249,
[641] = 195,
[642] = 230,
[643] = 252,
[644] = 235,
[645] = 253,
[646] = 202,
[647] = 236,
[648] = 231,
[649] = 248,
[650] = 247,
[651] = 234,
[652] = 233,
[653] = 208,
[654] = 232,
[655] = 232,
[656] = 213,
[657] = 216,
[658] = 206,
[659] = 235,
[660] = 246,
[661] = 233,
[662] = 236,
[663] = 239,
[664] = 238,
[665] = 665,
[666] = 666,
[667] = 667,
[668] = 666,
[669] = 667,
[670] = 667,
[671] = 667,
[672] = 666,
[673] = 666,
[674] = 674,
[675] = 666,
[676] = 666,
[677] = 667,
[678] = 665,
[679] = 667,
[680] = 666,
[681] = 681,
[682] = 667,
[683] = 665,
[684] = 684,
[685] = 685,
[686] = 686,
[687] = 103,
[688] = 102,
[689] = 689,
[690] = 689,
[691] = 689,
[692] = 689,
[693] = 689,
[694] = 689,
[695] = 689,
[696] = 107,
[697] = 112,
[698] = 108,
[699] = 138,
[700] = 144,
[701] = 123,
[702] = 122,
[703] = 121,
[704] = 140,
[705] = 120,
[706] = 119,
[707] = 118,
[708] = 159,
[709] = 117,
[710] = 174,
[711] = 116,
[712] = 115,
[713] = 149,
[714] = 686,
[715] = 150,
[716] = 176,
[717] = 161,
[718] = 142,
[719] = 178,
[720] = 137,
[721] = 190,
[722] = 126,
[723] = 723,
[724] = 153,
[725] = 113,
[726] = 130,
[727] = 131,
[728] = 132,
[729] = 181,
[730] = 133,
[731] = 127,
[732] = 134,
[733] = 163,
[734] = 129,
[735] = 125,
[736] = 124,
[737] = 177,
[738] = 135,
[739] = 179,
[740] = 685,
[741] = 684,
[742] = 136,
[743] = 139,
[744] = 141,
[745] = 165,
[746] = 152,
[747] = 146,
[748] = 151,
[749] = 171,
[750] = 147,
[751] = 145,
[752] = 148,
[753] = 182,
[754] = 157,
[755] = 114,
[756] = 155,
[757] = 158,
[758] = 156,
[759] = 162,
[760] = 160,
[761] = 183,
[762] = 143,
[763] = 184,
[764] = 169,
[765] = 164,
[766] = 166,
[767] = 723,
[768] = 167,
[769] = 168,
[770] = 172,
[771] = 173,
[772] = 180,
[773] = 186,
[774] = 175,
[775] = 128,
[776] = 192,
[777] = 191,
[778] = 189,
[779] = 188,
[780] = 185,
[781] = 170,
[782] = 187,
[783] = 783,
[784] = 784,
[785] = 784,
[786] = 784,
[787] = 784,
[788] = 788,
[789] = 788,
[790] = 788,
[791] = 791,
[792] = 791,
[793] = 793,
[794] = 791,
[795] = 791,
[796] = 796,
[797] = 797,
[798] = 798,
[799] = 793,
[800] = 793,
[801] = 801,
[802] = 801,
[803] = 803,
[804] = 804,
[805] = 796,
[806] = 801,
[807] = 807,
[808] = 801,
[809] = 793,
[810] = 801,
[811] = 811,
[812] = 796,
[813] = 813,
[814] = 814,
[815] = 815,
[816] = 803,
[817] = 817,
[818] = 815,
[819] = 817,
[820] = 803,
[821] = 821,
[822] = 817,
[823] = 823,
[824] = 824,
[825] = 824,
[826] = 826,
[827] = 813,
[828] = 826,
[829] = 826,
[830] = 814,
[831] = 804,
[832] = 811,
[833] = 797,
[834] = 798,
[835] = 807,
[836] = 836,
[837] = 154,
[838] = 838,
[839] = 839,
[840] = 838,
[841] = 838,
[842] = 838,
[843] = 839,
[844] = 839,
[845] = 839,
[846] = 838,
[847] = 838,
[848] = 838,
[849] = 849,
[850] = 850,
[851] = 851,
[852] = 852,
[853] = 853,
[854] = 854,
[855] = 855,
[856] = 856,
[857] = 857,
[858] = 858,
[859] = 854,
[860] = 860,
[861] = 861,
[862] = 862,
[863] = 863,
[864] = 864,
[865] = 865,
[866] = 866,
[867] = 867,
[868] = 858,
[869] = 869,
[870] = 853,
[871] = 858,
[872] = 872,
[873] = 858,
[874] = 860,
[875] = 854,
[876] = 852,
[877] = 108,
[878] = 861,
[879] = 852,
[880] = 112,
[881] = 860,
[882] = 866,
[883] = 152,
[884] = 146,
[885] = 866,
[886] = 886,
[887] = 854,
[888] = 852,
[889] = 860,
[890] = 890,
[891] = 872,
[892] = 850,
[893] = 893,
[894] = 894,
[895] = 853,
[896] = 896,
[897] = 897,
[898] = 890,
[899] = 207,
[900] = 863,
[901] = 154,
[902] = 864,
[903] = 865,
[904] = 861,
[905] = 180,
[906] = 854,
[907] = 872,
[908] = 908,
[909] = 867,
[910] = 869,
[911] = 850,
[912] = 893,
[913] = 186,
[914] = 894,
[915] = 137,
[916] = 916,
[917] = 849,
[918] = 897,
[919] = 919,
[920] = 853,
[921] = 897,
[922] = 860,
[923] = 923,
[924] = 924,
[925] = 924,
[926] = 852,
[927] = 927,
[928] = 894,
[929] = 916,
[930] = 930,
[931] = 849,
[932] = 221,
[933] = 863,
[934] = 853,
[935] = 864,
[936] = 923,
[937] = 865,
[938] = 886,
[939] = 129,
[940] = 886,
[941] = 893,
[942] = 850,
[943] = 225,
[944] = 125,
[945] = 866,
[946] = 867,
[947] = 869,
[948] = 849,
[949] = 924,
[950] = 923,
[951] = 886,
[952] = 952,
[953] = 143,
[954] = 869,
[955] = 955,
[956] = 956,
[957] = 923,
[958] = 958,
[959] = 154,
[960] = 872,
[961] = 867,
[962] = 865,
[963] = 924,
[964] = 864,
[965] = 890,
[966] = 966,
[967] = 923,
[968] = 863,
[969] = 897,
[970] = 970,
[971] = 971,
[972] = 972,
[973] = 916,
[974] = 894,
[975] = 206,
[976] = 924,
[977] = 977,
[978] = 893,
[979] = 239,
[980] = 238,
[981] = 237,
[982] = 861,
[983] = 916,
[984] = 236,
[985] = 235,
[986] = 986,
[987] = 987,
[988] = 988,
[989] = 850,
[990] = 216,
[991] = 849,
[992] = 890,
[993] = 872,
[994] = 890,
[995] = 886,
[996] = 858,
[997] = 213,
[998] = 850,
[999] = 893,
[1000] = 195,
[1001] = 198,
[1002] = 894,
[1003] = 897,
[1004] = 201,
[1005] = 869,
[1006] = 867,
[1007] = 865,
[1008] = 864,
[1009] = 196,
[1010] = 194,
[1011] = 863,
[1012] = 854,
[1013] = 897,
[1014] = 204,
[1015] = 894,
[1016] = 205,
[1017] = 252,
[1018] = 209,
[1019] = 861,
[1020] = 893,
[1021] = 210,
[1022] = 211,
[1023] = 1023,
[1024] = 858,
[1025] = 872,
[1026] = 890,
[1027] = 228,
[1028] = 863,
[1029] = 864,
[1030] = 865,
[1031] = 867,
[1032] = 853,
[1033] = 869,
[1034] = 861,
[1035] = 231,
[1036] = 860,
[1037] = 916,
[1038] = 852,
[1039] = 233,
[1040] = 249,
[1041] = 866,
[1042] = 923,
[1043] = 1043,
[1044] = 924,
[1045] = 248,
[1046] = 866,
[1047] = 916,
[1048] = 247,
[1049] = 886,
[1050] = 1050,
[1051] = 246,
[1052] = 245,
[1053] = 849,
[1054] = 1054,
[1055] = 244,
[1056] = 243,
[1057] = 1057,
[1058] = 234,
[1059] = 1059,
[1060] = 1060,
[1061] = 1061,
[1062] = 1062,
[1063] = 1063,
[1064] = 1063,
[1065] = 988,
[1066] = 129,
[1067] = 977,
[1068] = 239,
[1069] = 143,
[1070] = 988,
[1071] = 987,
[1072] = 972,
[1073] = 971,
[1074] = 955,
[1075] = 970,
[1076] = 986,
[1077] = 952,
[1078] = 238,
[1079] = 966,
[1080] = 958,
[1081] = 862,
[1082] = 143,
[1083] = 1043,
[1084] = 108,
[1085] = 112,
[1086] = 228,
[1087] = 1050,
[1088] = 231,
[1089] = 930,
[1090] = 233,
[1091] = 927,
[1092] = 896,
[1093] = 919,
[1094] = 908,
[1095] = 1023,
[1096] = 236,
[1097] = 235,
[1098] = 862,
[1099] = 851,
[1100] = 855,
[1101] = 1101,
[1102] = 216,
[1103] = 1043,
[1104] = 1054,
[1105] = 856,
[1106] = 152,
[1107] = 857,
[1108] = 1057,
[1109] = 1059,
[1110] = 1060,
[1111] = 211,
[1112] = 146,
[1113] = 1061,
[1114] = 234,
[1115] = 1050,
[1116] = 221,
[1117] = 252,
[1118] = 1062,
[1119] = 1101,
[1120] = 210,
[1121] = 221,
[1122] = 248,
[1123] = 247,
[1124] = 206,
[1125] = 228,
[1126] = 237,
[1127] = 246,
[1128] = 245,
[1129] = 244,
[1130] = 209,
[1131] = 243,
[1132] = 243,
[1133] = 956,
[1134] = 955,
[1135] = 244,
[1136] = 245,
[1137] = 1101,
[1138] = 207,
[1139] = 125,
[1140] = 129,
[1141] = 108,
[1142] = 952,
[1143] = 857,
[1144] = 856,
[1145] = 180,
[1146] = 246,
[1147] = 855,
[1148] = 247,
[1149] = 137,
[1150] = 956,
[1151] = 896,
[1152] = 927,
[1153] = 112,
[1154] = 851,
[1155] = 1023,
[1156] = 930,
[1157] = 248,
[1158] = 908,
[1159] = 919,
[1160] = 137,
[1161] = 205,
[1162] = 958,
[1163] = 966,
[1164] = 970,
[1165] = 971,
[1166] = 186,
[1167] = 972,
[1168] = 1101,
[1169] = 1101,
[1170] = 1101,
[1171] = 201,
[1172] = 204,
[1173] = 231,
[1174] = 1101,
[1175] = 225,
[1176] = 977,
[1177] = 233,
[1178] = 234,
[1179] = 986,
[1180] = 249,
[1181] = 239,
[1182] = 252,
[1183] = 194,
[1184] = 987,
[1185] = 125,
[1186] = 196,
[1187] = 213,
[1188] = 249,
[1189] = 180,
[1190] = 237,
[1191] = 1054,
[1192] = 236,
[1193] = 1057,
[1194] = 206,
[1195] = 235,
[1196] = 186,
[1197] = 195,
[1198] = 216,
[1199] = 1059,
[1200] = 213,
[1201] = 1060,
[1202] = 195,
[1203] = 198,
[1204] = 238,
[1205] = 201,
[1206] = 196,
[1207] = 198,
[1208] = 1061,
[1209] = 1062,
[1210] = 211,
[1211] = 194,
[1212] = 210,
[1213] = 225,
[1214] = 152,
[1215] = 146,
[1216] = 204,
[1217] = 205,
[1218] = 207,
[1219] = 209,
[1220] = 1220,
[1221] = 1220,
[1222] = 1220,
[1223] = 1220,
[1224] = 1224,
[1225] = 817,
[1226] = 817,
[1227] = 817,
[1228] = 1228,
[1229] = 1229,
[1230] = 1230,
[1231] = 1224,
[1232] = 1224,
[1233] = 1233,
[1234] = 1233,
[1235] = 1233,
[1236] = 1236,
[1237] = 1233,
[1238] = 1233,
[1239] = 1233,
[1240] = 1240,
[1241] = 1241,
[1242] = 1233,
[1243] = 1233,
[1244] = 1233,
[1245] = 1233,
[1246] = 1246,
[1247] = 1247,
[1248] = 1246,
[1249] = 1247,
[1250] = 1247,
[1251] = 1246,
[1252] = 1252,
[1253] = 1247,
[1254] = 684,
[1255] = 1252,
[1256] = 1256,
[1257] = 1247,
[1258] = 1247,
[1259] = 1252,
[1260] = 1252,
[1261] = 1246,
[1262] = 1262,
[1263] = 1247,
[1264] = 1252,
[1265] = 1252,
[1266] = 686,
[1267] = 1252,
[1268] = 1268,
[1269] = 1269,
[1270] = 1270,
[1271] = 1271,
[1272] = 1272,
[1273] = 1273,
[1274] = 1274,
[1275] = 1275,
[1276] = 1276,
[1277] = 1277,
[1278] = 1269,
[1279] = 798,
[1280] = 1280,
[1281] = 811,
[1282] = 807,
[1283] = 1283,
[1284] = 1224,
[1285] = 1285,
[1286] = 1286,
[1287] = 797,
[1288] = 804,
[1289] = 1268,
[1290] = 1290,
[1291] = 1291,
[1292] = 814,
[1293] = 1272,
[1294] = 1294,
[1295] = 1295,
[1296] = 1296,
[1297] = 813,
[1298] = 1298,
[1299] = 1299,
[1300] = 1300,
[1301] = 1301,
[1302] = 1302,
[1303] = 1303,
[1304] = 1271,
[1305] = 1305,
[1306] = 1306,
[1307] = 1307,
[1308] = 1308,
[1309] = 1309,
[1310] = 1310,
[1311] = 1311,
[1312] = 1312,
[1313] = 1313,
[1314] = 1314,
[1315] = 1315,
[1316] = 1316,
[1317] = 1317,
[1318] = 1318,
[1319] = 1319,
[1320] = 1320,
[1321] = 1321,
[1322] = 1322,
[1323] = 1323,
[1324] = 1324,
[1325] = 1325,
[1326] = 1326,
[1327] = 1327,
[1328] = 1328,
[1329] = 1329,
[1330] = 1330,
[1331] = 1331,
[1332] = 1332,
[1333] = 1333,
[1334] = 1334,
[1335] = 1335,
[1336] = 1336,
[1337] = 1337,
[1338] = 1300,
[1339] = 1339,
[1340] = 1340,
[1341] = 1341,
[1342] = 1342,
[1343] = 1343,
[1344] = 1344,
[1345] = 1345,
[1346] = 1346,
[1347] = 1347,
[1348] = 1348,
[1349] = 1349,
[1350] = 1350,
[1351] = 1351,
[1352] = 1352,
[1353] = 1353,
[1354] = 1354,
[1355] = 1355,
[1356] = 1356,
[1357] = 1357,
[1358] = 1358,
[1359] = 1359,
[1360] = 1360,
[1361] = 1361,
[1362] = 1224,
[1363] = 1224,
[1364] = 1270,
[1365] = 1365,
[1366] = 1366,
[1367] = 1305,
[1368] = 1301,
[1369] = 1280,
[1370] = 1366,
[1371] = 1366,
[1372] = 1224,
[1373] = 1366,
[1374] = 1366,
[1375] = 1366,
[1376] = 1295,
[1377] = 1309,
[1378] = 1290,
[1379] = 1379,
[1380] = 1286,
[1381] = 1366,
[1382] = 1230,
[1383] = 1269,
[1384] = 1290,
[1385] = 1305,
[1386] = 1276,
[1387] = 1275,
[1388] = 1388,
[1389] = 1295,
[1390] = 1388,
[1391] = 1274,
[1392] = 1283,
[1393] = 1309,
[1394] = 1394,
[1395] = 1394,
[1396] = 1301,
[1397] = 1277,
[1398] = 1286,
[1399] = 1399,
[1400] = 1400,
[1401] = 1296,
[1402] = 1402,
[1403] = 1402,
[1404] = 1402,
[1405] = 1400,
[1406] = 1307,
[1407] = 1400,
[1408] = 1399,
[1409] = 1399,
[1410] = 1358,
[1411] = 1332,
[1412] = 1331,
[1413] = 1326,
[1414] = 1228,
[1415] = 1229,
[1416] = 1330,
[1417] = 1327,
[1418] = 1324,
[1419] = 1346,
[1420] = 1341,
[1421] = 1339,
[1422] = 1337,
[1423] = 1353,
[1424] = 1230,
[1425] = 1351,
[1426] = 1349,
[1427] = 1340,
[1428] = 1325,
[1429] = 1313,
[1430] = 1347,
[1431] = 1315,
[1432] = 1317,
[1433] = 1342,
[1434] = 1320,
[1435] = 1348,
[1436] = 1359,
[1437] = 1350,
[1438] = 1345,
[1439] = 1319,
[1440] = 1343,
[1441] = 1356,
[1442] = 1360,
[1443] = 1311,
[1444] = 1323,
[1445] = 1316,
[1446] = 1322,
[1447] = 1321,
[1448] = 1314,
[1449] = 1333,
[1450] = 1334,
[1451] = 1336,
[1452] = 1312,
[1453] = 1335,
[1454] = 1357,
[1455] = 1344,
[1456] = 1354,
[1457] = 1310,
[1458] = 1328,
[1459] = 1355,
[1460] = 1329,
[1461] = 1352,
[1462] = 684,
[1463] = 1463,
[1464] = 686,
[1465] = 1300,
[1466] = 1308,
[1467] = 1467,
[1468] = 1388,
[1469] = 1299,
[1470] = 1228,
[1471] = 1394,
[1472] = 1229,
[1473] = 1394,
[1474] = 1474,
[1475] = 803,
[1476] = 1476,
[1477] = 1477,
[1478] = 1388,
[1479] = 817,
[1480] = 1480,
[1481] = 803,
[1482] = 1467,
[1483] = 1274,
[1484] = 803,
[1485] = 1275,
[1486] = 1467,
[1487] = 1277,
[1488] = 1488,
[1489] = 1467,
[1490] = 1276,
[1491] = 803,
[1492] = 1492,
[1493] = 817,
[1494] = 684,
[1495] = 686,
[1496] = 1477,
[1497] = 817,
[1498] = 1476,
[1499] = 1499,
[1500] = 1500,
[1501] = 1308,
[1502] = 1299,
[1503] = 1280,
[1504] = 1504,
[1505] = 1505,
[1506] = 1506,
[1507] = 1507,
[1508] = 1508,
[1509] = 1509,
[1510] = 1510,
[1511] = 1511,
[1512] = 1508,
[1513] = 1505,
[1514] = 1508,
[1515] = 1515,
[1516] = 1516,
[1517] = 1515,
[1518] = 1518,
[1519] = 1516,
[1520] = 1520,
[1521] = 1508,
[1522] = 1522,
[1523] = 1506,
[1524] = 1524,
[1525] = 1525,
[1526] = 1526,
[1527] = 1508,
[1528] = 1528,
[1529] = 1529,
[1530] = 1530,
[1531] = 1530,
[1532] = 1530,
[1533] = 1530,
[1534] = 1510,
[1535] = 1529,
[1536] = 1536,
[1537] = 1529,
[1538] = 1520,
[1539] = 1530,
[1540] = 1529,
[1541] = 1529,
[1542] = 1522,
[1543] = 1543,
[1544] = 1536,
[1545] = 1545,
[1546] = 1520,
[1547] = 1522,
[1548] = 1510,
[1549] = 1549,
[1550] = 1549,
[1551] = 1549,
[1552] = 1549,
[1553] = 1549,
[1554] = 1549,
[1555] = 1555,
[1556] = 1556,
[1557] = 1556,
[1558] = 1558,
[1559] = 1559,
[1560] = 1560,
[1561] = 1555,
[1562] = 1560,
[1563] = 1559,
[1564] = 1564,
[1565] = 1565,
[1566] = 1555,
[1567] = 1556,
[1568] = 1568,
[1569] = 1559,
[1570] = 1565,
[1571] = 1571,
[1572] = 1556,
[1573] = 1556,
[1574] = 1555,
[1575] = 1560,
[1576] = 1559,
[1577] = 1555,
[1578] = 1559,
[1579] = 1555,
[1580] = 1559,
[1581] = 1556,
[1582] = 1555,
[1583] = 1559,
[1584] = 1584,
[1585] = 1585,
[1586] = 1586,
[1587] = 1587,
[1588] = 1588,
[1589] = 1589,
[1590] = 1590,
[1591] = 1589,
[1592] = 1592,
[1593] = 1593,
[1594] = 1594,
[1595] = 1595,
[1596] = 1596,
[1597] = 1584,
[1598] = 1598,
[1599] = 1599,
[1600] = 1590,
[1601] = 1589,
[1602] = 1602,
[1603] = 1603,
[1604] = 1604,
[1605] = 1595,
[1606] = 1606,
[1607] = 1590,
[1608] = 1592,
[1609] = 1589,
[1610] = 1589,
[1611] = 1611,
[1612] = 1612,
[1613] = 1613,
[1614] = 1587,
[1615] = 1588,
[1616] = 1596,
[1617] = 1592,
[1618] = 1585,
[1619] = 1592,
[1620] = 1589,
[1621] = 1602,
[1622] = 1589,
[1623] = 1589,
[1624] = 1590,
[1625] = 1593,
[1626] = 1594,
[1627] = 1604,
[1628] = 1585,
[1629] = 1593,
[1630] = 1595,
[1631] = 1594,
[1632] = 1604,
[1633] = 1590,
[1634] = 1595,
[1635] = 1589,
[1636] = 1612,
[1637] = 1589,
[1638] = 1602,
[1639] = 1590,
[1640] = 1611,
[1641] = 1585,
[1642] = 1612,
[1643] = 1613,
[1644] = 1644,
[1645] = 1588,
[1646] = 1611,
[1647] = 1584,
[1648] = 1590,
[1649] = 1590,
[1650] = 1595,
[1651] = 1604,
[1652] = 1593,
[1653] = 1589,
[1654] = 1589,
[1655] = 1584,
[1656] = 1596,
[1657] = 1590,
[1658] = 1584,
[1659] = 1611,
[1660] = 1612,
[1661] = 1661,
[1662] = 1611,
[1663] = 1594,
[1664] = 1592,
[1665] = 1613,
[1666] = 1604,
[1667] = 1585,
[1668] = 1590,
[1669] = 1612,
[1670] = 1613,
[1671] = 1593,
[1672] = 1594,
[1673] = 1588,
[1674] = 1587,
[1675] = 1613,
[1676] = 1586,
[1677] = 1587,
[1678] = 1613,
[1679] = 1612,
[1680] = 1587,
[1681] = 1588,
[1682] = 1589,
[1683] = 1603,
[1684] = 1611,
[1685] = 1585,
[1686] = 1598,
[1687] = 1584,
[1688] = 1590,
[1689] = 1596,
[1690] = 1596,
[1691] = 1595,
[1692] = 1594,
[1693] = 1693,
[1694] = 1593,
[1695] = 1604,
[1696] = 1592,
[1697] = 1595,
[1698] = 1596,
[1699] = 1587,
[1700] = 1588,
[1701] = 1596,
[1702] = 1603,
[1703] = 1592,
[1704] = 1590,
[1705] = 1590,
[1706] = 1598,
[1707] = 1707,
[1708] = 1708,
[1709] = 1709,
[1710] = 1710,
[1711] = 1711,
[1712] = 1711,
[1713] = 1713,
[1714] = 1708,
[1715] = 1715,
[1716] = 1716,
[1717] = 1717,
[1718] = 1708,
[1719] = 1719,
[1720] = 1713,
[1721] = 1721,
[1722] = 1719,
[1723] = 1723,
[1724] = 1723,
[1725] = 1708,
[1726] = 1721,
[1727] = 1721,
[1728] = 1708,
[1729] = 1721,
[1730] = 1709,
[1731] = 1719,
[1732] = 1707,
[1733] = 1733,
[1734] = 1734,
[1735] = 1721,
[1736] = 1736,
[1737] = 1716,
[1738] = 1738,
[1739] = 1708,
[1740] = 1723,
[1741] = 1741,
[1742] = 1721,
[1743] = 1708,
[1744] = 1721,
[1745] = 1723,
[1746] = 1721,
[1747] = 1721,
[1748] = 1719,
[1749] = 1733,
[1750] = 1750,
[1751] = 1734,
[1752] = 1752,
[1753] = 1738,
[1754] = 1721,
[1755] = 1723,
[1756] = 1719,
[1757] = 1721,
[1758] = 1721,
[1759] = 1759,
[1760] = 1738,
[1761] = 1721,
[1762] = 1723,
[1763] = 1719,
[1764] = 1713,
[1765] = 1765,
[1766] = 1766,
[1767] = 1767,
[1768] = 1768,
[1769] = 1769,
[1770] = 1770,
[1771] = 1766,
[1772] = 1772,
[1773] = 1773,
[1774] = 1774,
[1775] = 1775,
[1776] = 1776,
[1777] = 1777,
[1778] = 1778,
[1779] = 1765,
[1780] = 1780,
[1781] = 1781,
[1782] = 1782,
[1783] = 1775,
[1784] = 1784,
[1785] = 1785,
[1786] = 1786,
[1787] = 1787,
[1788] = 1788,
[1789] = 1785,
[1790] = 1775,
[1791] = 1787,
[1792] = 1782,
[1793] = 1793,
[1794] = 1794,
[1795] = 1781,
[1796] = 1765,
[1797] = 1777,
[1798] = 1776,
[1799] = 1799,
[1800] = 1773,
[1801] = 1772,
[1802] = 1766,
[1803] = 1769,
[1804] = 1804,
[1805] = 1788,
[1806] = 1787,
[1807] = 1807,
[1808] = 1785,
[1809] = 1782,
[1810] = 1781,
[1811] = 1765,
[1812] = 1777,
[1813] = 1776,
[1814] = 1773,
[1815] = 1772,
[1816] = 1766,
[1817] = 1769,
[1818] = 1807,
[1819] = 1804,
[1820] = 1799,
[1821] = 1821,
[1822] = 1822,
[1823] = 1794,
[1824] = 1824,
[1825] = 1822,
[1826] = 1786,
[1827] = 1827,
[1828] = 1780,
[1829] = 1784,
[1830] = 1780,
[1831] = 1784,
[1832] = 1822,
[1833] = 1833,
[1834] = 1794,
[1835] = 1769,
[1836] = 1767,
[1837] = 1780,
[1838] = 1766,
[1839] = 1772,
[1840] = 1774,
[1841] = 1784,
[1842] = 1785,
[1843] = 1799,
[1844] = 1773,
[1845] = 1827,
[1846] = 1788,
[1847] = 1804,
[1848] = 1776,
[1849] = 1794,
[1850] = 1807,
[1851] = 1851,
[1852] = 1784,
[1853] = 1822,
[1854] = 1782,
[1855] = 1786,
[1856] = 1781,
[1857] = 1821,
[1858] = 1786,
[1859] = 1794,
[1860] = 1824,
[1861] = 1799,
[1862] = 1767,
[1863] = 1799,
[1864] = 1777,
[1865] = 1781,
[1866] = 1784,
[1867] = 1767,
[1868] = 1794,
[1869] = 1833,
[1870] = 1822,
[1871] = 1765,
[1872] = 1782,
[1873] = 1777,
[1874] = 1784,
[1875] = 1776,
[1876] = 1786,
[1877] = 1774,
[1878] = 1799,
[1879] = 1821,
[1880] = 1794,
[1881] = 1788,
[1882] = 1799,
[1883] = 1778,
[1884] = 1807,
[1885] = 1824,
[1886] = 1774,
[1887] = 1824,
[1888] = 1822,
[1889] = 1889,
[1890] = 1890,
[1891] = 1785,
[1892] = 1833,
[1893] = 1780,
[1894] = 1775,
[1895] = 1774,
[1896] = 1788,
[1897] = 1824,
[1898] = 1807,
[1899] = 1821,
[1900] = 1824,
[1901] = 1804,
[1902] = 1780,
[1903] = 1786,
[1904] = 1804,
[1905] = 1767,
[1906] = 1769,
[1907] = 1775,
[1908] = 1807,
[1909] = 1804,
[1910] = 1769,
[1911] = 1766,
[1912] = 1772,
[1913] = 1772,
[1914] = 1769,
[1915] = 1773,
[1916] = 1766,
[1917] = 1772,
[1918] = 1822,
[1919] = 1786,
[1920] = 1920,
[1921] = 1774,
[1922] = 1775,
[1923] = 1807,
[1924] = 1776,
[1925] = 1773,
[1926] = 1776,
[1927] = 1777,
[1928] = 1765,
[1929] = 1775,
[1930] = 1781,
[1931] = 1788,
[1932] = 1920,
[1933] = 1824,
[1934] = 1782,
[1935] = 1785,
[1936] = 1773,
[1937] = 1780,
[1938] = 1804,
[1939] = 1777,
[1940] = 1765,
[1941] = 1781,
[1942] = 1787,
[1943] = 1782,
[1944] = 1785,
[1945] = 1788,
[1946] = 1946,
[1947] = 1947,
[1948] = 1948,
[1949] = 1949,
[1950] = 1228,
[1951] = 186,
[1952] = 1952,
[1953] = 1953,
[1954] = 1954,
[1955] = 797,
[1956] = 814,
[1957] = 180,
[1958] = 804,
[1959] = 152,
[1960] = 146,
[1961] = 813,
[1962] = 811,
[1963] = 798,
[1964] = 807,
[1965] = 140,
[1966] = 1966,
[1967] = 171,
[1968] = 1966,
[1969] = 1966,
[1970] = 1268,
[1971] = 1300,
[1972] = 1365,
[1973] = 1361,
[1974] = 811,
[1975] = 797,
[1976] = 814,
[1977] = 813,
[1978] = 804,
[1979] = 807,
[1980] = 798,
[1981] = 1309,
[1982] = 1953,
[1983] = 1301,
[1984] = 1286,
[1985] = 1985,
[1986] = 1954,
[1987] = 1295,
[1988] = 1305,
[1989] = 1952,
[1990] = 1290,
[1991] = 803,
[1992] = 1272,
[1993] = 803,
[1994] = 803,
[1995] = 817,
[1996] = 815,
[1997] = 1271,
[1998] = 815,
[1999] = 1268,
[2000] = 1306,
[2001] = 1302,
[2002] = 2002,
[2003] = 1294,
[2004] = 1300,
[2005] = 2005,
[2006] = 2006,
[2007] = 817,
[2008] = 1303,
[2009] = 1361,
[2010] = 817,
[2011] = 2011,
[2012] = 1365,
[2013] = 1291,
[2014] = 2014,
[2015] = 2015,
[2016] = 1283,
[2017] = 2017,
[2018] = 1268,
[2019] = 2019,
[2020] = 803,
[2021] = 1270,
[2022] = 1286,
[2023] = 2023,
[2024] = 2024,
[2025] = 1305,
[2026] = 1394,
[2027] = 1300,
[2028] = 1301,
[2029] = 2029,
[2030] = 1273,
[2031] = 1388,
[2032] = 1295,
[2033] = 2033,
[2034] = 1290,
[2035] = 1309,
[2036] = 1296,
[2037] = 1307,
[2038] = 817,
[2039] = 2039,
[2040] = 1272,
[2041] = 1298,
[2042] = 2042,
[2043] = 2042,
[2044] = 803,
[2045] = 1271,
[2046] = 2046,
[2047] = 1295,
[2048] = 1337,
[2049] = 1339,
[2050] = 1342,
[2051] = 1319,
[2052] = 1302,
[2053] = 2053,
[2054] = 1324,
[2055] = 1327,
[2056] = 1330,
[2057] = 1328,
[2058] = 1329,
[2059] = 1332,
[2060] = 1333,
[2061] = 1334,
[2062] = 1335,
[2063] = 2063,
[2064] = 1346,
[2065] = 1336,
[2066] = 1305,
[2067] = 1353,
[2068] = 1312,
[2069] = 1314,
[2070] = 1321,
[2071] = 1322,
[2072] = 1311,
[2073] = 1343,
[2074] = 1347,
[2075] = 1349,
[2076] = 2076,
[2077] = 1351,
[2078] = 1357,
[2079] = 1352,
[2080] = 1355,
[2081] = 1310,
[2082] = 2076,
[2083] = 1354,
[2084] = 1344,
[2085] = 817,
[2086] = 1286,
[2087] = 1301,
[2088] = 1316,
[2089] = 2089,
[2090] = 1290,
[2091] = 1291,
[2092] = 2092,
[2093] = 1306,
[2094] = 1345,
[2095] = 1350,
[2096] = 1309,
[2097] = 1359,
[2098] = 1348,
[2099] = 1320,
[2100] = 1317,
[2101] = 2101,
[2102] = 1315,
[2103] = 1313,
[2104] = 1325,
[2105] = 1340,
[2106] = 2014,
[2107] = 1294,
[2108] = 1331,
[2109] = 1341,
[2110] = 1303,
[2111] = 2076,
[2112] = 1358,
[2113] = 1326,
[2114] = 1356,
[2115] = 1360,
[2116] = 1323,
[2117] = 2117,
[2118] = 2118,
[2119] = 2119,
[2120] = 2120,
[2121] = 2121,
[2122] = 2122,
[2123] = 2123,
[2124] = 1283,
[2125] = 2125,
[2126] = 2126,
[2127] = 2127,
[2128] = 2128,
[2129] = 2129,
[2130] = 2125,
[2131] = 2118,
[2132] = 2132,
[2133] = 2133,
[2134] = 2118,
[2135] = 2135,
[2136] = 1283,
[2137] = 2137,
[2138] = 2017,
[2139] = 2117,
[2140] = 2125,
[2141] = 2141,
[2142] = 2142,
[2143] = 2128,
[2144] = 2144,
[2145] = 2145,
[2146] = 2146,
[2147] = 2147,
[2148] = 2148,
[2149] = 2117,
[2150] = 2150,
[2151] = 2151,
[2152] = 2152,
[2153] = 2117,
[2154] = 2005,
[2155] = 2155,
[2156] = 2156,
[2157] = 2006,
[2158] = 2158,
[2159] = 2159,
[2160] = 2145,
[2161] = 2015,
[2162] = 2125,
[2163] = 2163,
[2164] = 2164,
[2165] = 2165,
[2166] = 2166,
[2167] = 2167,
[2168] = 2168,
[2169] = 2169,
[2170] = 2125,
[2171] = 2171,
[2172] = 2172,
[2173] = 2135,
[2174] = 2133,
[2175] = 2132,
[2176] = 2176,
[2177] = 2127,
[2178] = 2178,
[2179] = 2179,
[2180] = 2180,
[2181] = 2121,
[2182] = 2182,
[2183] = 2183,
[2184] = 2145,
[2185] = 2117,
[2186] = 2186,
[2187] = 2187,
[2188] = 2188,
[2189] = 2189,
[2190] = 112,
[2191] = 2024,
[2192] = 2128,
[2193] = 108,
[2194] = 2194,
[2195] = 2145,
[2196] = 2171,
[2197] = 2002,
[2198] = 2128,
[2199] = 2199,
[2200] = 2200,
[2201] = 2145,
[2202] = 2089,
[2203] = 2122,
[2204] = 2204,
[2205] = 2205,
[2206] = 2206,
[2207] = 2207,
[2208] = 2011,
[2209] = 2209,
[2210] = 2210,
[2211] = 2211,
[2212] = 2212,
[2213] = 2213,
[2214] = 2214,
[2215] = 2125,
[2216] = 2118,
[2217] = 2217,
[2218] = 2218,
[2219] = 2219,
[2220] = 1388,
[2221] = 1394,
[2222] = 2222,
[2223] = 2223,
[2224] = 2118,
[2225] = 2225,
[2226] = 2226,
[2227] = 2227,
[2228] = 2128,
[2229] = 2229,
[2230] = 2230,
[2231] = 803,
[2232] = 2232,
[2233] = 2146,
[2234] = 2204,
[2235] = 797,
[2236] = 814,
[2237] = 813,
[2238] = 804,
[2239] = 2223,
[2240] = 2232,
[2241] = 1270,
[2242] = 2029,
[2243] = 2019,
[2244] = 1294,
[2245] = 1954,
[2246] = 1302,
[2247] = 2232,
[2248] = 2014,
[2249] = 2014,
[2250] = 807,
[2251] = 2023,
[2252] = 2230,
[2253] = 2014,
[2254] = 1306,
[2255] = 1300,
[2256] = 1273,
[2257] = 1952,
[2258] = 2232,
[2259] = 2033,
[2260] = 1291,
[2261] = 1953,
[2262] = 1303,
[2263] = 811,
[2264] = 798,
[2265] = 1268,
[2266] = 1394,
[2267] = 2159,
[2268] = 1309,
[2269] = 1295,
[2270] = 1301,
[2271] = 1290,
[2272] = 1305,
[2273] = 2046,
[2274] = 1388,
[2275] = 1286,
[2276] = 817,
[2277] = 2014,
[2278] = 1296,
[2279] = 1307,
[2280] = 1298,
[2281] = 1336,
[2282] = 2089,
[2283] = 1323,
[2284] = 1316,
[2285] = 1326,
[2286] = 1360,
[2287] = 1357,
[2288] = 1358,
[2289] = 2205,
[2290] = 2092,
[2291] = 1341,
[2292] = 1331,
[2293] = 2293,
[2294] = 2219,
[2295] = 1361,
[2296] = 1340,
[2297] = 1325,
[2298] = 1313,
[2299] = 1315,
[2300] = 1317,
[2301] = 1320,
[2302] = 1348,
[2303] = 1359,
[2304] = 1350,
[2305] = 1345,
[2306] = 2293,
[2307] = 2156,
[2308] = 1344,
[2309] = 1354,
[2310] = 1310,
[2311] = 2189,
[2312] = 2148,
[2313] = 2183,
[2314] = 2182,
[2315] = 2180,
[2316] = 2178,
[2317] = 2176,
[2318] = 2168,
[2319] = 2164,
[2320] = 2158,
[2321] = 1355,
[2322] = 1352,
[2323] = 1351,
[2324] = 1349,
[2325] = 2101,
[2326] = 1347,
[2327] = 1343,
[2328] = 1311,
[2329] = 1322,
[2330] = 1321,
[2331] = 1314,
[2332] = 2123,
[2333] = 1312,
[2334] = 1365,
[2335] = 2226,
[2336] = 1353,
[2337] = 2053,
[2338] = 1356,
[2339] = 1327,
[2340] = 1324,
[2341] = 1335,
[2342] = 2227,
[2343] = 1334,
[2344] = 1346,
[2345] = 1333,
[2346] = 2151,
[2347] = 1332,
[2348] = 1329,
[2349] = 2225,
[2350] = 1328,
[2351] = 2179,
[2352] = 2212,
[2353] = 2210,
[2354] = 1298,
[2355] = 1330,
[2356] = 1319,
[2357] = 1342,
[2358] = 2186,
[2359] = 1339,
[2360] = 1337,
[2361] = 2214,
[2362] = 2159,
[2363] = 2156,
[2364] = 2144,
[2365] = 1348,
[2366] = 1359,
[2367] = 2121,
[2368] = 2127,
[2369] = 2132,
[2370] = 2133,
[2371] = 797,
[2372] = 2135,
[2373] = 2163,
[2374] = 1350,
[2375] = 2166,
[2376] = 2167,
[2377] = 1326,
[2378] = 2214,
[2379] = 1345,
[2380] = 2222,
[2381] = 814,
[2382] = 1356,
[2383] = 2223,
[2384] = 813,
[2385] = 1360,
[2386] = 1323,
[2387] = 1316,
[2388] = 1334,
[2389] = 2165,
[2390] = 2152,
[2391] = 2150,
[2392] = 1335,
[2393] = 1353,
[2394] = 2207,
[2395] = 2189,
[2396] = 1357,
[2397] = 2169,
[2398] = 2187,
[2399] = 2188,
[2400] = 1343,
[2401] = 2172,
[2402] = 1311,
[2403] = 2148,
[2404] = 2179,
[2405] = 2183,
[2406] = 2155,
[2407] = 2204,
[2408] = 1358,
[2409] = 1317,
[2410] = 2217,
[2411] = 2182,
[2412] = 2180,
[2413] = 2178,
[2414] = 2176,
[2415] = 2024,
[2416] = 2168,
[2417] = 1322,
[2418] = 2209,
[2419] = 2159,
[2420] = 2164,
[2421] = 2017,
[2422] = 1315,
[2423] = 1321,
[2424] = 1302,
[2425] = 1291,
[2426] = 2194,
[2427] = 2141,
[2428] = 2199,
[2429] = 2158,
[2430] = 1342,
[2431] = 2123,
[2432] = 2218,
[2433] = 1314,
[2434] = 2205,
[2435] = 807,
[2436] = 798,
[2437] = 811,
[2438] = 1319,
[2439] = 1313,
[2440] = 2119,
[2441] = 1320,
[2442] = 2213,
[2443] = 1325,
[2444] = 1344,
[2445] = 2120,
[2446] = 1340,
[2447] = 1354,
[2448] = 2129,
[2449] = 108,
[2450] = 1306,
[2451] = 2122,
[2452] = 2126,
[2453] = 1330,
[2454] = 1310,
[2455] = 1327,
[2456] = 2227,
[2457] = 2151,
[2458] = 2015,
[2459] = 1312,
[2460] = 2142,
[2461] = 2147,
[2462] = 2137,
[2463] = 2186,
[2464] = 1331,
[2465] = 1341,
[2466] = 2226,
[2467] = 1347,
[2468] = 112,
[2469] = 1339,
[2470] = 2211,
[2471] = 1303,
[2472] = 1337,
[2473] = 1294,
[2474] = 2210,
[2475] = 1351,
[2476] = 1336,
[2477] = 1355,
[2478] = 1328,
[2479] = 2146,
[2480] = 2219,
[2481] = 1329,
[2482] = 804,
[2483] = 2225,
[2484] = 1352,
[2485] = 2200,
[2486] = 2206,
[2487] = 1332,
[2488] = 1333,
[2489] = 1349,
[2490] = 2159,
[2491] = 1346,
[2492] = 2063,
[2493] = 1324,
[2494] = 2212,
[2495] = 814,
[2496] = 1283,
[2497] = 1954,
[2498] = 2498,
[2499] = 1952,
[2500] = 2159,
[2501] = 797,
[2502] = 1953,
[2503] = 804,
[2504] = 811,
[2505] = 798,
[2506] = 807,
[2507] = 813,
[2508] = 2508,
[2509] = 817,
[2510] = 2508,
[2511] = 2498,
[2512] = 2512,
[2513] = 2513,
[2514] = 2513,
[2515] = 1272,
[2516] = 2513,
[2517] = 2513,
[2518] = 2513,
[2519] = 2513,
[2520] = 2513,
[2521] = 1271,
[2522] = 2522,
[2523] = 1298,
[2524] = 2524,
[2525] = 2522,
[2526] = 2524,
[2527] = 817,
[2528] = 2522,
[2529] = 2522,
[2530] = 2530,
[2531] = 2522,
[2532] = 2532,
[2533] = 2524,
[2534] = 2524,
[2535] = 2524,
[2536] = 2522,
[2537] = 1361,
[2538] = 2530,
[2539] = 2522,
[2540] = 2522,
[2541] = 2524,
[2542] = 1365,
[2543] = 2530,
[2544] = 2532,
[2545] = 2524,
[2546] = 817,
[2547] = 2524,
[2548] = 2548,
[2549] = 2548,
[2550] = 1348,
[2551] = 2551,
[2552] = 1355,
[2553] = 1320,
[2554] = 1317,
[2555] = 2551,
[2556] = 1315,
[2557] = 2551,
[2558] = 1358,
[2559] = 112,
[2560] = 1313,
[2561] = 2548,
[2562] = 2562,
[2563] = 108,
[2564] = 1394,
[2565] = 1345,
[2566] = 1325,
[2567] = 1340,
[2568] = 2548,
[2569] = 2562,
[2570] = 2548,
[2571] = 1330,
[2572] = 1327,
[2573] = 1350,
[2574] = 1324,
[2575] = 1346,
[2576] = 1273,
[2577] = 2577,
[2578] = 1339,
[2579] = 2577,
[2580] = 2577,
[2581] = 2551,
[2582] = 1337,
[2583] = 1336,
[2584] = 2548,
[2585] = 1335,
[2586] = 1334,
[2587] = 2562,
[2588] = 1344,
[2589] = 1354,
[2590] = 1310,
[2591] = 1331,
[2592] = 1341,
[2593] = 2593,
[2594] = 1270,
[2595] = 1333,
[2596] = 1332,
[2597] = 1329,
[2598] = 1352,
[2599] = 2577,
[2600] = 1388,
[2601] = 1328,
[2602] = 1351,
[2603] = 1357,
[2604] = 1326,
[2605] = 1319,
[2606] = 1342,
[2607] = 2577,
[2608] = 2562,
[2609] = 2548,
[2610] = 2562,
[2611] = 1356,
[2612] = 1349,
[2613] = 1316,
[2614] = 1323,
[2615] = 2548,
[2616] = 1347,
[2617] = 1314,
[2618] = 1312,
[2619] = 2551,
[2620] = 1359,
[2621] = 1343,
[2622] = 2548,
[2623] = 1311,
[2624] = 1360,
[2625] = 1353,
[2626] = 1322,
[2627] = 1321,
[2628] = 1272,
[2629] = 1271,
[2630] = 1296,
[2631] = 2046,
[2632] = 2011,
[2633] = 2006,
[2634] = 817,
[2635] = 1307,
[2636] = 2005,
[2637] = 2002,
[2638] = 2023,
[2639] = 2029,
[2640] = 2011,
[2641] = 2092,
[2642] = 2642,
[2643] = 2643,
[2644] = 2033,
[2645] = 2002,
[2646] = 2053,
[2647] = 2647,
[2648] = 2647,
[2649] = 2019,
[2650] = 2642,
[2651] = 2643,
[2652] = 2101,
[2653] = 2006,
[2654] = 2654,
[2655] = 2654,
[2656] = 2005,
[2657] = 2222,
[2658] = 2187,
[2659] = 2207,
[2660] = 2211,
[2661] = 2661,
[2662] = 2213,
[2663] = 1394,
[2664] = 2029,
[2665] = 2200,
[2666] = 2033,
[2667] = 2126,
[2668] = 2150,
[2669] = 1388,
[2670] = 2210,
[2671] = 2141,
[2672] = 2172,
[2673] = 2011,
[2674] = 2194,
[2675] = 2199,
[2676] = 2227,
[2677] = 2155,
[2678] = 2166,
[2679] = 2002,
[2680] = 2148,
[2681] = 2163,
[2682] = 2119,
[2683] = 2209,
[2684] = 2179,
[2685] = 2123,
[2686] = 2152,
[2687] = 2019,
[2688] = 2167,
[2689] = 2188,
[2690] = 2023,
[2691] = 2006,
[2692] = 2218,
[2693] = 2005,
[2694] = 2694,
[2695] = 2023,
[2696] = 2189,
[2697] = 2164,
[2698] = 2033,
[2699] = 2699,
[2700] = 2029,
[2701] = 2212,
[2702] = 2226,
[2703] = 2229,
[2704] = 2182,
[2705] = 2705,
[2706] = 2176,
[2707] = 2168,
[2708] = 2186,
[2709] = 2709,
[2710] = 1273,
[2711] = 2151,
[2712] = 2712,
[2713] = 2019,
[2714] = 2225,
[2715] = 2156,
[2716] = 2180,
[2717] = 1270,
[2718] = 2178,
[2719] = 2183,
[2720] = 2158,
[2721] = 2205,
[2722] = 2705,
[2723] = 2699,
[2724] = 2724,
[2725] = 2709,
[2726] = 2726,
[2727] = 2726,
[2728] = 2728,
[2729] = 2726,
[2730] = 2730,
[2731] = 2731,
[2732] = 2731,
[2733] = 2733,
[2734] = 2734,
[2735] = 2735,
[2736] = 2726,
[2737] = 1388,
[2738] = 2738,
[2739] = 2739,
[2740] = 2740,
[2741] = 2694,
[2742] = 817,
[2743] = 2709,
[2744] = 2731,
[2745] = 2731,
[2746] = 2730,
[2747] = 2699,
[2748] = 1394,
[2749] = 2046,
[2750] = 2731,
[2751] = 2694,
[2752] = 2726,
[2753] = 2730,
[2754] = 2726,
[2755] = 2730,
[2756] = 2705,
[2757] = 2730,
[2758] = 2758,
[2759] = 2730,
[2760] = 1307,
[2761] = 2761,
[2762] = 2726,
[2763] = 2739,
[2764] = 2730,
[2765] = 2733,
[2766] = 2730,
[2767] = 2731,
[2768] = 2739,
[2769] = 2731,
[2770] = 2730,
[2771] = 2735,
[2772] = 2735,
[2773] = 2735,
[2774] = 2735,
[2775] = 2730,
[2776] = 2739,
[2777] = 1296,
[2778] = 2739,
[2779] = 2735,
[2780] = 2734,
[2781] = 2781,
[2782] = 2782,
[2783] = 2178,
[2784] = 2176,
[2785] = 2785,
[2786] = 2189,
[2787] = 2787,
[2788] = 2788,
[2789] = 2168,
[2790] = 2790,
[2791] = 2205,
[2792] = 2705,
[2793] = 2164,
[2794] = 2794,
[2795] = 2795,
[2796] = 2796,
[2797] = 2797,
[2798] = 2123,
[2799] = 2799,
[2800] = 2797,
[2801] = 2158,
[2802] = 2092,
[2803] = 2803,
[2804] = 2787,
[2805] = 2805,
[2806] = 2795,
[2807] = 2807,
[2808] = 2782,
[2809] = 2807,
[2810] = 2799,
[2811] = 2811,
[2812] = 2812,
[2813] = 2790,
[2814] = 2699,
[2815] = 2782,
[2816] = 2807,
[2817] = 2817,
[2818] = 2803,
[2819] = 2819,
[2820] = 2787,
[2821] = 2790,
[2822] = 2151,
[2823] = 2823,
[2824] = 2824,
[2825] = 2148,
[2826] = 2819,
[2827] = 2794,
[2828] = 2186,
[2829] = 2186,
[2830] = 2817,
[2831] = 2799,
[2832] = 2819,
[2833] = 2824,
[2834] = 2817,
[2835] = 2817,
[2836] = 2794,
[2837] = 2794,
[2838] = 2838,
[2839] = 2803,
[2840] = 2805,
[2841] = 2823,
[2842] = 2156,
[2843] = 2782,
[2844] = 2819,
[2845] = 2824,
[2846] = 2823,
[2847] = 2180,
[2848] = 2807,
[2849] = 2794,
[2850] = 2819,
[2851] = 2805,
[2852] = 2803,
[2853] = 2226,
[2854] = 2854,
[2855] = 2811,
[2856] = 2182,
[2857] = 2803,
[2858] = 2795,
[2859] = 2823,
[2860] = 2183,
[2861] = 2795,
[2862] = 2817,
[2863] = 2863,
[2864] = 2805,
[2865] = 2787,
[2866] = 2158,
[2867] = 2787,
[2868] = 2824,
[2869] = 2807,
[2870] = 2790,
[2871] = 2164,
[2872] = 2872,
[2873] = 2824,
[2874] = 2799,
[2875] = 2205,
[2876] = 2790,
[2877] = 2156,
[2878] = 2226,
[2879] = 2817,
[2880] = 2795,
[2881] = 2805,
[2882] = 2168,
[2883] = 2799,
[2884] = 2787,
[2885] = 2824,
[2886] = 2024,
[2887] = 2053,
[2888] = 2823,
[2889] = 2819,
[2890] = 2176,
[2891] = 2709,
[2892] = 2227,
[2893] = 2178,
[2894] = 2225,
[2895] = 2790,
[2896] = 2225,
[2897] = 2794,
[2898] = 2803,
[2899] = 2694,
[2900] = 1300,
[2901] = 2151,
[2902] = 2799,
[2903] = 2212,
[2904] = 2017,
[2905] = 2782,
[2906] = 2212,
[2907] = 2210,
[2908] = 2863,
[2909] = 2909,
[2910] = 2910,
[2911] = 2807,
[2912] = 2015,
[2913] = 2799,
[2914] = 2805,
[2915] = 2101,
[2916] = 2916,
[2917] = 2823,
[2918] = 2782,
[2919] = 2795,
[2920] = 2180,
[2921] = 2182,
[2922] = 2179,
[2923] = 2838,
[2924] = 2183,
[2925] = 2189,
[2926] = 2926,
[2927] = 2927,
[2928] = 2928,
[2929] = 2926,
[2930] = 2928,
[2931] = 2926,
[2932] = 2932,
[2933] = 2926,
[2934] = 2926,
[2935] = 2935,
[2936] = 2926,
[2937] = 2188,
[2938] = 2938,
[2939] = 2939,
[2940] = 2940,
[2941] = 2941,
[2942] = 2942,
[2943] = 2943,
[2944] = 2944,
[2945] = 2945,
[2946] = 2946,
[2947] = 2938,
[2948] = 2150,
[2949] = 2152,
[2950] = 2943,
[2951] = 2951,
[2952] = 2952,
[2953] = 2953,
[2954] = 2954,
[2955] = 2941,
[2956] = 2956,
[2957] = 2957,
[2958] = 2928,
[2959] = 2959,
[2960] = 2960,
[2961] = 2926,
[2962] = 2926,
[2963] = 2952,
[2964] = 2939,
[2965] = 2024,
[2966] = 2155,
[2967] = 2222,
[2968] = 2968,
[2969] = 2141,
[2970] = 2167,
[2971] = 2971,
[2972] = 2941,
[2973] = 2166,
[2974] = 2156,
[2975] = 2935,
[2976] = 2951,
[2977] = 2977,
[2978] = 2926,
[2979] = 2926,
[2980] = 2926,
[2981] = 2205,
[2982] = 2982,
[2983] = 2926,
[2984] = 2926,
[2985] = 2942,
[2986] = 2189,
[2987] = 2971,
[2988] = 2183,
[2989] = 2910,
[2990] = 2927,
[2991] = 2172,
[2992] = 2182,
[2993] = 2180,
[2994] = 2994,
[2995] = 2995,
[2996] = 2943,
[2997] = 2997,
[2998] = 2942,
[2999] = 2938,
[3000] = 2178,
[3001] = 3001,
[3002] = 2176,
[3003] = 2944,
[3004] = 2927,
[3005] = 2168,
[3006] = 3006,
[3007] = 2017,
[3008] = 2164,
[3009] = 2946,
[3010] = 2982,
[3011] = 2939,
[3012] = 2158,
[3013] = 2944,
[3014] = 2935,
[3015] = 2971,
[3016] = 3016,
[3017] = 2939,
[3018] = 2163,
[3019] = 2211,
[3020] = 2941,
[3021] = 3021,
[3022] = 2910,
[3023] = 2928,
[3024] = 2952,
[3025] = 2148,
[3026] = 2945,
[3027] = 2151,
[3028] = 2946,
[3029] = 2186,
[3030] = 2932,
[3031] = 2954,
[3032] = 2994,
[3033] = 2123,
[3034] = 2226,
[3035] = 2932,
[3036] = 2928,
[3037] = 2946,
[3038] = 2951,
[3039] = 2928,
[3040] = 2785,
[3041] = 2932,
[3042] = 3016,
[3043] = 2994,
[3044] = 3044,
[3045] = 2213,
[3046] = 2926,
[3047] = 2187,
[3048] = 2926,
[3049] = 2943,
[3050] = 2200,
[3051] = 3051,
[3052] = 2812,
[3053] = 2928,
[3054] = 2952,
[3055] = 2982,
[3056] = 2945,
[3057] = 3057,
[3058] = 2944,
[3059] = 2944,
[3060] = 2941,
[3061] = 3061,
[3062] = 2944,
[3063] = 2994,
[3064] = 2946,
[3065] = 2951,
[3066] = 2994,
[3067] = 2926,
[3068] = 2015,
[3069] = 2943,
[3070] = 2939,
[3071] = 3016,
[3072] = 3051,
[3073] = 2927,
[3074] = 2199,
[3075] = 2942,
[3076] = 2935,
[3077] = 3077,
[3078] = 2945,
[3079] = 2119,
[3080] = 2941,
[3081] = 2951,
[3082] = 2944,
[3083] = 2939,
[3084] = 2927,
[3085] = 2952,
[3086] = 2225,
[3087] = 3016,
[3088] = 2126,
[3089] = 2971,
[3090] = 3090,
[3091] = 2207,
[3092] = 2945,
[3093] = 2954,
[3094] = 3094,
[3095] = 2971,
[3096] = 2212,
[3097] = 2227,
[3098] = 3057,
[3099] = 2209,
[3100] = 3100,
[3101] = 2928,
[3102] = 3102,
[3103] = 2926,
[3104] = 2945,
[3105] = 3105,
[3106] = 2957,
[3107] = 112,
[3108] = 2210,
[3109] = 2179,
[3110] = 3110,
[3111] = 108,
[3112] = 2926,
[3113] = 2951,
[3114] = 2994,
[3115] = 2194,
[3116] = 2945,
[3117] = 2218,
[3118] = 2952,
[3119] = 2952,
[3120] = 2951,
[3121] = 3001,
[3122] = 2995,
[3123] = 2932,
[3124] = 2935,
[3125] = 2946,
[3126] = 2994,
[3127] = 2935,
[3128] = 2942,
[3129] = 2935,
[3130] = 2943,
[3131] = 2959,
[3132] = 2928,
[3133] = 2927,
[3134] = 2942,
[3135] = 2812,
[3136] = 2785,
[3137] = 2939,
[3138] = 2926,
[3139] = 3105,
[3140] = 3140,
[3141] = 3141,
[3142] = 3105,
[3143] = 2705,
[3144] = 3144,
[3145] = 2910,
[3146] = 3146,
[3147] = 3147,
[3148] = 3148,
[3149] = 3044,
[3150] = 3146,
[3151] = 3148,
[3152] = 2694,
[3153] = 2709,
[3154] = 2699,
[3155] = 3144,
[3156] = 3146,
[3157] = 3157,
[3158] = 3110,
[3159] = 3144,
[3160] = 3110,
[3161] = 3146,
[3162] = 3162,
[3163] = 3148,
[3164] = 3146,
[3165] = 3148,
[3166] = 3044,
[3167] = 3146,
[3168] = 2785,
[3169] = 3169,
[3170] = 3146,
[3171] = 3144,
[3172] = 1228,
[3173] = 3173,
[3174] = 3144,
[3175] = 3175,
[3176] = 3176,
[3177] = 3177,
[3178] = 2812,
[3179] = 3044,
[3180] = 3110,
[3181] = 3105,
[3182] = 3140,
[3183] = 3177,
[3184] = 3175,
[3185] = 3162,
[3186] = 3162,
[3187] = 3140,
[3188] = 3175,
[3189] = 3169,
[3190] = 3169,
[3191] = 3175,
[3192] = 1949,
[3193] = 3193,
[3194] = 3162,
[3195] = 3195,
[3196] = 3196,
[3197] = 3195,
[3198] = 3140,
[3199] = 1394,
[3200] = 1388,
[3201] = 2812,
[3202] = 3177,
[3203] = 2910,
[3204] = 3204,
[3205] = 3196,
[3206] = 3169,
[3207] = 3207,
[3208] = 2785,
[3209] = 3207,
[3210] = 1949,
[3211] = 3211,
[3212] = 3204,
[3213] = 3213,
[3214] = 3110,
[3215] = 1394,
[3216] = 3105,
[3217] = 2953,
[3218] = 3044,
[3219] = 1388,
[3220] = 3220,
[3221] = 3090,
[3222] = 3222,
[3223] = 3223,
[3224] = 2699,
[3225] = 3225,
[3226] = 3226,
[3227] = 3227,
[3228] = 2705,
[3229] = 3229,
[3230] = 3230,
[3231] = 3231,
[3232] = 3232,
[3233] = 3233,
[3234] = 2699,
[3235] = 3232,
[3236] = 2705,
[3237] = 3237,
[3238] = 3238,
[3239] = 3239,
[3240] = 3240,
[3241] = 3241,
[3242] = 3242,
[3243] = 3243,
[3244] = 3240,
[3245] = 3245,
[3246] = 3246,
[3247] = 3162,
[3248] = 1949,
[3249] = 3249,
[3250] = 3232,
[3251] = 3251,
[3252] = 3252,
[3253] = 3253,
[3254] = 3251,
[3255] = 2705,
[3256] = 3256,
[3257] = 3257,
[3258] = 3258,
[3259] = 3258,
[3260] = 3257,
[3261] = 3261,
[3262] = 3175,
[3263] = 3169,
[3264] = 2699,
[3265] = 3140,
[3266] = 3140,
[3267] = 3267,
[3268] = 1307,
[3269] = 1296,
[3270] = 3140,
[3271] = 3271,
[3272] = 3175,
[3273] = 3140,
[3274] = 3175,
[3275] = 3169,
[3276] = 3162,
[3277] = 3277,
[3278] = 3278,
[3279] = 3162,
[3280] = 3280,
[3281] = 1949,
[3282] = 3282,
[3283] = 3283,
[3284] = 3169,
[3285] = 3175,
[3286] = 3162,
[3287] = 3169,
[3288] = 3288,
[3289] = 1394,
[3290] = 1272,
[3291] = 3291,
[3292] = 3283,
[3293] = 3291,
[3294] = 3267,
[3295] = 2699,
[3296] = 1273,
[3297] = 3277,
[3298] = 3271,
[3299] = 3282,
[3300] = 3288,
[3301] = 1271,
[3302] = 3283,
[3303] = 3303,
[3304] = 1272,
[3305] = 2705,
[3306] = 1271,
[3307] = 1388,
[3308] = 3271,
[3309] = 3282,
[3310] = 3267,
[3311] = 3288,
[3312] = 3303,
[3313] = 3313,
[3314] = 3314,
[3315] = 3211,
[3316] = 3316,
[3317] = 3317,
[3318] = 3318,
[3319] = 3319,
[3320] = 3320,
[3321] = 2092,
[3322] = 3322,
[3323] = 3323,
[3324] = 3220,
[3325] = 3242,
[3326] = 3326,
[3327] = 3313,
[3328] = 3328,
[3329] = 3329,
[3330] = 3330,
[3331] = 3331,
[3332] = 3229,
[3333] = 3323,
[3334] = 3334,
[3335] = 3335,
[3336] = 3336,
[3337] = 3337,
[3338] = 3237,
[3339] = 3339,
[3340] = 3340,
[3341] = 3140,
[3342] = 3169,
[3343] = 3241,
[3344] = 3344,
[3345] = 3267,
[3346] = 3346,
[3347] = 3253,
[3348] = 3348,
[3349] = 3175,
[3350] = 3350,
[3351] = 3351,
[3352] = 1230,
[3353] = 3346,
[3354] = 3354,
[3355] = 3313,
[3356] = 3356,
[3357] = 3357,
[3358] = 3323,
[3359] = 3359,
[3360] = 3288,
[3361] = 3344,
[3362] = 3362,
[3363] = 3340,
[3364] = 3364,
[3365] = 3162,
[3366] = 3337,
[3367] = 3336,
[3368] = 3368,
[3369] = 3318,
[3370] = 3246,
[3371] = 3371,
[3372] = 3329,
[3373] = 3313,
[3374] = 3374,
[3375] = 3374,
[3376] = 3368,
[3377] = 3377,
[3378] = 3213,
[3379] = 1949,
[3380] = 3380,
[3381] = 3271,
[3382] = 3331,
[3383] = 3223,
[3384] = 3330,
[3385] = 3314,
[3386] = 3283,
[3387] = 3282,
[3388] = 3377,
[3389] = 3316,
[3390] = 3390,
[3391] = 3319,
[3392] = 3392,
[3393] = 3393,
[3394] = 3394,
[3395] = 3348,
[3396] = 3392,
[3397] = 3322,
[3398] = 3350,
[3399] = 3339,
[3400] = 3317,
[3401] = 2092,
[3402] = 3402,
[3403] = 3403,
[3404] = 3335,
[3405] = 3403,
[3406] = 3392,
[3407] = 3393,
[3408] = 3334,
[3409] = 3403,
[3410] = 3410,
[3411] = 3326,
[3412] = 3357,
[3413] = 3380,
[3414] = 3362,
[3415] = 3320,
[3416] = 3328,
[3417] = 3359,
[3418] = 3418,
[3419] = 3356,
[3420] = 3392,
[3421] = 3271,
[3422] = 3288,
[3423] = 1388,
[3424] = 1388,
[3425] = 3282,
[3426] = 1394,
[3427] = 1394,
[3428] = 1270,
[3429] = 3267,
[3430] = 3283,
[3431] = 3431,
[3432] = 3432,
[3433] = 3432,
[3434] = 3434,
[3435] = 3432,
[3436] = 3432,
[3437] = 3432,
[3438] = 3438,
[3439] = 3432,
[3440] = 3432,
[3441] = 3431,
[3442] = 1270,
[3443] = 3443,
[3444] = 1476,
[3445] = 3432,
[3446] = 3432,
[3447] = 3431,
[3448] = 3448,
[3449] = 3432,
[3450] = 3432,
[3451] = 3432,
[3452] = 3448,
[3453] = 3448,
[3454] = 3432,
[3455] = 3443,
[3456] = 3456,
[3457] = 3456,
[3458] = 1296,
[3459] = 1307,
[3460] = 1307,
[3461] = 1296,
[3462] = 1477,
[3463] = 3456,
[3464] = 3464,
[3465] = 3464,
[3466] = 3466,
[3467] = 3467,
[3468] = 3464,
[3469] = 3467,
[3470] = 3464,
[3471] = 2910,
[3472] = 3464,
[3473] = 2812,
[3474] = 3467,
[3475] = 1268,
[3476] = 3464,
[3477] = 3464,
[3478] = 1300,
[3479] = 3467,
[3480] = 3464,
[3481] = 2785,
[3482] = 2910,
[3483] = 3467,
[3484] = 3467,
[3485] = 3467,
[3486] = 3464,
[3487] = 3464,
[3488] = 3467,
[3489] = 3464,
[3490] = 2812,
[3491] = 2785,
[3492] = 3464,
[3493] = 3467,
[3494] = 3467,
[3495] = 3467,
[3496] = 2910,
[3497] = 3464,
[3498] = 3467,
[3499] = 2785,
[3500] = 1474,
[3501] = 2812,
[3502] = 3467,
[3503] = 3503,
[3504] = 1295,
[3505] = 3503,
[3506] = 3506,
[3507] = 3507,
[3508] = 3507,
[3509] = 3509,
[3510] = 3507,
[3511] = 3503,
[3512] = 1309,
[3513] = 1290,
[3514] = 3506,
[3515] = 3509,
[3516] = 1272,
[3517] = 3506,
[3518] = 3506,
[3519] = 3506,
[3520] = 1271,
[3521] = 3509,
[3522] = 3503,
[3523] = 3506,
[3524] = 3503,
[3525] = 1305,
[3526] = 3509,
[3527] = 3509,
[3528] = 3506,
[3529] = 3509,
[3530] = 3507,
[3531] = 1286,
[3532] = 3503,
[3533] = 3503,
[3534] = 3503,
[3535] = 3503,
[3536] = 3503,
[3537] = 1301,
[3538] = 3538,
[3539] = 1474,
[3540] = 3540,
[3541] = 3540,
[3542] = 2812,
[3543] = 3543,
[3544] = 3543,
[3545] = 3540,
[3546] = 3538,
[3547] = 3543,
[3548] = 3543,
[3549] = 3549,
[3550] = 3543,
[3551] = 3551,
[3552] = 3538,
[3553] = 3553,
[3554] = 3543,
[3555] = 3543,
[3556] = 2910,
[3557] = 3543,
[3558] = 3543,
[3559] = 3543,
[3560] = 3538,
[3561] = 3540,
[3562] = 2785,
[3563] = 3540,
[3564] = 3543,
[3565] = 3565,
[3566] = 3565,
[3567] = 3565,
[3568] = 3565,
[3569] = 3565,
[3570] = 804,
[3571] = 811,
[3572] = 798,
[3573] = 807,
[3574] = 813,
[3575] = 3565,
[3576] = 814,
[3577] = 797,
[3578] = 3565,
[3579] = 3565,
[3580] = 3565,
[3581] = 3565,
[3582] = 3565,
[3583] = 3565,
[3584] = 3565,
[3585] = 3565,
[3586] = 1294,
[3587] = 3565,
[3588] = 1303,
[3589] = 3589,
[3590] = 1306,
[3591] = 1291,
[3592] = 1302,
[3593] = 3565,
[3594] = 3594,
[3595] = 3565,
[3596] = 3565,
[3597] = 3597,
[3598] = 3598,
[3599] = 3599,
[3600] = 3599,
[3601] = 1286,
[3602] = 3597,
[3603] = 3599,
[3604] = 3599,
[3605] = 1283,
[3606] = 1270,
[3607] = 3607,
[3608] = 3608,
[3609] = 3597,
[3610] = 1388,
[3611] = 3597,
[3612] = 1394,
[3613] = 3607,
[3614] = 2089,
[3615] = 3607,
[3616] = 3616,
[3617] = 3617,
[3618] = 3618,
[3619] = 3619,
[3620] = 3620,
[3621] = 3597,
[3622] = 1301,
[3623] = 3623,
[3624] = 3597,
[3625] = 3599,
[3626] = 3616,
[3627] = 3627,
[3628] = 3628,
[3629] = 3616,
[3630] = 3630,
[3631] = 3631,
[3632] = 3632,
[3633] = 3597,
[3634] = 3634,
[3635] = 3635,
[3636] = 1290,
[3637] = 3599,
[3638] = 3616,
[3639] = 3607,
[3640] = 1309,
[3641] = 3641,
[3642] = 3616,
[3643] = 1295,
[3644] = 1305,
[3645] = 3607,
[3646] = 3607,
[3647] = 3647,
[3648] = 3648,
[3649] = 3599,
[3650] = 3607,
[3651] = 3597,
[3652] = 3616,
[3653] = 817,
[3654] = 3599,
[3655] = 3616,
[3656] = 3656,
[3657] = 3656,
[3658] = 3656,
[3659] = 3659,
[3660] = 3660,
[3661] = 1954,
[3662] = 2146,
[3663] = 3663,
[3664] = 3664,
[3665] = 2223,
[3666] = 3663,
[3667] = 3656,
[3668] = 3656,
[3669] = 3608,
[3670] = 3641,
[3671] = 3598,
[3672] = 3628,
[3673] = 3656,
[3674] = 3674,
[3675] = 3656,
[3676] = 3663,
[3677] = 3677,
[3678] = 2133,
[3679] = 2132,
[3680] = 2127,
[3681] = 2121,
[3682] = 3663,
[3683] = 2204,
[3684] = 3608,
[3685] = 3660,
[3686] = 2135,
[3687] = 3674,
[3688] = 3688,
[3689] = 3627,
[3690] = 3690,
[3691] = 3656,
[3692] = 3692,
[3693] = 3656,
[3694] = 3656,
[3695] = 3656,
[3696] = 3641,
[3697] = 1952,
[3698] = 3674,
[3699] = 3699,
[3700] = 3656,
[3701] = 3656,
[3702] = 3598,
[3703] = 3703,
[3704] = 3663,
[3705] = 3663,
[3706] = 3660,
[3707] = 3656,
[3708] = 3628,
[3709] = 3656,
[3710] = 3674,
[3711] = 3711,
[3712] = 3627,
[3713] = 3656,
[3714] = 3619,
[3715] = 2122,
[3716] = 3623,
[3717] = 3663,
[3718] = 3656,
[3719] = 3656,
[3720] = 3720,
[3721] = 3660,
[3722] = 3722,
[3723] = 3723,
[3724] = 3724,
[3725] = 3725,
[3726] = 3726,
[3727] = 3230,
[3728] = 3227,
[3729] = 3231,
[3730] = 3730,
[3731] = 3731,
[3732] = 3732,
[3733] = 2147,
[3734] = 3734,
[3735] = 3732,
[3736] = 3730,
[3737] = 3737,
[3738] = 3738,
[3739] = 3732,
[3740] = 3732,
[3741] = 3732,
[3742] = 3742,
[3743] = 3627,
[3744] = 3730,
[3745] = 3239,
[3746] = 3746,
[3747] = 3747,
[3748] = 3748,
[3749] = 3730,
[3750] = 1388,
[3751] = 3730,
[3752] = 3608,
[3753] = 3243,
[3754] = 3225,
[3755] = 3730,
[3756] = 3722,
[3757] = 3722,
[3758] = 3730,
[3759] = 3549,
[3760] = 3732,
[3761] = 1298,
[3762] = 3732,
[3763] = 3598,
[3764] = 3245,
[3765] = 1307,
[3766] = 3233,
[3767] = 1296,
[3768] = 1394,
[3769] = 3249,
[3770] = 3722,
[3771] = 3771,
[3772] = 3730,
[3773] = 3641,
[3774] = 3238,
[3775] = 3252,
[3776] = 3256,
[3777] = 3777,
[3778] = 3628,
[3779] = 3726,
[3780] = 3732,
[3781] = 3222,
[3782] = 3226,
[3783] = 3551,
[3784] = 3784,
[3785] = 3785,
[3786] = 3786,
[3787] = 3786,
[3788] = 1339,
[3789] = 1337,
[3790] = 1336,
[3791] = 1335,
[3792] = 1334,
[3793] = 1333,
[3794] = 1332,
[3795] = 1329,
[3796] = 807,
[3797] = 1319,
[3798] = 1342,
[3799] = 3785,
[3800] = 3800,
[3801] = 3786,
[3802] = 3786,
[3803] = 1353,
[3804] = 798,
[3805] = 811,
[3806] = 1312,
[3807] = 1314,
[3808] = 1321,
[3809] = 1322,
[3810] = 3786,
[3811] = 1311,
[3812] = 1343,
[3813] = 1347,
[3814] = 1349,
[3815] = 1351,
[3816] = 1352,
[3817] = 1355,
[3818] = 1310,
[3819] = 1354,
[3820] = 1344,
[3821] = 3785,
[3822] = 804,
[3823] = 1365,
[3824] = 1345,
[3825] = 1350,
[3826] = 1359,
[3827] = 1348,
[3828] = 1320,
[3829] = 3785,
[3830] = 1317,
[3831] = 1315,
[3832] = 1313,
[3833] = 1325,
[3834] = 1340,
[3835] = 1331,
[3836] = 1341,
[3837] = 3837,
[3838] = 3800,
[3839] = 3839,
[3840] = 814,
[3841] = 3841,
[3842] = 797,
[3843] = 3837,
[3844] = 3785,
[3845] = 3800,
[3846] = 1346,
[3847] = 3786,
[3848] = 1326,
[3849] = 1324,
[3850] = 1327,
[3851] = 1330,
[3852] = 1361,
[3853] = 3837,
[3854] = 1328,
[3855] = 3785,
[3856] = 1356,
[3857] = 1360,
[3858] = 3837,
[3859] = 1323,
[3860] = 1316,
[3861] = 3837,
[3862] = 1394,
[3863] = 1357,
[3864] = 813,
[3865] = 3786,
[3866] = 3866,
[3867] = 3785,
[3868] = 3837,
[3869] = 1388,
[3870] = 3837,
[3871] = 3871,
[3872] = 1358,
[3873] = 3873,
[3874] = 3874,
[3875] = 3873,
[3876] = 3876,
[3877] = 3608,
[3878] = 3876,
[3879] = 3874,
[3880] = 3880,
[3881] = 3876,
[3882] = 3873,
[3883] = 3617,
[3884] = 3884,
[3885] = 3874,
[3886] = 3886,
[3887] = 3887,
[3888] = 3876,
[3889] = 3887,
[3890] = 3598,
[3891] = 3628,
[3892] = 3648,
[3893] = 3874,
[3894] = 3887,
[3895] = 3876,
[3896] = 3896,
[3897] = 3876,
[3898] = 3898,
[3899] = 3620,
[3900] = 3887,
[3901] = 3874,
[3902] = 3876,
[3903] = 3635,
[3904] = 3874,
[3905] = 3896,
[3906] = 3627,
[3907] = 3632,
[3908] = 3876,
[3909] = 3876,
[3910] = 3887,
[3911] = 3887,
[3912] = 3876,
[3913] = 3873,
[3914] = 3874,
[3915] = 3641,
[3916] = 3896,
[3917] = 3896,
[3918] = 3876,
[3919] = 3887,
[3920] = 3551,
[3921] = 3549,
[3922] = 3922,
[3923] = 3876,
[3924] = 3267,
[3925] = 3925,
[3926] = 3926,
[3927] = 3927,
[3928] = 3928,
[3929] = 3929,
[3930] = 3664,
[3931] = 3931,
[3932] = 3932,
[3933] = 3933,
[3934] = 3926,
[3935] = 3283,
[3936] = 3288,
[3937] = 3283,
[3938] = 3938,
[3939] = 3288,
[3940] = 3271,
[3941] = 3282,
[3942] = 3267,
[3943] = 3271,
[3944] = 3282,
[3945] = 3945,
[3946] = 3946,
[3947] = 3947,
[3948] = 3282,
[3949] = 3949,
[3950] = 3283,
[3951] = 3951,
[3952] = 3933,
[3953] = 3953,
[3954] = 3659,
[3955] = 3955,
[3956] = 3945,
[3957] = 3957,
[3958] = 3288,
[3959] = 3959,
[3960] = 3960,
[3961] = 3961,
[3962] = 3955,
[3963] = 3931,
[3964] = 3931,
[3965] = 3965,
[3966] = 3267,
[3967] = 3967,
[3968] = 3968,
[3969] = 3271,
[3970] = 3970,
[3971] = 3970,
[3972] = 3972,
[3973] = 3973,
[3974] = 103,
[3975] = 3975,
[3976] = 3975,
[3977] = 3977,
[3978] = 3977,
[3979] = 102,
[3980] = 3975,
[3981] = 3970,
[3982] = 3982,
[3983] = 3977,
[3984] = 3970,
[3985] = 3975,
[3986] = 3986,
[3987] = 3970,
[3988] = 3988,
[3989] = 3989,
[3990] = 3975,
[3991] = 3975,
[3992] = 3977,
[3993] = 3977,
[3994] = 3994,
[3995] = 3988,
[3996] = 3977,
[3997] = 3977,
[3998] = 3975,
[3999] = 3970,
[4000] = 3970,
[4001] = 4001,
[4002] = 4002,
[4003] = 4003,
[4004] = 4004,
[4005] = 4005,
[4006] = 4003,
[4007] = 4007,
[4008] = 4008,
[4009] = 4009,
[4010] = 4010,
[4011] = 4011,
[4012] = 4012,
[4013] = 4013,
[4014] = 4014,
[4015] = 4015,
[4016] = 4016,
[4017] = 4017,
[4018] = 4018,
[4019] = 4015,
[4020] = 3551,
[4021] = 4011,
[4022] = 4022,
[4023] = 4001,
[4024] = 4024,
[4025] = 4007,
[4026] = 4013,
[4027] = 4027,
[4028] = 4028,
[4029] = 4028,
[4030] = 4030,
[4031] = 2024,
[4032] = 4032,
[4033] = 4033,
[4034] = 4003,
[4035] = 4011,
[4036] = 2017,
[4037] = 4009,
[4038] = 4002,
[4039] = 4013,
[4040] = 4011,
[4041] = 4041,
[4042] = 4042,
[4043] = 2015,
[4044] = 4022,
[4045] = 4012,
[4046] = 4005,
[4047] = 4047,
[4048] = 4004,
[4049] = 4042,
[4050] = 4050,
[4051] = 4008,
[4052] = 4041,
[4053] = 4014,
[4054] = 4013,
[4055] = 4024,
[4056] = 4024,
[4057] = 4014,
[4058] = 4015,
[4059] = 4032,
[4060] = 4022,
[4061] = 4032,
[4062] = 4005,
[4063] = 4012,
[4064] = 4015,
[4065] = 4008,
[4066] = 4004,
[4067] = 4028,
[4068] = 4027,
[4069] = 4002,
[4070] = 4041,
[4071] = 4027,
[4072] = 4042,
[4073] = 2213,
[4074] = 4042,
[4075] = 4016,
[4076] = 4001,
[4077] = 4041,
[4078] = 4002,
[4079] = 4017,
[4080] = 4008,
[4081] = 4016,
[4082] = 4012,
[4083] = 4015,
[4084] = 4084,
[4085] = 4017,
[4086] = 4014,
[4087] = 4001,
[4088] = 4013,
[4089] = 4024,
[4090] = 4004,
[4091] = 4005,
[4092] = 4022,
[4093] = 4016,
[4094] = 4014,
[4095] = 4017,
[4096] = 4009,
[4097] = 2141,
[4098] = 3271,
[4099] = 4011,
[4100] = 2207,
[4101] = 4016,
[4102] = 2211,
[4103] = 4003,
[4104] = 4013,
[4105] = 4013,
[4106] = 4017,
[4107] = 4003,
[4108] = 4022,
[4109] = 4005,
[4110] = 4004,
[4111] = 4007,
[4112] = 4042,
[4113] = 4113,
[4114] = 4041,
[4115] = 4024,
[4116] = 4116,
[4117] = 4013,
[4118] = 4001,
[4119] = 4024,
[4120] = 4011,
[4121] = 4007,
[4122] = 4041,
[4123] = 4042,
[4124] = 4124,
[4125] = 4003,
[4126] = 4004,
[4127] = 4005,
[4128] = 4001,
[4129] = 4022,
[4130] = 4009,
[4131] = 4002,
[4132] = 4027,
[4133] = 3283,
[4134] = 3282,
[4135] = 4014,
[4136] = 4013,
[4137] = 4008,
[4138] = 4012,
[4139] = 4011,
[4140] = 4140,
[4141] = 4027,
[4142] = 4028,
[4143] = 4014,
[4144] = 4013,
[4145] = 4015,
[4146] = 4016,
[4147] = 3267,
[4148] = 4015,
[4149] = 4028,
[4150] = 4016,
[4151] = 4017,
[4152] = 4017,
[4153] = 4124,
[4154] = 4001,
[4155] = 4022,
[4156] = 4124,
[4157] = 4032,
[4158] = 4012,
[4159] = 4032,
[4160] = 4027,
[4161] = 4028,
[4162] = 4008,
[4163] = 4050,
[4164] = 4009,
[4165] = 4002,
[4166] = 4009,
[4167] = 4032,
[4168] = 4027,
[4169] = 4169,
[4170] = 4170,
[4171] = 4005,
[4172] = 4004,
[4173] = 4012,
[4174] = 4042,
[4175] = 4041,
[4176] = 4028,
[4177] = 4008,
[4178] = 4003,
[4179] = 3288,
[4180] = 4002,
[4181] = 4124,
[4182] = 4009,
[4183] = 4183,
[4184] = 4024,
[4185] = 4032,
[4186] = 4186,
[4187] = 4187,
[4188] = 107,
[4189] = 4189,
[4190] = 4190,
[4191] = 4191,
[4192] = 4192,
[4193] = 4193,
[4194] = 4194,
[4195] = 4195,
[4196] = 4196,
[4197] = 4197,
[4198] = 4198,
[4199] = 4199,
[4200] = 4200,
[4201] = 4201,
[4202] = 4202,
[4203] = 4203,
[4204] = 4204,
[4205] = 4205,
[4206] = 4206,
[4207] = 4207,
[4208] = 4208,
[4209] = 4209,
[4210] = 4210,
[4211] = 4211,
[4212] = 4212,
[4213] = 4202,
[4214] = 4214,
[4215] = 4215,
[4216] = 4216,
[4217] = 4217,
[4218] = 4218,
[4219] = 4219,
[4220] = 4220,
[4221] = 4221,
[4222] = 4222,
[4223] = 4223,
[4224] = 4224,
[4225] = 4225,
[4226] = 4198,
[4227] = 4227,
[4228] = 4228,
[4229] = 4197,
[4230] = 4230,
[4231] = 4231,
[4232] = 4232,
[4233] = 4233,
[4234] = 4234,
[4235] = 4235,
[4236] = 4236,
[4237] = 4237,
[4238] = 4238,
[4239] = 4239,
[4240] = 4240,
[4241] = 4241,
[4242] = 4242,
[4243] = 4243,
[4244] = 4244,
[4245] = 4193,
[4246] = 4192,
[4247] = 4191,
[4248] = 4248,
[4249] = 4187,
[4250] = 4250,
[4251] = 4190,
[4252] = 4252,
[4253] = 4253,
[4254] = 4254,
[4255] = 4204,
[4256] = 4256,
[4257] = 4250,
[4258] = 4258,
[4259] = 4259,
[4260] = 4260,
[4261] = 4232,
[4262] = 4262,
[4263] = 4263,
[4264] = 4259,
[4265] = 4234,
[4266] = 4266,
[4267] = 4259,
[4268] = 4268,
[4269] = 4269,
[4270] = 4236,
[4271] = 4268,
[4272] = 4259,
[4273] = 4273,
[4274] = 4231,
[4275] = 4266,
[4276] = 4202,
[4277] = 4277,
[4278] = 4278,
[4279] = 4259,
[4280] = 4280,
[4281] = 4187,
[4282] = 4282,
[4283] = 4283,
[4284] = 4259,
[4285] = 4253,
[4286] = 4250,
[4287] = 4204,
[4288] = 4259,
[4289] = 4218,
[4290] = 4187,
[4291] = 4248,
[4292] = 4204,
[4293] = 4248,
[4294] = 4259,
[4295] = 4278,
[4296] = 4266,
[4297] = 4256,
[4298] = 4268,
[4299] = 4236,
[4300] = 4300,
[4301] = 4234,
[4302] = 4232,
[4303] = 4231,
[4304] = 4283,
[4305] = 4259,
[4306] = 4250,
[4307] = 4253,
[4308] = 4187,
[4309] = 4248,
[4310] = 4277,
[4311] = 4253,
[4312] = 4259,
[4313] = 4236,
[4314] = 4234,
[4315] = 4232,
[4316] = 4231,
[4317] = 4256,
[4318] = 4280,
[4319] = 4282,
[4320] = 4191,
[4321] = 4192,
[4322] = 4193,
[4323] = 4190,
[4324] = 4191,
[4325] = 4192,
[4326] = 4193,
[4327] = 4197,
[4328] = 4198,
[4329] = 4239,
[4330] = 4254,
[4331] = 4235,
[4332] = 4197,
[4333] = 4198,
[4334] = 4283,
[4335] = 4254,
[4336] = 4259,
[4337] = 4224,
[4338] = 4209,
[4339] = 4195,
[4340] = 4194,
[4341] = 4202,
[4342] = 4268,
[4343] = 4343,
[4344] = 4344,
[4345] = 4345,
[4346] = 4266,
[4347] = 4278,
[4348] = 4202,
[4349] = 4259,
[4350] = 4280,
[4351] = 4282,
[4352] = 4352,
[4353] = 4218,
[4354] = 4204,
[4355] = 4250,
[4356] = 4259,
[4357] = 4256,
[4358] = 4278,
[4359] = 4266,
[4360] = 4268,
[4361] = 4254,
[4362] = 4253,
[4363] = 4187,
[4364] = 4248,
[4365] = 4198,
[4366] = 4197,
[4367] = 4277,
[4368] = 4283,
[4369] = 4236,
[4370] = 4234,
[4371] = 4232,
[4372] = 4231,
[4373] = 4259,
[4374] = 4254,
[4375] = 4190,
[4376] = 4193,
[4377] = 4192,
[4378] = 4191,
[4379] = 4191,
[4380] = 4250,
[4381] = 4192,
[4382] = 4259,
[4383] = 4190,
[4384] = 4193,
[4385] = 4239,
[4386] = 4197,
[4387] = 4198,
[4388] = 4388,
[4389] = 4268,
[4390] = 4202,
[4391] = 4280,
[4392] = 4282,
[4393] = 4393,
[4394] = 4282,
[4395] = 4193,
[4396] = 4192,
[4397] = 4191,
[4398] = 4253,
[4399] = 4399,
[4400] = 4259,
[4401] = 4218,
[4402] = 4204,
[4403] = 4193,
[4404] = 4192,
[4405] = 4231,
[4406] = 4253,
[4407] = 4232,
[4408] = 4234,
[4409] = 4191,
[4410] = 4248,
[4411] = 4187,
[4412] = 4248,
[4413] = 4236,
[4414] = 4187,
[4415] = 4253,
[4416] = 4250,
[4417] = 4259,
[4418] = 4250,
[4419] = 4419,
[4420] = 4236,
[4421] = 4278,
[4422] = 4232,
[4423] = 4231,
[4424] = 4266,
[4425] = 4268,
[4426] = 4197,
[4427] = 4193,
[4428] = 4192,
[4429] = 4191,
[4430] = 4236,
[4431] = 4248,
[4432] = 4187,
[4433] = 4248,
[4434] = 4253,
[4435] = 4250,
[4436] = 4253,
[4437] = 4191,
[4438] = 4192,
[4439] = 4193,
[4440] = 4198,
[4441] = 4197,
[4442] = 4442,
[4443] = 4443,
[4444] = 4444,
[4445] = 4445,
[4446] = 4446,
[4447] = 4447,
[4448] = 145,
[4449] = 4449,
[4450] = 148,
[4451] = 4451,
[4452] = 157,
[4453] = 160,
[4454] = 171,
[4455] = 140,
[4456] = 174,
[4457] = 4457,
[4458] = 4458,
[4459] = 4459,
[4460] = 4460,
[4461] = 4461,
[4462] = 4462,
[4463] = 4463,
[4464] = 4464,
[4465] = 4465,
[4466] = 4466,
[4467] = 4467,
[4468] = 4468,
[4469] = 4469,
[4470] = 177,
[4471] = 4471,
[4472] = 179,
[4473] = 4443,
[4474] = 151,
[4475] = 182,
[4476] = 4476,
[4477] = 4477,
[4478] = 4467,
[4479] = 4479,
[4480] = 183,
[4481] = 184,
[4482] = 4482,
[4483] = 187,
[4484] = 188,
[4485] = 189,
[4486] = 4467,
[4487] = 144,
[4488] = 156,
[4489] = 127,
[4490] = 4467,
[4491] = 4491,
[4492] = 181,
[4493] = 4477,
[4494] = 4457,
[4495] = 4495,
[4496] = 4443,
[4497] = 178,
[4498] = 4458,
[4499] = 142,
[4500] = 176,
[4501] = 4501,
[4502] = 4502,
[4503] = 4444,
[4504] = 4491,
[4505] = 4449,
[4506] = 4471,
[4507] = 4467,
[4508] = 4460,
[4509] = 4461,
[4510] = 4468,
[4511] = 4451,
[4512] = 4464,
[4513] = 4513,
[4514] = 4476,
[4515] = 4466,
[4516] = 4462,
[4517] = 4502,
[4518] = 150,
[4519] = 4467,
[4520] = 149,
[4521] = 115,
[4522] = 4469,
[4523] = 4523,
[4524] = 4467,
[4525] = 116,
[4526] = 4465,
[4527] = 4467,
[4528] = 117,
[4529] = 4529,
[4530] = 4467,
[4531] = 118,
[4532] = 119,
[4533] = 4467,
[4534] = 120,
[4535] = 4535,
[4536] = 4467,
[4537] = 4467,
[4538] = 121,
[4539] = 122,
[4540] = 123,
[4541] = 4463,
[4542] = 4459,
[4543] = 124,
[4544] = 4544,
[4545] = 4545,
[4546] = 4482,
[4547] = 126,
[4548] = 4548,
[4549] = 153,
[4550] = 113,
[4551] = 130,
[4552] = 4552,
[4553] = 131,
[4554] = 132,
[4555] = 133,
[4556] = 4442,
[4557] = 134,
[4558] = 135,
[4559] = 4523,
[4560] = 136,
[4561] = 138,
[4562] = 139,
[4563] = 141,
[4564] = 147,
[4565] = 114,
[4566] = 155,
[4567] = 158,
[4568] = 4442,
[4569] = 162,
[4570] = 164,
[4571] = 166,
[4572] = 167,
[4573] = 4447,
[4574] = 4446,
[4575] = 4445,
[4576] = 168,
[4577] = 172,
[4578] = 173,
[4579] = 175,
[4580] = 4544,
[4581] = 128,
[4582] = 192,
[4583] = 4479,
[4584] = 4495,
[4585] = 191,
[4586] = 4586,
[4587] = 4587,
[4588] = 190,
[4589] = 185,
[4590] = 4482,
[4591] = 170,
[4592] = 169,
[4593] = 165,
[4594] = 163,
[4595] = 161,
[4596] = 159,
[4597] = 4459,
[4598] = 4463,
[4599] = 4465,
[4600] = 4466,
[4601] = 4468,
[4602] = 4602,
[4603] = 4603,
[4604] = 4471,
[4605] = 4587,
[4606] = 4444,
[4607] = 4443,
[4608] = 4477,
[4609] = 4445,
[4610] = 4610,
[4611] = 4446,
[4612] = 4612,
[4613] = 4613,
[4614] = 4614,
[4615] = 4479,
[4616] = 4451,
[4617] = 4447,
[4618] = 4618,
[4619] = 4464,
[4620] = 4587,
[4621] = 4545,
[4622] = 4622,
[4623] = 4623,
[4624] = 4476,
[4625] = 4625,
[4626] = 4626,
[4627] = 4535,
[4628] = 4467,
[4629] = 4502,
[4630] = 4630,
[4631] = 4631,
[4632] = 4632,
[4633] = 4445,
[4634] = 4535,
[4635] = 4635,
[4636] = 4446,
[4637] = 4637,
[4638] = 4447,
[4639] = 4502,
[4640] = 4457,
[4641] = 4458,
[4642] = 4460,
[4643] = 4461,
[4644] = 4462,
[4645] = 4469,
[4646] = 4646,
[4647] = 4647,
[4648] = 4648,
[4649] = 4463,
[4650] = 4650,
[4651] = 4465,
[4652] = 4652,
[4653] = 4447,
[4654] = 4446,
[4655] = 4445,
[4656] = 4466,
[4657] = 4468,
[4658] = 4479,
[4659] = 4659,
[4660] = 4471,
[4661] = 4482,
[4662] = 4523,
[4663] = 4444,
[4664] = 4664,
[4665] = 4548,
[4666] = 4477,
[4667] = 4667,
[4668] = 4668,
[4669] = 4669,
[4670] = 4476,
[4671] = 4671,
[4672] = 4672,
[4673] = 4464,
[4674] = 4659,
[4675] = 4675,
[4676] = 4491,
[4677] = 4449,
[4678] = 4451,
[4679] = 4464,
[4680] = 4476,
[4681] = 4681,
[4682] = 4682,
[4683] = 4451,
[4684] = 4449,
[4685] = 4491,
[4686] = 4523,
[4687] = 4687,
[4688] = 4502,
[4689] = 4689,
[4690] = 4529,
[4691] = 4587,
[4692] = 4692,
[4693] = 4693,
[4694] = 4467,
[4695] = 4695,
[4696] = 4535,
[4697] = 4697,
[4698] = 4457,
[4699] = 4459,
[4700] = 4463,
[4701] = 4465,
[4702] = 4466,
[4703] = 4468,
[4704] = 4471,
[4705] = 4444,
[4706] = 4445,
[4707] = 4443,
[4708] = 4544,
[4709] = 4545,
[4710] = 4552,
[4711] = 4477,
[4712] = 4548,
[4713] = 4458,
[4714] = 4482,
[4715] = 4460,
[4716] = 4552,
[4717] = 4717,
[4718] = 4502,
[4719] = 4461,
[4720] = 4462,
[4721] = 4469,
[4722] = 4469,
[4723] = 4462,
[4724] = 4461,
[4725] = 4460,
[4726] = 4458,
[4727] = 4459,
[4728] = 4728,
[4729] = 4469,
[4730] = 4462,
[4731] = 4586,
[4732] = 4459,
[4733] = 4733,
[4734] = 4467,
[4735] = 4457,
[4736] = 4495,
[4737] = 4461,
[4738] = 4586,
[4739] = 4695,
[4740] = 4740,
[4741] = 4502,
[4742] = 4622,
[4743] = 4460,
[4744] = 4535,
[4745] = 4614,
[4746] = 4479,
[4747] = 4747,
[4748] = 4458,
[4749] = 4535,
[4750] = 4586,
[4751] = 4529,
[4752] = 4614,
[4753] = 4482,
[4754] = 4754,
[4755] = 4755,
[4756] = 4447,
[4757] = 4446,
[4758] = 4552,
[4759] = 4523,
[4760] = 4523,
[4761] = 4614,
[4762] = 4548,
[4763] = 4545,
[4764] = 4457,
[4765] = 4668,
[4766] = 4622,
[4767] = 4476,
[4768] = 4464,
[4769] = 4622,
[4770] = 4614,
[4771] = 4451,
[4772] = 4449,
[4773] = 4491,
[4774] = 4586,
[4775] = 4622,
[4776] = 4552,
[4777] = 4447,
[4778] = 4659,
[4779] = 4548,
[4780] = 4446,
[4781] = 4545,
[4782] = 4544,
[4783] = 4587,
[4784] = 4482,
[4785] = 4785,
[4786] = 4445,
[4787] = 4754,
[4788] = 4523,
[4789] = 4587,
[4790] = 4479,
[4791] = 4467,
[4792] = 4529,
[4793] = 4491,
[4794] = 4449,
[4795] = 4479,
[4796] = 4469,
[4797] = 4622,
[4798] = 4586,
[4799] = 4459,
[4800] = 4463,
[4801] = 4462,
[4802] = 4465,
[4803] = 4466,
[4804] = 4461,
[4805] = 4468,
[4806] = 4460,
[4807] = 4471,
[4808] = 4444,
[4809] = 4443,
[4810] = 4477,
[4811] = 4458,
[4812] = 4614,
[4813] = 4457,
[4814] = 4814,
[4815] = 4477,
[4816] = 4463,
[4817] = 4465,
[4818] = 4451,
[4819] = 4586,
[4820] = 4476,
[4821] = 4443,
[4822] = 4495,
[4823] = 4444,
[4824] = 4471,
[4825] = 4467,
[4826] = 4544,
[4827] = 4545,
[4828] = 4466,
[4829] = 4464,
[4830] = 4548,
[4831] = 4814,
[4832] = 4695,
[4833] = 4468,
[4834] = 4552,
[4835] = 4835,
[4836] = 4836,
[4837] = 4837,
[4838] = 4838,
[4839] = 4839,
[4840] = 4840,
[4841] = 4841,
[4842] = 4842,
[4843] = 4843,
[4844] = 4844,
[4845] = 4845,
[4846] = 4846,
[4847] = 4847,
[4848] = 4848,
[4849] = 4849,
[4850] = 4850,
[4851] = 4851,
[4852] = 4852,
[4853] = 4853,
[4854] = 4854,
[4855] = 4855,
[4856] = 4856,
[4857] = 4857,
[4858] = 4858,
[4859] = 4859,
[4860] = 4860,
[4861] = 4861,
[4862] = 4862,
[4863] = 4851,
[4864] = 4864,
[4865] = 4865,
[4866] = 4866,
[4867] = 4866,
[4868] = 4868,
[4869] = 4861,
[4870] = 4840,
[4871] = 4871,
[4872] = 4862,
[4873] = 4858,
[4874] = 4874,
[4875] = 4856,
[4876] = 4865,
[4877] = 4877,
[4878] = 4878,
[4879] = 4879,
[4880] = 4880,
[4881] = 4862,
[4882] = 4871,
[4883] = 4883,
[4884] = 4884,
[4885] = 4842,
[4886] = 4886,
[4887] = 4845,
[4888] = 4888,
[4889] = 4844,
[4890] = 4837,
[4891] = 4839,
[4892] = 4857,
[4893] = 4893,
[4894] = 4835,
[4895] = 4895,
[4896] = 4896,
[4897] = 4897,
[4898] = 4835,
[4899] = 4884,
[4900] = 4900,
[4901] = 4901,
[4902] = 4841,
[4903] = 4893,
[4904] = 4904,
[4905] = 4905,
[4906] = 4906,
[4907] = 4907,
[4908] = 4904,
[4909] = 4848,
[4910] = 4842,
[4911] = 4911,
[4912] = 4912,
[4913] = 4913,
[4914] = 4883,
[4915] = 4865,
[4916] = 4916,
[4917] = 4866,
[4918] = 4918,
[4919] = 4861,
[4920] = 4857,
[4921] = 4921,
[4922] = 4858,
[4923] = 4923,
[4924] = 4856,
[4925] = 4845,
[4926] = 4895,
[4927] = 4839,
[4928] = 4928,
[4929] = 4929,
[4930] = 4895,
[4931] = 4931,
[4932] = 4901,
[4933] = 4912,
[4934] = 4934,
[4935] = 4859,
[4936] = 4849,
[4937] = 4937,
[4938] = 4904,
[4939] = 4939,
[4940] = 4940,
[4941] = 4906,
[4942] = 4934,
[4943] = 4943,
[4944] = 4944,
[4945] = 4945,
[4946] = 4939,
[4947] = 4947,
[4948] = 4948,
[4949] = 4897,
[4950] = 4950,
[4951] = 4865,
[4952] = 4837,
[4953] = 4866,
[4954] = 4954,
[4955] = 4861,
[4956] = 4956,
[4957] = 4886,
[4958] = 4858,
[4959] = 4959,
[4960] = 4856,
[4961] = 4845,
[4962] = 4838,
[4963] = 4963,
[4964] = 4964,
[4965] = 4965,
[4966] = 4868,
[4967] = 4950,
[4968] = 4968,
[4969] = 4840,
[4970] = 4970,
[4971] = 4846,
[4972] = 4847,
[4973] = 4850,
[4974] = 4974,
[4975] = 4861,
[4976] = 4976,
[4977] = 4856,
[4978] = 4864,
[4979] = 4931,
[4980] = 4868,
[4981] = 4944,
[4982] = 4963,
[4983] = 4868,
[4984] = 4963,
[4985] = 4985,
[4986] = 4976,
[4987] = 4987,
[4988] = 4865,
[4989] = 4989,
[4990] = 4852,
[4991] = 4991,
[4992] = 4854,
[4993] = 4855,
[4994] = 4994,
[4995] = 4883,
[4996] = 4964,
[4997] = 4839,
[4998] = 4989,
[4999] = 4999,
[5000] = 4835,
[5001] = 4843,
[5002] = 4921,
[5003] = 5003,
[5004] = 4845,
[5005] = 4874,
[5006] = 4965,
[5007] = 4965,
[5008] = 5008,
[5009] = 4923,
[5010] = 5010,
[5011] = 4921,
[5012] = 4860,
[5013] = 4851,
[5014] = 4939,
[5015] = 4866,
[5016] = 4848,
[5017] = 4893,
[5018] = 4879,
[5019] = 4994,
[5020] = 4842,
[5021] = 4976,
[5022] = 4900,
[5023] = 4911,
[5024] = 4844,
[5025] = 4877,
[5026] = 4835,
[5027] = 4884,
[5028] = 4900,
[5029] = 5029,
[5030] = 4886,
[5031] = 4934,
[5032] = 4861,
[5033] = 5033,
[5034] = 4906,
[5035] = 4862,
[5036] = 4871,
[5037] = 4904,
[5038] = 5038,
[5039] = 4888,
[5040] = 4907,
[5041] = 4859,
[5042] = 4895,
[5043] = 4921,
[5044] = 4878,
[5045] = 4916,
[5046] = 4840,
[5047] = 4964,
[5048] = 5048,
[5049] = 4900,
[5050] = 4884,
[5051] = 4837,
[5052] = 4944,
[5053] = 5003,
[5054] = 5010,
[5055] = 4896,
[5056] = 4900,
[5057] = 4897,
[5058] = 4893,
[5059] = 4959,
[5060] = 4856,
[5061] = 4871,
[5062] = 4950,
[5063] = 4858,
[5064] = 4937,
[5065] = 4883,
[5066] = 4895,
[5067] = 4929,
[5068] = 4918,
[5069] = 4928,
[5070] = 4880,
[5071] = 4884,
[5072] = 4904,
[5073] = 4878,
[5074] = 4861,
[5075] = 4912,
[5076] = 4874,
[5077] = 4901,
[5078] = 4912,
[5079] = 4858,
[5080] = 4839,
[5081] = 4866,
[5082] = 4901,
[5083] = 4865,
[5084] = 4868,
[5085] = 4991,
[5086] = 4837,
[5087] = 4895,
[5088] = 4864,
[5089] = 4844,
[5090] = 4906,
[5091] = 4934,
[5092] = 4842,
[5093] = 4841,
[5094] = 4896,
[5095] = 4856,
[5096] = 4888,
[5097] = 4893,
[5098] = 4921,
[5099] = 4906,
[5100] = 4934,
[5101] = 5101,
[5102] = 4844,
[5103] = 4963,
[5104] = 4848,
[5105] = 4886,
[5106] = 4840,
[5107] = 4937,
[5108] = 4976,
[5109] = 4965,
[5110] = 4964,
[5111] = 4985,
[5112] = 4851,
[5113] = 4987,
[5114] = 4836,
[5115] = 4939,
[5116] = 4994,
[5117] = 4959,
[5118] = 4913,
[5119] = 4989,
[5120] = 4847,
[5121] = 4950,
[5122] = 4921,
[5123] = 4850,
[5124] = 5124,
[5125] = 4871,
[5126] = 5008,
[5127] = 4912,
[5128] = 5010,
[5129] = 4940,
[5130] = 4943,
[5131] = 4945,
[5132] = 4947,
[5133] = 4948,
[5134] = 4901,
[5135] = 4857,
[5136] = 4911,
[5137] = 4844,
[5138] = 4877,
[5139] = 4916,
[5140] = 4950,
[5141] = 4959,
[5142] = 4852,
[5143] = 4964,
[5144] = 4854,
[5145] = 4931,
[5146] = 4855,
[5147] = 4965,
[5148] = 5148,
[5149] = 4871,
[5150] = 5150,
[5151] = 4968,
[5152] = 4974,
[5153] = 5153,
[5154] = 4976,
[5155] = 4994,
[5156] = 4989,
[5157] = 4959,
[5158] = 1361,
[5159] = 5008,
[5160] = 4987,
[5161] = 5010,
[5162] = 4862,
[5163] = 5163,
[5164] = 4911,
[5165] = 4877,
[5166] = 5166,
[5167] = 1365,
[5168] = 1948,
[5169] = 4851,
[5170] = 4880,
[5171] = 4893,
[5172] = 4879,
[5173] = 4879,
[5174] = 4883,
[5175] = 4862,
[5176] = 4871,
[5177] = 4888,
[5178] = 4896,
[5179] = 4851,
[5180] = 4994,
[5181] = 4868,
[5182] = 4907,
[5183] = 5008,
[5184] = 4929,
[5185] = 4918,
[5186] = 4928,
[5187] = 4911,
[5188] = 4877,
[5189] = 4901,
[5190] = 4970,
[5191] = 4912,
[5192] = 4994,
[5193] = 4985,
[5194] = 4937,
[5195] = 5008,
[5196] = 4940,
[5197] = 4943,
[5198] = 4945,
[5199] = 4911,
[5200] = 4877,
[5201] = 4947,
[5202] = 4948,
[5203] = 4950,
[5204] = 4994,
[5205] = 4959,
[5206] = 4963,
[5207] = 4964,
[5208] = 4877,
[5209] = 5153,
[5210] = 4944,
[5211] = 4965,
[5212] = 4968,
[5213] = 5101,
[5214] = 5003,
[5215] = 4956,
[5216] = 4974,
[5217] = 4976,
[5218] = 4886,
[5219] = 4839,
[5220] = 4883,
[5221] = 4843,
[5222] = 4845,
[5223] = 4939,
[5224] = 4934,
[5225] = 4906,
[5226] = 4904,
[5227] = 4859,
[5228] = 4895,
[5229] = 4921,
[5230] = 4970,
[5231] = 4916,
[5232] = 5232,
[5233] = 5101,
[5234] = 5003,
[5235] = 4884,
[5236] = 4835,
[5237] = 4843,
[5238] = 4897,
[5239] = 4893,
[5240] = 1947,
[5241] = 4842,
[5242] = 4837,
[5243] = 4886,
[5244] = 5101,
[5245] = 5003,
[5246] = 4850,
[5247] = 4847,
[5248] = 4840,
[5249] = 4883,
[5250] = 4880,
[5251] = 4840,
[5252] = 4845,
[5253] = 5101,
[5254] = 5003,
[5255] = 4868,
[5256] = 4886,
[5257] = 5101,
[5258] = 4963,
[5259] = 5008,
[5260] = 5003,
[5261] = 4837,
[5262] = 4848,
[5263] = 4900,
[5264] = 4844,
[5265] = 4862,
[5266] = 4944,
[5267] = 4842,
[5268] = 4841,
[5269] = 4965,
};
static bool ts_lex(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
if (eof) ADVANCE(206);
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(173);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(211);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(275);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(265);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(315);
if (lookahead == '\\') SKIP(201)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(204)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 1:
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
END_STATE();
case 2:
if (lookahead == '\n') SKIP(108)
END_STATE();
case 3:
if (lookahead == '\n') SKIP(108)
if (lookahead == '\r') SKIP(2)
END_STATE();
case 4:
if (lookahead == '\n') SKIP(109)
END_STATE();
case 5:
if (lookahead == '\n') SKIP(109)
if (lookahead == '\r') SKIP(4)
END_STATE();
case 6:
if (lookahead == '\n') SKIP(147)
END_STATE();
case 7:
if (lookahead == '\n') SKIP(147)
if (lookahead == '\r') SKIP(6)
END_STATE();
case 8:
if (lookahead == '\n') SKIP(124)
END_STATE();
case 9:
if (lookahead == '\n') SKIP(124)
if (lookahead == '\r') SKIP(8)
END_STATE();
case 10:
if (lookahead == '\n') SKIP(125)
END_STATE();
case 11:
if (lookahead == '\n') SKIP(125)
if (lookahead == '\r') SKIP(10)
END_STATE();
case 12:
if (lookahead == '\n') SKIP(112)
END_STATE();
case 13:
if (lookahead == '\n') SKIP(112)
if (lookahead == '\r') SKIP(12)
END_STATE();
case 14:
if (lookahead == '\n') SKIP(106)
END_STATE();
case 15:
if (lookahead == '\n') SKIP(106)
if (lookahead == '\r') SKIP(14)
END_STATE();
case 16:
if (lookahead == '\n') SKIP(126)
END_STATE();
case 17:
if (lookahead == '\n') SKIP(126)
if (lookahead == '\r') SKIP(16)
END_STATE();
case 18:
if (lookahead == '\n') SKIP(111)
END_STATE();
case 19:
if (lookahead == '\n') SKIP(111)
if (lookahead == '\r') SKIP(18)
END_STATE();
case 20:
if (lookahead == '\n') SKIP(102)
END_STATE();
case 21:
if (lookahead == '\n') SKIP(102)
if (lookahead == '\r') SKIP(20)
END_STATE();
case 22:
if (lookahead == '\n') SKIP(103)
END_STATE();
case 23:
if (lookahead == '\n') SKIP(103)
if (lookahead == '\r') SKIP(22)
END_STATE();
case 24:
if (lookahead == '\n') SKIP(113)
END_STATE();
case 25:
if (lookahead == '\n') SKIP(113)
if (lookahead == '\r') SKIP(24)
END_STATE();
case 26:
if (lookahead == '\n') SKIP(143)
END_STATE();
case 27:
if (lookahead == '\n') SKIP(143)
if (lookahead == '\r') SKIP(26)
END_STATE();
case 28:
if (lookahead == '\n') SKIP(148)
END_STATE();
case 29:
if (lookahead == '\n') SKIP(148)
if (lookahead == '\r') SKIP(28)
END_STATE();
case 30:
if (lookahead == '\n') SKIP(150)
END_STATE();
case 31:
if (lookahead == '\n') SKIP(150)
if (lookahead == '\r') SKIP(30)
END_STATE();
case 32:
if (lookahead == '\n') SKIP(151)
END_STATE();
case 33:
if (lookahead == '\n') SKIP(151)
if (lookahead == '\r') SKIP(32)
END_STATE();
case 34:
if (lookahead == '\n') SKIP(127)
END_STATE();
case 35:
if (lookahead == '\n') SKIP(127)
if (lookahead == '\r') SKIP(34)
END_STATE();
case 36:
if (lookahead == '\n') SKIP(128)
END_STATE();
case 37:
if (lookahead == '\n') SKIP(128)
if (lookahead == '\r') SKIP(36)
END_STATE();
case 38:
if (lookahead == '\n') SKIP(131)
END_STATE();
case 39:
if (lookahead == '\n') SKIP(131)
if (lookahead == '\r') SKIP(38)
END_STATE();
case 40:
if (lookahead == '\n') SKIP(133)
END_STATE();
case 41:
if (lookahead == '\n') SKIP(133)
if (lookahead == '\r') SKIP(40)
END_STATE();
case 42:
if (lookahead == '\n') SKIP(117)
END_STATE();
case 43:
if (lookahead == '\n') SKIP(117)
if (lookahead == '\r') SKIP(42)
END_STATE();
case 44:
if (lookahead == '\n') SKIP(130)
END_STATE();
case 45:
if (lookahead == '\n') SKIP(130)
if (lookahead == '\r') SKIP(44)
END_STATE();
case 46:
if (lookahead == '\n') SKIP(107)
END_STATE();
case 47:
if (lookahead == '\n') SKIP(107)
if (lookahead == '\r') SKIP(46)
END_STATE();
case 48:
if (lookahead == '\n') SKIP(141)
END_STATE();
case 49:
if (lookahead == '\n') SKIP(141)
if (lookahead == '\r') SKIP(48)
END_STATE();
case 50:
if (lookahead == '\n') SKIP(134)
END_STATE();
case 51:
if (lookahead == '\n') SKIP(134)
if (lookahead == '\r') SKIP(50)
END_STATE();
case 52:
if (lookahead == '\n') SKIP(54)
END_STATE();
case 53:
if (lookahead == '\n') SKIP(54)
if (lookahead == '\r') SKIP(52)
END_STATE();
case 54:
if (lookahead == '\n') ADVANCE(208);
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(273);
if (lookahead == '-') ADVANCE(264);
if (lookahead == '/') ADVANCE(281);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '\\') SKIP(53)
if (lookahead == '^') ADVANCE(289);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(54)
END_STATE();
case 55:
if (lookahead == '\n') SKIP(114)
END_STATE();
case 56:
if (lookahead == '\n') SKIP(114)
if (lookahead == '\r') SKIP(55)
END_STATE();
case 57:
if (lookahead == '\n') SKIP(153)
END_STATE();
case 58:
if (lookahead == '\n') SKIP(153)
if (lookahead == '\r') SKIP(57)
END_STATE();
case 59:
if (lookahead == '\n') SKIP(152)
END_STATE();
case 60:
if (lookahead == '\n') SKIP(152)
if (lookahead == '\r') SKIP(59)
END_STATE();
case 61:
if (lookahead == '\n') SKIP(144)
END_STATE();
case 62:
if (lookahead == '\n') SKIP(144)
if (lookahead == '\r') SKIP(61)
END_STATE();
case 63:
if (lookahead == '\n') SKIP(145)
if (lookahead == '"') ADVANCE(381);
if (lookahead == '/') ADVANCE(382);
if (lookahead == '\\') ADVANCE(64);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(385);
if (lookahead != 0) ADVANCE(386);
END_STATE();
case 64:
if (lookahead == '\n') ADVANCE(388);
if (lookahead == '\r') ADVANCE(387);
if (lookahead == 'U') ADVANCE(197);
if (lookahead == 'u') ADVANCE(193);
if (lookahead == 'x') ADVANCE(191);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390);
if (lookahead != 0) ADVANCE(387);
END_STATE();
case 65:
if (lookahead == '\n') ADVANCE(209);
if (lookahead == '(') ADVANCE(211);
if (lookahead == '/') ADVANCE(253);
if (lookahead == '\\') ADVANCE(251);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(250);
if (lookahead != 0) ADVANCE(254);
END_STATE();
case 66:
if (lookahead == '\n') ADVANCE(209);
if (lookahead == '/') ADVANCE(253);
if (lookahead == '\\') ADVANCE(251);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(250);
if (lookahead != 0) ADVANCE(254);
END_STATE();
case 67:
if (lookahead == '\n') SKIP(163)
if (lookahead == '/') ADVANCE(375);
if (lookahead == '\\') ADVANCE(374);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(376);
if (lookahead != 0 &&
lookahead != '\'') ADVANCE(373);
END_STATE();
case 68:
if (lookahead == '\n') SKIP(110)
END_STATE();
case 69:
if (lookahead == '\n') SKIP(110)
if (lookahead == '\r') SKIP(68)
END_STATE();
case 70:
if (lookahead == '\n') SKIP(135)
END_STATE();
case 71:
if (lookahead == '\n') SKIP(135)
if (lookahead == '\r') SKIP(70)
END_STATE();
case 72:
if (lookahead == '\n') SKIP(104)
END_STATE();
case 73:
if (lookahead == '\n') SKIP(104)
if (lookahead == '\r') SKIP(72)
END_STATE();
case 74:
if (lookahead == '\n') SKIP(105)
END_STATE();
case 75:
if (lookahead == '\n') SKIP(105)
if (lookahead == '\r') SKIP(74)
END_STATE();
case 76:
if (lookahead == '\n') SKIP(149)
END_STATE();
case 77:
if (lookahead == '\n') SKIP(149)
if (lookahead == '\r') SKIP(76)
END_STATE();
case 78:
if (lookahead == '\n') SKIP(116)
END_STATE();
case 79:
if (lookahead == '\n') SKIP(116)
if (lookahead == '\r') SKIP(78)
END_STATE();
case 80:
if (lookahead == '\n') SKIP(129)
END_STATE();
case 81:
if (lookahead == '\n') SKIP(129)
if (lookahead == '\r') SKIP(80)
END_STATE();
case 82:
if (lookahead == '\n') SKIP(137)
END_STATE();
case 83:
if (lookahead == '\n') SKIP(137)
if (lookahead == '\r') SKIP(82)
END_STATE();
case 84:
if (lookahead == '\n') SKIP(132)
END_STATE();
case 85:
if (lookahead == '\n') SKIP(132)
if (lookahead == '\r') SKIP(84)
END_STATE();
case 86:
if (lookahead == '\n') SKIP(119)
END_STATE();
case 87:
if (lookahead == '\n') SKIP(119)
if (lookahead == '\r') SKIP(86)
END_STATE();
case 88:
if (lookahead == '\n') SKIP(123)
END_STATE();
case 89:
if (lookahead == '\n') SKIP(123)
if (lookahead == '\r') SKIP(88)
END_STATE();
case 90:
if (lookahead == '\n') SKIP(139)
END_STATE();
case 91:
if (lookahead == '\n') SKIP(139)
if (lookahead == '\r') SKIP(90)
END_STATE();
case 92:
if (lookahead == '\n') SKIP(138)
END_STATE();
case 93:
if (lookahead == '\n') SKIP(138)
if (lookahead == '\r') SKIP(92)
END_STATE();
case 94:
if (lookahead == '\n') SKIP(142)
END_STATE();
case 95:
if (lookahead == '\n') SKIP(142)
if (lookahead == '\r') SKIP(94)
END_STATE();
case 96:
if (lookahead == '\n') SKIP(121)
END_STATE();
case 97:
if (lookahead == '\n') SKIP(121)
if (lookahead == '\r') SKIP(96)
END_STATE();
case 98:
if (lookahead == '\n') SKIP(136)
END_STATE();
case 99:
if (lookahead == '\n') SKIP(136)
if (lookahead == '\r') SKIP(98)
END_STATE();
case 100:
if (lookahead == '\n') SKIP(140)
END_STATE();
case 101:
if (lookahead == '\n') SKIP(140)
if (lookahead == '\r') SKIP(100)
END_STATE();
case 102:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(275);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(266);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(21)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(102)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 103:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(275);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(266);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(23)
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(103)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 104:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(267);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(281);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(73)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(104)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 105:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(267);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(281);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(75)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(105)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 106:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(146);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(154);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(269);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(164);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(170);
if (lookahead == '\\') SKIP(15)
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(106)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 107:
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(146);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(154);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(269);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '[') ADVANCE(171);
if (lookahead == '\\') SKIP(47)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(107)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 108:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(173);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == 'A') ADVANCE(829);
if (lookahead == 'B') ADVANCE(806);
if (lookahead == 'C') ADVANCE(694);
if (lookahead == 'D') ADVANCE(886);
if (lookahead == 'F') ADVANCE(661);
if (lookahead == 'H') ADVANCE(657);
if (lookahead == 'I') ADVANCE(786);
if (lookahead == 'L') ADVANCE(627);
if (lookahead == 'P') ADVANCE(681);
if (lookahead == 'Q') ADVANCE(889);
if (lookahead == 'S') ADVANCE(696);
if (lookahead == 'T') ADVANCE(682);
if (lookahead == 'U') ADVANCE(632);
if (lookahead == 'V') ADVANCE(818);
if (lookahead == 'W') ADVANCE(695);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(3)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(108)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(971);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 109:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(180);
if (lookahead == '&') ADVANCE(291);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(161);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(5)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(109)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 110:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(175);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == 'A') ADVANCE(829);
if (lookahead == 'B') ADVANCE(806);
if (lookahead == 'C') ADVANCE(694);
if (lookahead == 'D') ADVANCE(886);
if (lookahead == 'F') ADVANCE(661);
if (lookahead == 'H') ADVANCE(657);
if (lookahead == 'I') ADVANCE(786);
if (lookahead == 'L') ADVANCE(627);
if (lookahead == 'P') ADVANCE(681);
if (lookahead == 'Q') ADVANCE(889);
if (lookahead == 'S') ADVANCE(696);
if (lookahead == 'T') ADVANCE(682);
if (lookahead == 'U') ADVANCE(632);
if (lookahead == 'V') ADVANCE(818);
if (lookahead == 'W') ADVANCE(695);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(69)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(110)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(971);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 111:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(19)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(111)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 112:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(13)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(112)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 113:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '&') ADVANCE(291);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(25)
if (lookahead == ']') ADVANCE(317);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(113)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 114:
if (lookahead == '!') ADVANCE(261);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(278);
if (lookahead == '-') ADVANCE(272);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '=') ADVANCE(318);
if (lookahead == 'L') ADVANCE(640);
if (lookahead == 'U') ADVANCE(641);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(56)
if (lookahead == 'u') ADVANCE(642);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(114)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 115:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(984);
if (lookahead == 'U') ADVANCE(985);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(79)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'u') ADVANCE(986);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(116)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 116:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(79)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(116)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 117:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(316);
if (lookahead == '\\') SKIP(43)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(117)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 118:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(984);
if (lookahead == 'U') ADVANCE(985);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(87)
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'u') ADVANCE(986);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(119)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 119:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(87)
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(119)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 120:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(984);
if (lookahead == 'U') ADVANCE(985);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(97)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'u') ADVANCE(986);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(121)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 121:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(97)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(121)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 122:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(984);
if (lookahead == 'U') ADVANCE(985);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(89)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'u') ADVANCE(986);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(123)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 123:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(89)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(123)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 124:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '#') ADVANCE(178);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(9)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(124)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 125:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '#') ADVANCE(176);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(273);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(264);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(11)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(125)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 126:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(17)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(126)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 127:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(35)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(127)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 128:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(37)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(128)
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 129:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(81)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(129)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 130:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(297);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(315);
if (lookahead == '\\') SKIP(45)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(130)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(198);
END_STATE();
case 131:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(335);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(39)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(131)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 132:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == ':') ADVANCE(334);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(85)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(132)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 133:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(41)
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(133)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 134:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(277);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(270);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(316);
if (lookahead == '\\') SKIP(51)
if (lookahead == '^') ADVANCE(290);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(134)
END_STATE();
case 135:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(71)
if (lookahead == '^') ADVANCE(289);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(135)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 136:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(99)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(136)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 137:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(83)
if (lookahead == ']') ADVANCE(172);
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(137)
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 138:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(93)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(138)
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 139:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(296);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(91)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(289);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(139)
if (('A' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 140:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(335);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(101)
if (lookahead == '^') ADVANCE(289);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(140)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 141:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(49)
if (lookahead == '^') ADVANCE(289);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(141)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 142:
if (lookahead == '!') ADVANCE(165);
if (lookahead == '%') ADVANCE(283);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(274);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(271);
if (lookahead == '.') ADVANCE(349);
if (lookahead == '/') ADVANCE(281);
if (lookahead == ':') ADVANCE(334);
if (lookahead == '<') ADVANCE(302);
if (lookahead == '=') ADVANCE(166);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(95)
if (lookahead == '^') ADVANCE(289);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(288);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(142)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 143:
if (lookahead == '"') ADVANCE(381);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(164);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(629);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(633);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(27)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(636);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(143)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 144:
if (lookahead == '"') ADVANCE(381);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(168);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'L') ADVANCE(630);
if (lookahead == 'U') ADVANCE(634);
if (lookahead == '[') ADVANCE(315);
if (lookahead == '\\') SKIP(62)
if (lookahead == 'u') ADVANCE(637);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(144)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 145:
if (lookahead == '"') ADVANCE(381);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '\\') ADVANCE(64);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(145)
END_STATE();
case 146:
if (lookahead == '"') ADVANCE(983);
END_STATE();
case 147:
if (lookahead == '#') ADVANCE(174);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(167);
if (lookahead == '.') ADVANCE(160);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(164);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(7)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(147)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 148:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(167);
if (lookahead == '.') ADVANCE(160);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(29)
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(148)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 149:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(167);
if (lookahead == '.') ADVANCE(160);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(77)
if (lookahead == '{') ADVANCE(311);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(149)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 150:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(167);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(31)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(150)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 151:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(167);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(33)
if (lookahead == '{') ADVANCE(311);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(151)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 152:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ':') ADVANCE(334);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(60)
if (lookahead == '{') ADVANCE(311);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(152)
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 153:
if (lookahead == '&') ADVANCE(292);
if (lookahead == '(') ADVANCE(260);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '/') ADVANCE(155);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '=') ADVANCE(318);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(662);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(679);
if (lookahead == 'U') ADVANCE(685);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(313);
if (lookahead == '\\') SKIP(58)
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(942);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 'u') ADVANCE(937);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(153)
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 154:
if (lookahead == ')') ADVANCE(981);
END_STATE();
case 155:
if (lookahead == '*') ADVANCE(157);
if (lookahead == '/') ADVANCE(975);
END_STATE();
case 156:
if (lookahead == '*') ADVANCE(156);
if (lookahead == '/') ADVANCE(973);
if (lookahead != 0) ADVANCE(157);
END_STATE();
case 157:
if (lookahead == '*') ADVANCE(156);
if (lookahead != 0) ADVANCE(157);
END_STATE();
case 158:
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(355);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(356);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(364);
END_STATE();
case 159:
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(358);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 160:
if (lookahead == '.') ADVANCE(162);
END_STATE();
case 161:
if (lookahead == '.') ADVANCE(162);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353);
END_STATE();
case 162:
if (lookahead == '.') ADVANCE(212);
END_STATE();
case 163:
if (lookahead == '/') ADVANCE(155);
if (lookahead == '\\') ADVANCE(64);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(163)
END_STATE();
case 164:
if (lookahead == ':') ADVANCE(308);
END_STATE();
case 165:
if (lookahead == '=') ADVANCE(295);
END_STATE();
case 166:
if (lookahead == '=') ADVANCE(294);
END_STATE();
case 167:
if (lookahead == '>') ADVANCE(351);
END_STATE();
case 168:
if (lookahead == '>') ADVANCE(391);
if (lookahead == '\\') ADVANCE(169);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(168);
END_STATE();
case 169:
if (lookahead == '>') ADVANCE(392);
if (lookahead == '\\') ADVANCE(169);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(168);
END_STATE();
case 170:
if (lookahead == '[') ADVANCE(309);
if (lookahead == ']') ADVANCE(982);
END_STATE();
case 171:
if (lookahead == ']') ADVANCE(982);
END_STATE();
case 172:
if (lookahead == ']') ADVANCE(310);
END_STATE();
case 173:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'e') ADVANCE(242);
if (lookahead == 'i') ADVANCE(232);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(173);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 174:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'e') ADVANCE(242);
if (lookahead == 'i') ADVANCE(233);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(174);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 175:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'e') ADVANCE(244);
if (lookahead == 'i') ADVANCE(232);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(175);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 176:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'e') ADVANCE(244);
if (lookahead == 'i') ADVANCE(233);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(176);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 177:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'i') ADVANCE(232);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(177);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 178:
if (lookahead == 'd') ADVANCE(226);
if (lookahead == 'i') ADVANCE(233);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(178);
if (('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 179:
if (lookahead == 'd') ADVANCE(182);
END_STATE();
case 180:
if (lookahead == 'e') ADVANCE(183);
if (lookahead == '\t' ||
lookahead == ' ') ADVANCE(180);
END_STATE();
case 181:
if (lookahead == 'f') ADVANCE(216);
END_STATE();
case 182:
if (lookahead == 'i') ADVANCE(181);
END_STATE();
case 183:
if (lookahead == 'n') ADVANCE(179);
END_STATE();
case 184:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 185:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353);
END_STATE();
case 186:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(364);
END_STATE();
case 187:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(361);
END_STATE();
case 188:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(364);
END_STATE();
case 189:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(354);
END_STATE();
case 190:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(387);
END_STATE();
case 191:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(190);
END_STATE();
case 192:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(191);
END_STATE();
case 193:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(192);
END_STATE();
case 194:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(193);
END_STATE();
case 195:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(194);
END_STATE();
case 196:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(195);
END_STATE();
case 197:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(196);
END_STATE();
case 198:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(990);
END_STATE();
case 199:
if (lookahead != 0 &&
lookahead != '\r') ADVANCE(975);
if (lookahead == '\r') ADVANCE(977);
END_STATE();
case 200:
if (eof) ADVANCE(206);
if (lookahead == '\n') SKIP(204)
END_STATE();
case 201:
if (eof) ADVANCE(206);
if (lookahead == '\n') SKIP(204)
if (lookahead == '\r') SKIP(200)
END_STATE();
case 202:
if (eof) ADVANCE(206);
if (lookahead == '\n') SKIP(205)
END_STATE();
case 203:
if (eof) ADVANCE(206);
if (lookahead == '\n') SKIP(205)
if (lookahead == '\r') SKIP(202)
END_STATE();
case 204:
if (eof) ADVANCE(206);
if (lookahead == '!') ADVANCE(262);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(173);
if (lookahead == '%') ADVANCE(284);
if (lookahead == '&') ADVANCE(293);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(280);
if (lookahead == '+') ADVANCE(275);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(265);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(282);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(301);
if (lookahead == '=') ADVANCE(319);
if (lookahead == '>') ADVANCE(979);
if (lookahead == '?') ADVANCE(336);
if (lookahead == 'A') ADVANCE(827);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(684);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(658);
if (lookahead == 'H') ADVANCE(653);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(628);
if (lookahead == 'P') ADVANCE(676);
if (lookahead == 'Q') ADVANCE(888);
if (lookahead == 'S') ADVANCE(689);
if (lookahead == 'T') ADVANCE(677);
if (lookahead == 'U') ADVANCE(631);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(687);
if (lookahead == '[') ADVANCE(315);
if (lookahead == '\\') SKIP(201)
if (lookahead == ']') ADVANCE(317);
if (lookahead == '^') ADVANCE(290);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '|') ADVANCE(287);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(204)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= '_') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 205:
if (eof) ADVANCE(206);
if (lookahead == '!') ADVANCE(261);
if (lookahead == '"') ADVANCE(381);
if (lookahead == '#') ADVANCE(177);
if (lookahead == '&') ADVANCE(292);
if (lookahead == '\'') ADVANCE(372);
if (lookahead == '(') ADVANCE(260);
if (lookahead == ')') ADVANCE(214);
if (lookahead == '*') ADVANCE(279);
if (lookahead == '+') ADVANCE(276);
if (lookahead == ',') ADVANCE(213);
if (lookahead == '-') ADVANCE(268);
if (lookahead == '.') ADVANCE(350);
if (lookahead == '/') ADVANCE(155);
if (lookahead == '0') ADVANCE(357);
if (lookahead == ':') ADVANCE(335);
if (lookahead == ';') ADVANCE(307);
if (lookahead == '<') ADVANCE(300);
if (lookahead == '=') ADVANCE(318);
if (lookahead == '>') ADVANCE(979);
if (lookahead == 'A') ADVANCE(829);
if (lookahead == 'B') ADVANCE(806);
if (lookahead == 'C') ADVANCE(694);
if (lookahead == 'D') ADVANCE(886);
if (lookahead == 'F') ADVANCE(661);
if (lookahead == 'H') ADVANCE(657);
if (lookahead == 'I') ADVANCE(786);
if (lookahead == 'L') ADVANCE(627);
if (lookahead == 'P') ADVANCE(681);
if (lookahead == 'Q') ADVANCE(889);
if (lookahead == 'S') ADVANCE(696);
if (lookahead == 'T') ADVANCE(682);
if (lookahead == 'U') ADVANCE(632);
if (lookahead == 'V') ADVANCE(818);
if (lookahead == 'W') ADVANCE(695);
if (lookahead == '[') ADVANCE(314);
if (lookahead == '\\') SKIP(203)
if (lookahead == ']') ADVANCE(172);
if (lookahead == 'b') ADVANCE(952);
if (lookahead == 'c') ADVANCE(929);
if (lookahead == 'd') ADVANCE(947);
if (lookahead == 'f') ADVANCE(905);
if (lookahead == 'i') ADVANCE(944);
if (lookahead == 'm') ADVANCE(906);
if (lookahead == 'p') ADVANCE(963);
if (lookahead == 's') ADVANCE(931);
if (lookahead == 't') ADVANCE(955);
if (lookahead == 'u') ADVANCE(635);
if (lookahead == 'v') ADVANCE(950);
if (lookahead == 'w') ADVANCE(916);
if (lookahead == '{') ADVANCE(311);
if (lookahead == '}') ADVANCE(312);
if (lookahead == '~') ADVANCE(263);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(205)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
if (('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(971);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 206:
ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
case 207:
ACCEPT_TOKEN(aux_sym_preproc_include_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 208:
ACCEPT_TOKEN(anon_sym_LF);
if (lookahead == '\n') ADVANCE(208);
END_STATE();
case 209:
ACCEPT_TOKEN(anon_sym_LF);
if (lookahead == '\n') ADVANCE(209);
if (lookahead == '\\') ADVANCE(251);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(250);
END_STATE();
case 210:
ACCEPT_TOKEN(aux_sym_preproc_def_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 211:
ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 212:
ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT);
END_STATE();
case 213:
ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
case 214:
ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 215:
ACCEPT_TOKEN(aux_sym_preproc_if_token1);
if (lookahead == 'd') ADVANCE(230);
if (lookahead == 'n') ADVANCE(225);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 216:
ACCEPT_TOKEN(aux_sym_preproc_if_token2);
END_STATE();
case 217:
ACCEPT_TOKEN(aux_sym_preproc_if_token2);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 218:
ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 219:
ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 220:
ACCEPT_TOKEN(aux_sym_preproc_else_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 221:
ACCEPT_TOKEN(aux_sym_preproc_elif_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 222:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'c') ADVANCE(243);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 223:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'd') ADVANCE(241);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 224:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'd') ADVANCE(229);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 225:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'd') ADVANCE(231);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 226:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(234);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 227:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(220);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 228:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(210);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 229:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(207);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 230:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(237);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 231:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'e') ADVANCE(238);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 232:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(215);
if (lookahead == 'n') ADVANCE(222);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 233:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(215);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 234:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(239);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 235:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(221);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 236:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(217);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 237:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(218);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 238:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'f') ADVANCE(219);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 239:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'i') ADVANCE(245);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 240:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'i') ADVANCE(235);
if (lookahead == 's') ADVANCE(227);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 241:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'i') ADVANCE(236);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 242:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'l') ADVANCE(240);
if (lookahead == 'n') ADVANCE(223);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 243:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'l') ADVANCE(246);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 244:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'n') ADVANCE(223);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 245:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'n') ADVANCE(228);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 246:
ACCEPT_TOKEN(sym_preproc_directive);
if (lookahead == 'u') ADVANCE(224);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 247:
ACCEPT_TOKEN(sym_preproc_directive);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(247);
END_STATE();
case 248:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\n') ADVANCE(157);
if (lookahead == '*') ADVANCE(248);
if (lookahead == '/') ADVANCE(973);
if (lookahead == '\\') ADVANCE(255);
if (lookahead != 0) ADVANCE(249);
END_STATE();
case 249:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\n') ADVANCE(157);
if (lookahead == '*') ADVANCE(248);
if (lookahead == '\\') ADVANCE(255);
if (lookahead != 0) ADVANCE(249);
END_STATE();
case 250:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\n') ADVANCE(209);
if (lookahead == '/') ADVANCE(253);
if (lookahead == '\\') ADVANCE(251);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(250);
if (lookahead != 0) ADVANCE(254);
END_STATE();
case 251:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\n') ADVANCE(250);
if (lookahead == '\r') ADVANCE(252);
if (lookahead == '\\') ADVANCE(256);
if (lookahead != 0) ADVANCE(254);
END_STATE();
case 252:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\n') ADVANCE(250);
if (lookahead == '\\') ADVANCE(256);
if (lookahead != 0) ADVANCE(254);
END_STATE();
case 253:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '*') ADVANCE(249);
if (lookahead == '/') ADVANCE(976);
if (lookahead == '\\') ADVANCE(256);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(254);
END_STATE();
case 254:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead == '\\') ADVANCE(256);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(254);
END_STATE();
case 255:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead != 0 &&
lookahead != '\r' &&
lookahead != '*' &&
lookahead != '\\') ADVANCE(249);
if (lookahead == '\r') ADVANCE(258);
if (lookahead == '*') ADVANCE(248);
if (lookahead == '\\') ADVANCE(255);
END_STATE();
case 256:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead != 0 &&
lookahead != '\r' &&
lookahead != '\\') ADVANCE(254);
if (lookahead == '\r') ADVANCE(259);
if (lookahead == '\\') ADVANCE(256);
END_STATE();
case 257:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead != 0 &&
lookahead != '\r' &&
lookahead != '\\') ADVANCE(976);
if (lookahead == '\r') ADVANCE(978);
if (lookahead == '\\') ADVANCE(974);
END_STATE();
case 258:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead != 0 &&
lookahead != '*' &&
lookahead != '\\') ADVANCE(249);
if (lookahead == '*') ADVANCE(248);
if (lookahead == '\\') ADVANCE(255);
END_STATE();
case 259:
ACCEPT_TOKEN(sym_preproc_arg);
if (lookahead != 0 &&
lookahead != '\\') ADVANCE(254);
if (lookahead == '\\') ADVANCE(256);
END_STATE();
case 260:
ACCEPT_TOKEN(anon_sym_LPAREN2);
END_STATE();
case 261:
ACCEPT_TOKEN(anon_sym_BANG);
END_STATE();
case 262:
ACCEPT_TOKEN(anon_sym_BANG);
if (lookahead == '=') ADVANCE(295);
END_STATE();
case 263:
ACCEPT_TOKEN(anon_sym_TILDE);
END_STATE();
case 264:
ACCEPT_TOKEN(anon_sym_DASH);
END_STATE();
case 265:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (lookahead == '=') ADVANCE(341);
if (lookahead == '>') ADVANCE(352);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 266:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (lookahead == '=') ADVANCE(341);
if (lookahead == '>') ADVANCE(351);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 267:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (lookahead == '>') ADVANCE(351);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 268:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 269:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '=') ADVANCE(341);
if (lookahead == '>') ADVANCE(352);
END_STATE();
case 270:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '=') ADVANCE(341);
if (lookahead == '>') ADVANCE(351);
END_STATE();
case 271:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(347);
if (lookahead == '>') ADVANCE(351);
END_STATE();
case 272:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 273:
ACCEPT_TOKEN(anon_sym_PLUS);
END_STATE();
case 274:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(348);
END_STATE();
case 275:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(348);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (lookahead == '=') ADVANCE(340);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 276:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(348);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 277:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(348);
if (lookahead == '=') ADVANCE(340);
END_STATE();
case 278:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '.') ADVANCE(185);
if (lookahead == '0') ADVANCE(357);
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 279:
ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 280:
ACCEPT_TOKEN(anon_sym_STAR);
if (lookahead == '=') ADVANCE(337);
END_STATE();
case 281:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '*') ADVANCE(157);
if (lookahead == '/') ADVANCE(975);
END_STATE();
case 282:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '*') ADVANCE(157);
if (lookahead == '/') ADVANCE(975);
if (lookahead == '=') ADVANCE(338);
END_STATE();
case 283:
ACCEPT_TOKEN(anon_sym_PERCENT);
END_STATE();
case 284:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '=') ADVANCE(339);
END_STATE();
case 285:
ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
END_STATE();
case 286:
ACCEPT_TOKEN(anon_sym_AMP_AMP);
END_STATE();
case 287:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '=') ADVANCE(346);
if (lookahead == '|') ADVANCE(285);
END_STATE();
case 288:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '|') ADVANCE(285);
END_STATE();
case 289:
ACCEPT_TOKEN(anon_sym_CARET);
END_STATE();
case 290:
ACCEPT_TOKEN(anon_sym_CARET);
if (lookahead == '=') ADVANCE(345);
END_STATE();
case 291:
ACCEPT_TOKEN(anon_sym_AMP);
END_STATE();
case 292:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&') ADVANCE(286);
END_STATE();
case 293:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&') ADVANCE(286);
if (lookahead == '=') ADVANCE(344);
END_STATE();
case 294:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
case 295:
ACCEPT_TOKEN(anon_sym_BANG_EQ);
END_STATE();
case 296:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '=') ADVANCE(298);
if (lookahead == '>') ADVANCE(305);
END_STATE();
case 297:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '=') ADVANCE(298);
if (lookahead == '>') ADVANCE(306);
END_STATE();
case 298:
ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
case 299:
ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
case 300:
ACCEPT_TOKEN(anon_sym_LT);
END_STATE();
case 301:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '<') ADVANCE(304);
if (lookahead == '=') ADVANCE(299);
END_STATE();
case 302:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '<') ADVANCE(303);
if (lookahead == '=') ADVANCE(299);
END_STATE();
case 303:
ACCEPT_TOKEN(anon_sym_LT_LT);
END_STATE();
case 304:
ACCEPT_TOKEN(anon_sym_LT_LT);
if (lookahead == '=') ADVANCE(342);
END_STATE();
case 305:
ACCEPT_TOKEN(anon_sym_GT_GT);
END_STATE();
case 306:
ACCEPT_TOKEN(anon_sym_GT_GT);
if (lookahead == '=') ADVANCE(343);
END_STATE();
case 307:
ACCEPT_TOKEN(anon_sym_SEMI);
END_STATE();
case 308:
ACCEPT_TOKEN(anon_sym_COLON_COLON);
END_STATE();
case 309:
ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK);
END_STATE();
case 310:
ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK);
END_STATE();
case 311:
ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
case 312:
ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
case 313:
ACCEPT_TOKEN(anon_sym_LBRACK);
END_STATE();
case 314:
ACCEPT_TOKEN(anon_sym_LBRACK);
if (lookahead == '[') ADVANCE(309);
END_STATE();
case 315:
ACCEPT_TOKEN(anon_sym_LBRACK);
if (lookahead == '[') ADVANCE(309);
if (lookahead == ']') ADVANCE(982);
END_STATE();
case 316:
ACCEPT_TOKEN(anon_sym_LBRACK);
if (lookahead == ']') ADVANCE(982);
END_STATE();
case 317:
ACCEPT_TOKEN(anon_sym_RBRACK);
END_STATE();
case 318:
ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
case 319:
ACCEPT_TOKEN(anon_sym_EQ);
if (lookahead == '=') ADVANCE(294);
END_STATE();
case 320:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '1') ADVANCE(400);
if (lookahead == '3') ADVANCE(397);
if (lookahead == '6') ADVANCE(399);
if (lookahead == '8') ADVANCE(325);
if (lookahead == '_') ADVANCE(557);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 321:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '3') ADVANCE(397);
if (lookahead == '6') ADVANCE(399);
if (lookahead == 'L') ADVANCE(552);
if (lookahead == '_') ADVANCE(557);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 322:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '3') ADVANCE(397);
if (lookahead == '6') ADVANCE(399);
if (lookahead == 'L') ADVANCE(552);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 323:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(410);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 324:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(494);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 325:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 326:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '1') ADVANCE(651);
if (lookahead == '3') ADVANCE(646);
if (lookahead == '6') ADVANCE(649);
if (lookahead == '8') ADVANCE(333);
if (lookahead == '_') ADVANCE(831);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 327:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '1') ADVANCE(652);
if (lookahead == '3') ADVANCE(647);
if (lookahead == '6') ADVANCE(650);
if (lookahead == '8') ADVANCE(899);
if (lookahead == '_') ADVANCE(925);
if (lookahead == 'm') ADVANCE(913);
if (lookahead == 'p') ADVANCE(964);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 328:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '1') ADVANCE(652);
if (lookahead == '3') ADVANCE(647);
if (lookahead == '6') ADVANCE(650);
if (lookahead == '8') ADVANCE(899);
if (lookahead == 'p') ADVANCE(964);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 329:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '3') ADVANCE(646);
if (lookahead == '6') ADVANCE(649);
if (lookahead == 'L') ADVANCE(821);
if (lookahead == '_') ADVANCE(831);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 330:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == '3') ADVANCE(646);
if (lookahead == '6') ADVANCE(649);
if (lookahead == 'L') ADVANCE(821);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 331:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == 'E') ADVANCE(664);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 332:
ACCEPT_TOKEN(sym_primitive_type);
if (lookahead == 'L') ADVANCE(763);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 333:
ACCEPT_TOKEN(sym_primitive_type);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 334:
ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
case 335:
ACCEPT_TOKEN(anon_sym_COLON);
if (lookahead == ':') ADVANCE(308);
END_STATE();
case 336:
ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
case 337:
ACCEPT_TOKEN(anon_sym_STAR_EQ);
END_STATE();
case 338:
ACCEPT_TOKEN(anon_sym_SLASH_EQ);
END_STATE();
case 339:
ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
END_STATE();
case 340:
ACCEPT_TOKEN(anon_sym_PLUS_EQ);
END_STATE();
case 341:
ACCEPT_TOKEN(anon_sym_DASH_EQ);
END_STATE();
case 342:
ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
END_STATE();
case 343:
ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
END_STATE();
case 344:
ACCEPT_TOKEN(anon_sym_AMP_EQ);
END_STATE();
case 345:
ACCEPT_TOKEN(anon_sym_CARET_EQ);
END_STATE();
case 346:
ACCEPT_TOKEN(anon_sym_PIPE_EQ);
END_STATE();
case 347:
ACCEPT_TOKEN(anon_sym_DASH_DASH);
END_STATE();
case 348:
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
END_STATE();
case 349:
ACCEPT_TOKEN(anon_sym_DOT);
if (lookahead == '.') ADVANCE(162);
END_STATE();
case 350:
ACCEPT_TOKEN(anon_sym_DOT);
if (lookahead == '.') ADVANCE(162);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353);
END_STATE();
case 351:
ACCEPT_TOKEN(anon_sym_DASH_GT);
END_STATE();
case 352:
ACCEPT_TOKEN(anon_sym_DASH_GT);
if (lookahead == '*') ADVANCE(980);
END_STATE();
case 353:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(185);
if (lookahead == 'F' ||
lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'f' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'P' ||
lookahead == 'e' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353);
END_STATE();
case 354:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(189);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(354);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'E') ||
('a' <= lookahead && lookahead <= 'e')) ADVANCE(354);
END_STATE();
case 355:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(186);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(364);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'b') ADVANCE(363);
if (lookahead == 'x') ADVANCE(188);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(362);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(364);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356);
END_STATE();
case 356:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(186);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(364);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(362);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(364);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356);
END_STATE();
case 357:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(184);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'f' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'b') ADVANCE(159);
if (lookahead == 'x') ADVANCE(158);
if (lookahead == 'E' ||
lookahead == 'P' ||
lookahead == 'e' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 358:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(184);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'f' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'b') ADVANCE(184);
if (lookahead == 'x') ADVANCE(188);
if (lookahead == 'E' ||
lookahead == 'P' ||
lookahead == 'e' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 359:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(184);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'f' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'P' ||
lookahead == 'e' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359);
END_STATE();
case 360:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(187);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(361);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == '+' ||
lookahead == '-') ADVANCE(189);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(360);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(361);
END_STATE();
case 361:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(187);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(361);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(360);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(361);
END_STATE();
case 362:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(188);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(364);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == '+' ||
lookahead == '-') ADVANCE(189);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(362);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(364);
END_STATE();
case 363:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(188);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(364);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(362);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(364);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356);
END_STATE();
case 364:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == '\'') ADVANCE(188);
if (lookahead == '.') ADVANCE(365);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(364);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(362);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(364);
END_STATE();
case 365:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(361);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(360);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(366);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'D') ||
('a' <= lookahead && lookahead <= 'd')) ADVANCE(361);
END_STATE();
case 366:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == 'F' ||
lookahead == 'f') ADVANCE(354);
if (lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
if (lookahead == '+' ||
lookahead == '-') ADVANCE(189);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'E') ||
('a' <= lookahead && lookahead <= 'e')) ADVANCE(354);
END_STATE();
case 367:
ACCEPT_TOKEN(sym_number_literal);
if (lookahead == 'F' ||
lookahead == 'L' ||
lookahead == 'U' ||
lookahead == 'f' ||
lookahead == 'l' ||
lookahead == 'u') ADVANCE(367);
END_STATE();
case 368:
ACCEPT_TOKEN(anon_sym_L_SQUOTE);
END_STATE();
case 369:
ACCEPT_TOKEN(anon_sym_u_SQUOTE);
END_STATE();
case 370:
ACCEPT_TOKEN(anon_sym_U_SQUOTE);
END_STATE();
case 371:
ACCEPT_TOKEN(anon_sym_u8_SQUOTE);
END_STATE();
case 372:
ACCEPT_TOKEN(anon_sym_SQUOTE);
END_STATE();
case 373:
ACCEPT_TOKEN(aux_sym_char_literal_token1);
END_STATE();
case 374:
ACCEPT_TOKEN(aux_sym_char_literal_token1);
if (lookahead == '\n') ADVANCE(388);
if (lookahead == '\r') ADVANCE(387);
if (lookahead == 'U') ADVANCE(197);
if (lookahead == 'u') ADVANCE(193);
if (lookahead == 'x') ADVANCE(191);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390);
if (lookahead != 0) ADVANCE(387);
END_STATE();
case 375:
ACCEPT_TOKEN(aux_sym_char_literal_token1);
if (lookahead == '*') ADVANCE(157);
if (lookahead == '/') ADVANCE(975);
END_STATE();
case 376:
ACCEPT_TOKEN(aux_sym_char_literal_token1);
if (lookahead == '\\') ADVANCE(64);
END_STATE();
case 377:
ACCEPT_TOKEN(anon_sym_L_DQUOTE);
END_STATE();
case 378:
ACCEPT_TOKEN(anon_sym_u_DQUOTE);
END_STATE();
case 379:
ACCEPT_TOKEN(anon_sym_U_DQUOTE);
END_STATE();
case 380:
ACCEPT_TOKEN(anon_sym_u8_DQUOTE);
END_STATE();
case 381:
ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
case 382:
ACCEPT_TOKEN(aux_sym_string_literal_token1);
if (lookahead == '*') ADVANCE(384);
if (lookahead == '/') ADVANCE(386);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '"' &&
lookahead != '\\') ADVANCE(386);
END_STATE();
case 383:
ACCEPT_TOKEN(aux_sym_string_literal_token1);
if (lookahead == '*') ADVANCE(383);
if (lookahead == '/') ADVANCE(386);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '"' &&
lookahead != '\\') ADVANCE(384);
END_STATE();
case 384:
ACCEPT_TOKEN(aux_sym_string_literal_token1);
if (lookahead == '*') ADVANCE(383);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '"' &&
lookahead != '\\') ADVANCE(384);
END_STATE();
case 385:
ACCEPT_TOKEN(aux_sym_string_literal_token1);
if (lookahead == '/') ADVANCE(382);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(385);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '"' &&
lookahead != '\\') ADVANCE(386);
END_STATE();
case 386:
ACCEPT_TOKEN(aux_sym_string_literal_token1);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '"' &&
lookahead != '\\') ADVANCE(386);
END_STATE();
case 387:
ACCEPT_TOKEN(sym_escape_sequence);
END_STATE();
case 388:
ACCEPT_TOKEN(sym_escape_sequence);
if (lookahead == '\\') ADVANCE(64);
END_STATE();
case 389:
ACCEPT_TOKEN(sym_escape_sequence);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(387);
END_STATE();
case 390:
ACCEPT_TOKEN(sym_escape_sequence);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389);
END_STATE();
case 391:
ACCEPT_TOKEN(sym_system_lib_string);
END_STATE();
case 392:
ACCEPT_TOKEN(sym_system_lib_string);
if (lookahead == '>') ADVANCE(391);
if (lookahead == '\\') ADVANCE(169);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(168);
END_STATE();
case 393:
ACCEPT_TOKEN(sym_true);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 394:
ACCEPT_TOKEN(sym_true);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 395:
ACCEPT_TOKEN(sym_false);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 396:
ACCEPT_TOKEN(sym_false);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 397:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '2') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 398:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '3') ADVANCE(397);
if (lookahead == '6') ADVANCE(399);
if (lookahead == 'S') ADVANCE(487);
if (lookahead == 'U') ADVANCE(521);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 399:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '4') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 400:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '6') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 401:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(508);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 402:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 403:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(555);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 404:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(463);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 405:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(498);
if (lookahead == 'K') ADVANCE(447);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 406:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(560);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 407:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 408:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(505);
if (lookahead == 'E') ADVANCE(512);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 409:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(499);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 410:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(512);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 411:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(500);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 412:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(569);
if (lookahead == 'B') ADVANCE(553);
if (lookahead == 'C') ADVANCE(527);
if (lookahead == 'D') ADVANCE(613);
if (lookahead == 'H') ADVANCE(415);
if (lookahead == 'I') ADVANCE(520);
if (lookahead == 'L') ADVANCE(552);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == 'T') ADVANCE(576);
if (lookahead == 'W') ADVANCE(534);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 413:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(569);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 414:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(596);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 415:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(511);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 416:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(600);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 417:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(525);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 418:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'A') ADVANCE(428);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 419:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'B') ADVANCE(614);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 420:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'B') ADVANCE(495);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 421:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'B') ADVANCE(411);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 422:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'H') ADVANCE(409);
if (lookahead == 'I') ADVANCE(514);
if (lookahead == 'L') ADVANCE(548);
if (lookahead == 'S') ADVANCE(477);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 423:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'O') ADVANCE(563);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 424:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(430);
if (lookahead == 'L') ADVANCE(462);
if (lookahead == 'N') ADVANCE(437);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 425:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(325);
if (lookahead == 'D') ADVANCE(453);
if (lookahead == 'E') ADVANCE(575);
if (lookahead == 'R') ADVANCE(530);
if (lookahead == 'W') ADVANCE(555);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 426:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 427:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(496);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 428:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(442);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 429:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(482);
if (lookahead == 'O') ADVANCE(518);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 430:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(455);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 431:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(546);
if (lookahead == 'N') ADVANCE(581);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 432:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(454);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 433:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(545);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 434:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'C') ADVANCE(411);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 435:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 436:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(321);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 437:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(502);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 438:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(605);
if (lookahead == 'N') ADVANCE(488);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 439:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(492);
if (lookahead == 'L') ADVANCE(532);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 440:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(414);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 441:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'D') ADVANCE(460);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 442:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 443:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(517);
if (lookahead == 'O') ADVANCE(438);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 444:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(393);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 445:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(395);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 446:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(615);
if (lookahead == 'L') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 447:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(615);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 448:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(435);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 449:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(622);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 450:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(461);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 451:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(579);
if (lookahead == 'G') ADVANCE(512);
if (lookahead == 'S') ADVANCE(567);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 452:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(579);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 453:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(440);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 454:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(624);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 455:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(500);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 456:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(589);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 457:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(595);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 458:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(524);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 459:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(566);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 460:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'E') ADVANCE(625);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 461:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'F') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 462:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'F') ADVANCE(621);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 463:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'F') ADVANCE(486);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 464:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'G') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 465:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'G') ADVANCE(321);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 466:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'G') ADVANCE(322);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 467:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'G') ADVANCE(482);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 468:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'G') ADVANCE(522);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 469:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(406);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == 'T') ADVANCE(576);
if (lookahead == 'W') ADVANCE(576);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 470:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(406);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 471:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 472:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(510);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 473:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(415);
if (lookahead == 'L') ADVANCE(544);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 474:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(415);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 475:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(549);
if (lookahead == 'I') ADVANCE(618);
if (lookahead == 'S') ADVANCE(478);
if (lookahead == 'T') ADVANCE(560);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 476:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(549);
if (lookahead == 'N') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 477:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'H') ADVANCE(549);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 478:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(618);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 479:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(458);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 480:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(435);
if (lookahead == 'R') ADVANCE(435);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 481:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(435);
if (lookahead == 'T') ADVANCE(616);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 482:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(435);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 483:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(592);
if (lookahead == 'R') ADVANCE(606);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 484:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(433);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 485:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(502);
if (lookahead == 'O') ADVANCE(520);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 486:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(502);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 487:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(468);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 488:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(603);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 489:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(526);
if (lookahead == 'N') ADVANCE(435);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 490:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(523);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 491:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(519);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 492:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(536);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 493:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(432);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 494:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'I') ADVANCE(578);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 495:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'J') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 496:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'K') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 497:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(583);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 498:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(462);
if (lookahead == 'N') ADVANCE(437);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 499:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(462);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 500:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 501:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(323);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 502:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(442);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 503:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(537);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 504:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 505:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(456);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 506:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(550);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 507:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'L') ADVANCE(554);
if (lookahead == 'N') ADVANCE(610);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 508:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'M') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 509:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'M') ADVANCE(403);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 510:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'M') ADVANCE(457);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 511:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(437);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 512:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 513:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(467);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 514:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(591);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 515:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(472);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 516:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(465);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 517:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(604);
if (lookahead == 'T') ADVANCE(404);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 518:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(466);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 519:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(464);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 520:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 521:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(585);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 522:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(448);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 523:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(598);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 524:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(597);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 525:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(428);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 526:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'N') ADVANCE(584);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 527:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(506);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == 'V') ADVANCE(542);
if (lookahead == 'W') ADVANCE(576);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 528:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(508);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 529:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(507);
if (lookahead == 'U') ADVANCE(570);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 530:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(555);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 531:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(496);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 532:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(421);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 533:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(538);
if (lookahead == 'Y') ADVANCE(593);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 534:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(480);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 535:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(434);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 536:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(420);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 537:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(407);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 538:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(501);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 539:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(516);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 540:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(563);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 541:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(560);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 542:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(482);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 543:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(565);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 544:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(427);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 545:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(441);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 546:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(512);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 547:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(500);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 548:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(518);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 549:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(568);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 550:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(572);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 551:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(531);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 552:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(519);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 553:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(547);
if (lookahead == 'Y') ADVANCE(593);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 554:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'O') ADVANCE(571);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 555:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'P') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 556:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'P') ADVANCE(442);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 557:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'P') ADVANCE(594);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 558:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'P') ADVANCE(482);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 559:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'P') ADVANCE(418);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 560:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 561:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(611);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 562:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(615);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 563:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(435);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 564:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(558);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 565:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(436);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 566:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(620);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 567:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(426);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 568:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 569:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(401);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 570:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(588);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 571:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(580);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 572:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(573);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 573:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(450);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 574:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'R') ADVANCE(491);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 575:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(496);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 576:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(594);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 577:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(471);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 578:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 579:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(608);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 580:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(559);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 581:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(602);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 582:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(623);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 583:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(445);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 584:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(596);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 585:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(487);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 586:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(601);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 587:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(599);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 588:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'S') ADVANCE(541);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 589:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(593);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 590:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 591:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(320);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 592:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(509);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 593:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(442);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 594:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(560);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 595:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(404);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 596:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(402);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 597:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(562);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 598:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(459);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 599:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(574);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 600:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(609);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 601:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(416);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 602:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(417);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 603:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'T') ADVANCE(541);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 604:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 605:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(502);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 606:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(577);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 607:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(444);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 608:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(504);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 609:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'U') ADVANCE(582);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 610:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'V') ADVANCE(324);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 611:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'V') ADVANCE(493);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 612:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'W') ADVANCE(543);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 613:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'W') ADVANCE(540);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 614:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'Y') ADVANCE(593);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 615:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'Y') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 616:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'Y') ADVANCE(556);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 617:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'Z') ADVANCE(325);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Y') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 618:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == 'Z') ADVANCE(449);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Y') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 619:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(473);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 620:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(398);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 621:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(557);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 622:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(590);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 623:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(474);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 624:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(586);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 625:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '_') ADVANCE(587);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z')) ADVANCE(626);
END_STATE();
case 626:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 627:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(377);
if (lookahead == '\'') ADVANCE(368);
if (lookahead == 'A') ADVANCE(513);
if (lookahead == 'C') ADVANCE(481);
if (lookahead == 'G') ADVANCE(564);
if (lookahead == 'O') ADVANCE(516);
if (lookahead == 'P') ADVANCE(412);
if (lookahead == 'R') ADVANCE(452);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 628:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(377);
if (lookahead == '\'') ADVANCE(368);
if (lookahead == 'A') ADVANCE(782);
if (lookahead == 'C') ADVANCE(750);
if (lookahead == 'G') ADVANCE(838);
if (lookahead == 'O') ADVANCE(785);
if (lookahead == 'P') ADVANCE(670);
if (lookahead == 'R') ADVANCE(721);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 629:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(377);
if (lookahead == 'A') ADVANCE(782);
if (lookahead == 'C') ADVANCE(750);
if (lookahead == 'G') ADVANCE(838);
if (lookahead == 'O') ADVANCE(785);
if (lookahead == 'P') ADVANCE(670);
if (lookahead == 'R') ADVANCE(721);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 630:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(377);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 631:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(379);
if (lookahead == '\'') ADVANCE(370);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'H') ADVANCE(667);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(811);
if (lookahead == 'N') ADVANCE(753);
if (lookahead == 'S') ADVANCE(745);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 632:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(379);
if (lookahead == '\'') ADVANCE(370);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'H') ADVANCE(409);
if (lookahead == 'I') ADVANCE(514);
if (lookahead == 'L') ADVANCE(539);
if (lookahead == 'N') ADVANCE(484);
if (lookahead == 'S') ADVANCE(476);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 633:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(379);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'H') ADVANCE(667);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(811);
if (lookahead == 'N') ADVANCE(753);
if (lookahead == 'S') ADVANCE(745);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 634:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(379);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 635:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(378);
if (lookahead == '\'') ADVANCE(369);
if (lookahead == '8') ADVANCE(638);
if (lookahead == 'i') ADVANCE(945);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 636:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(378);
if (lookahead == '8') ADVANCE(639);
if (lookahead == 'i') ADVANCE(945);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 637:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(378);
if (lookahead == '8') ADVANCE(639);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 638:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(380);
if (lookahead == '\'') ADVANCE(371);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 639:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '"') ADVANCE(380);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 640:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\'') ADVANCE(368);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 641:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\'') ADVANCE(370);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 642:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\'') ADVANCE(369);
if (lookahead == '8') ADVANCE(643);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 643:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '\'') ADVANCE(371);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 644:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '1') ADVANCE(652);
if (lookahead == '3') ADVANCE(647);
if (lookahead == '6') ADVANCE(650);
if (lookahead == '8') ADVANCE(899);
if (lookahead == '_') ADVANCE(925);
if (lookahead == 'm') ADVANCE(913);
if (lookahead == 'p') ADVANCE(964);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 645:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '1') ADVANCE(652);
if (lookahead == '3') ADVANCE(647);
if (lookahead == '6') ADVANCE(650);
if (lookahead == '8') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 646:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '2') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 647:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '2') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 648:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '3') ADVANCE(646);
if (lookahead == '6') ADVANCE(649);
if (lookahead == 'S') ADVANCE(756);
if (lookahead == 'U') ADVANCE(791);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 649:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '4') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 650:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '4') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 651:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '6') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 652:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '6') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 653:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(690);
if (lookahead == 'B') ADVANCE(752);
if (lookahead == 'C') ADVANCE(799);
if (lookahead == 'D') ADVANCE(691);
if (lookahead == 'E') ADVANCE(784);
if (lookahead == 'F') ADVANCE(754);
if (lookahead == 'G') ADVANCE(708);
if (lookahead == 'H') ADVANCE(824);
if (lookahead == 'I') ADVANCE(700);
if (lookahead == 'K') ADVANCE(715);
if (lookahead == 'L') ADVANCE(804);
if (lookahead == 'M') ADVANCE(712);
if (lookahead == 'P') ADVANCE(666);
if (lookahead == 'R') ADVANCE(720);
if (lookahead == 'S') ADVANCE(893);
if (lookahead == 'W') ADVANCE(757);
if (('0' <= lookahead && lookahead <= '9') ||
('J' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 654:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(777);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 655:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 656:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(828);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 657:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(424);
if (lookahead == 'B') ADVANCE(483);
if (lookahead == 'C') ADVANCE(529);
if (lookahead == 'D') ADVANCE(425);
if (lookahead == 'E') ADVANCE(515);
if (lookahead == 'F') ADVANCE(485);
if (lookahead == 'G') ADVANCE(439);
if (lookahead == 'H') ADVANCE(551);
if (lookahead == 'I') ADVANCE(431);
if (lookahead == 'K') ADVANCE(446);
if (lookahead == 'L') ADVANCE(535);
if (lookahead == 'M') ADVANCE(443);
if (lookahead == 'P') ADVANCE(408);
if (lookahead == 'R') ADVANCE(451);
if (lookahead == 'S') ADVANCE(617);
if (lookahead == 'W') ADVANCE(489);
if (('0' <= lookahead && lookahead <= '9') ||
('J' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 658:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(766);
if (lookahead == 'L') ADVANCE(808);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 659:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(732);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 660:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(767);
if (lookahead == 'K') ADVANCE(716);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 661:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(497);
if (lookahead == 'L') ADVANCE(537);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 662:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(782);
if (lookahead == 'C') ADVANCE(750);
if (lookahead == 'G') ADVANCE(838);
if (lookahead == 'O') ADVANCE(785);
if (lookahead == 'P') ADVANCE(670);
if (lookahead == 'R') ADVANCE(721);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 663:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(834);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 664:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(781);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 665:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 666:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(774);
if (lookahead == 'E') ADVANCE(781);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 667:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(768);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 668:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(769);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 669:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(780);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 670:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(842);
if (lookahead == 'B') ADVANCE(825);
if (lookahead == 'C') ADVANCE(797);
if (lookahead == 'D') ADVANCE(888);
if (lookahead == 'H') ADVANCE(669);
if (lookahead == 'I') ADVANCE(790);
if (lookahead == 'L') ADVANCE(821);
if (lookahead == 'S') ADVANCE(868);
if (lookahead == 'T') ADVANCE(850);
if (lookahead == 'W') ADVANCE(803);
if (('0' <= lookahead && lookahead <= '9') ||
('E' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 671:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(842);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 672:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(870);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 673:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(795);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 674:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(874);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 675:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'A') ADVANCE(697);
if (('0' <= lookahead && lookahead <= '9') ||
('B' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 676:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(807);
if (lookahead == 'C') ADVANCE(738);
if (lookahead == 'D') ADVANCE(887);
if (lookahead == 'F') ADVANCE(772);
if (lookahead == 'H') ADVANCE(660);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(698);
if (lookahead == 'O') ADVANCE(762);
if (lookahead == 'S') ADVANCE(744);
if (lookahead == 'T') ADVANCE(678);
if (lookahead == 'U') ADVANCE(686);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(688);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 677:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(890);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'R') ADVANCE(881);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 678:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(890);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'S') ADVANCE(868);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 679:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(890);
if (lookahead == 'C') ADVANCE(739);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 680:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(764);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 681:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(533);
if (lookahead == 'C') ADVANCE(469);
if (lookahead == 'D') ADVANCE(612);
if (lookahead == 'F') ADVANCE(503);
if (lookahead == 'H') ADVANCE(405);
if (lookahead == 'I') ADVANCE(514);
if (lookahead == 'L') ADVANCE(429);
if (lookahead == 'O') ADVANCE(490);
if (lookahead == 'S') ADVANCE(475);
if (lookahead == 'T') ADVANCE(419);
if (lookahead == 'U') ADVANCE(422);
if (lookahead == 'V') ADVANCE(542);
if (lookahead == 'W') ADVANCE(423);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 682:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(614);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'R') ADVANCE(607);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 683:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'B') ADVANCE(668);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 684:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'H') ADVANCE(663);
if (lookahead == 'O') ADVANCE(775);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 685:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'H') ADVANCE(667);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(811);
if (lookahead == 'N') ADVANCE(753);
if (lookahead == 'S') ADVANCE(745);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 686:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'H') ADVANCE(667);
if (lookahead == 'I') ADVANCE(783);
if (lookahead == 'L') ADVANCE(819);
if (lookahead == 'S') ADVANCE(746);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 687:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'O') ADVANCE(837);
if (lookahead == 'P') ADVANCE(671);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 688:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(739);
if (lookahead == 'O') ADVANCE(837);
if (lookahead == 'S') ADVANCE(868);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 689:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(895);
if (lookahead == 'E') ADVANCE(835);
if (lookahead == 'H') ADVANCE(822);
if (lookahead == 'I') ADVANCE(894);
if (lookahead == 'S') ADVANCE(747);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 690:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(699);
if (lookahead == 'L') ADVANCE(731);
if (lookahead == 'N') ADVANCE(706);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 691:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(333);
if (lookahead == 'D') ADVANCE(722);
if (lookahead == 'E') ADVANCE(849);
if (lookahead == 'R') ADVANCE(800);
if (lookahead == 'W') ADVANCE(828);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 692:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 693:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(765);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 694:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'H') ADVANCE(406);
if (lookahead == 'O') ADVANCE(506);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 695:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(470);
if (lookahead == 'O') ADVANCE(563);
if (lookahead == 'P') ADVANCE(413);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 696:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(619);
if (lookahead == 'E') ADVANCE(561);
if (lookahead == 'H') ADVANCE(549);
if (lookahead == 'I') ADVANCE(618);
if (lookahead == 'S') ADVANCE(478);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 697:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(711);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 698:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(751);
if (lookahead == 'O') ADVANCE(788);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 699:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(723);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 700:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(813);
if (lookahead == 'N') ADVANCE(855);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 701:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(724);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 702:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(817);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 703:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'C') ADVANCE(668);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 704:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 705:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(329);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 706:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(771);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 707:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(879);
if (lookahead == 'N') ADVANCE(758);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 708:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(760);
if (lookahead == 'L') ADVANCE(802);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 709:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(672);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 710:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'D') ADVANCE(729);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 711:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 712:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(787);
if (lookahead == 'O') ADVANCE(707);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 713:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(394);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 714:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(396);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 715:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(891);
if (lookahead == 'L') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 716:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(891);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 717:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(704);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 718:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(730);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 719:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(900);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 720:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(853);
if (lookahead == 'G') ADVANCE(781);
if (lookahead == 'S') ADVANCE(840);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 721:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(853);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 722:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(709);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 723:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(769);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 724:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(903);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 725:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(863);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 726:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(869);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 727:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(843);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 728:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(794);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 729:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'E') ADVANCE(904);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 730:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'F') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 731:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'F') ADVANCE(897);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 732:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'F') ADVANCE(755);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 733:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'G') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 734:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'G') ADVANCE(329);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 735:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'G') ADVANCE(330);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 736:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'G') ADVANCE(751);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 737:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'G') ADVANCE(792);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 738:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(663);
if (lookahead == 'S') ADVANCE(868);
if (lookahead == 'T') ADVANCE(850);
if (lookahead == 'W') ADVANCE(850);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 739:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(663);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 740:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 741:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(779);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 742:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(669);
if (lookahead == 'L') ADVANCE(816);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 743:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(669);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 744:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(822);
if (lookahead == 'I') ADVANCE(894);
if (lookahead == 'S') ADVANCE(747);
if (lookahead == 'T') ADVANCE(834);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 745:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(822);
if (lookahead == 'N') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 746:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'H') ADVANCE(822);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 747:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(894);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 748:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(728);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 749:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(704);
if (lookahead == 'R') ADVANCE(704);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 750:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(704);
if (lookahead == 'T') ADVANCE(892);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 751:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(704);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 752:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(866);
if (lookahead == 'R') ADVANCE(880);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 753:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(702);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 754:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(771);
if (lookahead == 'O') ADVANCE(790);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 755:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(771);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 756:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(737);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 757:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(796);
if (lookahead == 'N') ADVANCE(704);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 758:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(877);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 759:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(789);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 760:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(805);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 761:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(701);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 762:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(793);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 763:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'I') ADVANCE(852);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 764:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'J') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 765:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'K') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 766:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(856);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 767:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(731);
if (lookahead == 'N') ADVANCE(706);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 768:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(731);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 769:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 770:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(331);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 771:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(711);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 772:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(808);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 773:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 774:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(725);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 775:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(823);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 776:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'L') ADVANCE(826);
if (lookahead == 'N') ADVANCE(884);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 777:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'M') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 778:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'M') ADVANCE(656);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 779:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'M') ADVANCE(726);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 780:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(706);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 781:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 782:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(736);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 783:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(865);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 784:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(741);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 785:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(734);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 786:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(591);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 787:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(878);
if (lookahead == 'T') ADVANCE(659);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 788:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(735);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 789:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(733);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 790:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 791:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(859);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 792:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(717);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 793:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(872);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 794:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(871);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 795:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(697);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 796:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'N') ADVANCE(858);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 797:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(775);
if (lookahead == 'S') ADVANCE(868);
if (lookahead == 'V') ADVANCE(814);
if (lookahead == 'W') ADVANCE(850);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 798:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(777);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 799:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(776);
if (lookahead == 'U') ADVANCE(844);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 800:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(828);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 801:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(765);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 802:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(683);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 803:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(749);
if (lookahead == 'S') ADVANCE(868);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 804:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(703);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 805:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(680);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 806:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(538);
if (lookahead == 'Y') ADVANCE(593);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 807:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(809);
if (lookahead == 'Y') ADVANCE(867);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 808:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(665);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 809:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(770);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 810:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(837);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 811:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(785);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 812:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(834);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 813:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(781);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 814:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(751);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 815:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(839);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 816:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(693);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 817:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(710);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 818:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(482);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 819:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(788);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 820:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(769);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 821:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(789);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 822:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(841);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 823:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(846);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 824:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(801);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 825:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(820);
if (lookahead == 'Y') ADVANCE(867);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 826:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'O') ADVANCE(845);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 827:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(748);
if (lookahead == 'T') ADVANCE(798);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 828:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 829:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(479);
if (lookahead == 'T') ADVANCE(528);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 830:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(711);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 831:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(868);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 832:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(751);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 833:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'P') ADVANCE(675);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 834:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 835:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(885);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 836:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(891);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 837:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(704);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 838:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(832);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 839:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(705);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 840:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(692);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 841:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 842:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(654);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 843:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(896);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 844:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(862);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 845:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(854);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 846:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(848);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 847:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(759);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 848:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'R') ADVANCE(718);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 849:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(765);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 850:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(868);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 851:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(740);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 852:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 853:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(882);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 854:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(833);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 855:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(876);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 856:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(714);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 857:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(901);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 858:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(870);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 859:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(756);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 860:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(875);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 861:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(873);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 862:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'S') ADVANCE(812);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 863:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(867);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 864:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 865:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(326);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 866:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(778);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 867:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(711);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 868:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(834);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 869:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(659);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 870:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(655);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 871:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(836);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 872:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(727);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 873:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(847);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 874:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(883);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 875:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(674);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 876:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(673);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 877:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'T') ADVANCE(812);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 878:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 879:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(771);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 880:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(851);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 881:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(713);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 882:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(773);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 883:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'U') ADVANCE(857);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 884:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'V') ADVANCE(332);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 885:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'V') ADVANCE(761);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 886:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'W') ADVANCE(543);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 887:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'W') ADVANCE(815);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 888:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'W') ADVANCE(810);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 889:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'W') ADVANCE(540);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 890:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'Y') ADVANCE(867);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 891:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'Y') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 892:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'Y') ADVANCE(830);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 893:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'Z') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Y') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 894:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'Z') ADVANCE(719);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Y') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 895:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(742);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 896:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(648);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 897:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(831);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 898:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(911);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 899:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(959);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 900:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(864);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 901:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(743);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 902:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(912);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 903:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(860);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 904:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '_') ADVANCE(861);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 905:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(939);
if (lookahead == 'l') ADVANCE(951);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 906:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(968);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 907:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(958);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 908:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(954);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 909:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(959);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 910:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(956);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 911:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(940);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 912:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(965);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 913:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'a') ADVANCE(969);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('b' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 914:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'b') ADVANCE(941);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 915:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'c') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 916:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'c') ADVANCE(930);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 917:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'd') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 918:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'd') ADVANCE(933);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 919:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'e') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 920:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'e') ADVANCE(394);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 921:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'e') ADVANCE(396);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 922:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'e') ADVANCE(907);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 923:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'e') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 924:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'f') ADVANCE(926);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 925:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'f') ADVANCE(907);
if (lookahead == 'l') ADVANCE(922);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 926:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'f') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 927:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'g') ADVANCE(946);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 928:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'g') ADVANCE(902);
if (lookahead == 'z') ADVANCE(923);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'y')) ADVANCE(972);
END_STATE();
case 929:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'h') ADVANCE(908);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 930:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'h') ADVANCE(910);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 931:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(928);
if (lookahead == 's') ADVANCE(932);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 932:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(970);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 933:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(924);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 934:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(927);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 935:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(915);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 936:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(917);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 937:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'i') ADVANCE(945);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 938:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'l') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 939:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'l') ADVANCE(957);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 940:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'l') ADVANCE(934);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 941:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'l') ADVANCE(919);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 942:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'l') ADVANCE(951);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 943:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'm') ADVANCE(935);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 944:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'n') ADVANCE(960);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 945:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'n') ADVANCE(961);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 946:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'n') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 947:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(966);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 948:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(943);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 949:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(938);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 950:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(936);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 951:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(909);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 952:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(949);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 953:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'r') ADVANCE(918);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 954:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'r') ADVANCE(328);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 955:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'r') ADVANCE(967);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 956:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'r') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 957:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 's') ADVANCE(921);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 958:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 's') ADVANCE(962);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 959:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(333);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 960:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(327);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 961:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(644);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 962:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(645);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 963:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(953);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 964:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(956);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 965:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 't') ADVANCE(948);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 966:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'u') ADVANCE(914);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 967:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'u') ADVANCE(920);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 968:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'x') ADVANCE(898);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 969:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'x') ADVANCE(899);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 970:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'z') ADVANCE(923);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'y')) ADVANCE(972);
END_STATE();
case 971:
ACCEPT_TOKEN(sym_identifier);
if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(626);
END_STATE();
case 972:
ACCEPT_TOKEN(sym_identifier);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(972);
END_STATE();
case 973:
ACCEPT_TOKEN(sym_comment);
END_STATE();
case 974:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\r') ADVANCE(976);
if (lookahead == '\\') ADVANCE(257);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(976);
END_STATE();
case 975:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\\') ADVANCE(199);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(975);
END_STATE();
case 976:
ACCEPT_TOKEN(sym_comment);
if (lookahead == '\\') ADVANCE(257);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(976);
END_STATE();
case 977:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
lookahead != '\\') ADVANCE(975);
if (lookahead == '\\') ADVANCE(199);
END_STATE();
case 978:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
lookahead != '\\') ADVANCE(976);
if (lookahead == '\\') ADVANCE(257);
END_STATE();
case 979:
ACCEPT_TOKEN(anon_sym_GT2);
END_STATE();
case 980:
ACCEPT_TOKEN(anon_sym_DASH_GT_STAR);
END_STATE();
case 981:
ACCEPT_TOKEN(anon_sym_LPAREN_RPAREN);
END_STATE();
case 982:
ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK);
END_STATE();
case 983:
ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE);
END_STATE();
case 984:
ACCEPT_TOKEN(sym_literal_suffix);
if (lookahead == '"') ADVANCE(377);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 985:
ACCEPT_TOKEN(sym_literal_suffix);
if (lookahead == '"') ADVANCE(379);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 986:
ACCEPT_TOKEN(sym_literal_suffix);
if (lookahead == '"') ADVANCE(378);
if (lookahead == '8') ADVANCE(987);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 987:
ACCEPT_TOKEN(sym_literal_suffix);
if (lookahead == '"') ADVANCE(380);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 988:
ACCEPT_TOKEN(sym_literal_suffix);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
('a' <= lookahead && lookahead <= 'z')) ADVANCE(988);
END_STATE();
case 989:
ACCEPT_TOKEN(sym_alone_macro);
if (lookahead == '\n') ADVANCE(989);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
END_STATE();
case 990:
ACCEPT_TOKEN(aux_sym_alone_macro_call_token1);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_') ADVANCE(990);
END_STATE();
default:
return false;
}
}
static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
if (lookahead == 'C') ADVANCE(1);
if (lookahead == 'F') ADVANCE(2);
if (lookahead == 'I') ADVANCE(3);
if (lookahead == 'J') ADVANCE(4);
if (lookahead == 'L') ADVANCE(5);
if (lookahead == 'M') ADVANCE(6);
if (lookahead == 'N') ADVANCE(7);
if (lookahead == 'P') ADVANCE(8);
if (lookahead == 'Q') ADVANCE(9);
if (lookahead == 'S') ADVANCE(10);
if (lookahead == '\\') SKIP(11)
if (lookahead == '_') ADVANCE(12);
if (lookahead == 'a') ADVANCE(13);
if (lookahead == 'b') ADVANCE(14);
if (lookahead == 'c') ADVANCE(15);
if (lookahead == 'd') ADVANCE(16);
if (lookahead == 'e') ADVANCE(17);
if (lookahead == 'f') ADVANCE(18);
if (lookahead == 'g') ADVANCE(19);
if (lookahead == 'i') ADVANCE(20);
if (lookahead == 'l') ADVANCE(21);
if (lookahead == 'm') ADVANCE(22);
if (lookahead == 'n') ADVANCE(23);
if (lookahead == 'o') ADVANCE(24);
if (lookahead == 'p') ADVANCE(25);
if (lookahead == 'r') ADVANCE(26);
if (lookahead == 's') ADVANCE(27);
if (lookahead == 't') ADVANCE(28);
if (lookahead == 'u') ADVANCE(29);
if (lookahead == 'v') ADVANCE(30);
if (lookahead == 'w') ADVANCE(31);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(0)
END_STATE();
case 1:
if (lookahead == 'A') ADVANCE(32);
END_STATE();
case 2:
if (lookahead == 'O') ADVANCE(33);
END_STATE();
case 3:
if (lookahead == 'D') ADVANCE(34);
END_STATE();
case 4:
if (lookahead == 'S') ADVANCE(35);
END_STATE();
case 5:
if (lookahead == 'S') ADVANCE(36);
END_STATE();
case 6:
if (lookahead == 'O') ADVANCE(37);
END_STATE();
case 7:
if (lookahead == 'U') ADVANCE(38);
END_STATE();
case 8:
if (lookahead == 'S') ADVANCE(39);
END_STATE();
case 9:
if (lookahead == 'M') ADVANCE(40);
END_STATE();
case 10:
if (lookahead == 'D') ADVANCE(41);
END_STATE();
case 11:
if (lookahead == '\n') SKIP(0)
if (lookahead == '\r') SKIP(42)
END_STATE();
case 12:
if (lookahead == 'A') ADVANCE(43);
if (lookahead == '_') ADVANCE(44);
if (lookahead == 'u') ADVANCE(45);
END_STATE();
case 13:
if (lookahead == 'u') ADVANCE(46);
END_STATE();
case 14:
if (lookahead == 'r') ADVANCE(47);
END_STATE();
case 15:
if (lookahead == 'a') ADVANCE(48);
if (lookahead == 'l') ADVANCE(49);
if (lookahead == 'o') ADVANCE(50);
END_STATE();
case 16:
if (lookahead == 'e') ADVANCE(51);
if (lookahead == 'o') ADVANCE(52);
END_STATE();
case 17:
if (lookahead == 'l') ADVANCE(53);
if (lookahead == 'n') ADVANCE(54);
if (lookahead == 'x') ADVANCE(55);
END_STATE();
case 18:
if (lookahead == 'i') ADVANCE(56);
if (lookahead == 'o') ADVANCE(57);
if (lookahead == 'r') ADVANCE(58);
END_STATE();
case 19:
if (lookahead == 'o') ADVANCE(59);
END_STATE();
case 20:
if (lookahead == 'f') ADVANCE(60);
if (lookahead == 'n') ADVANCE(61);
END_STATE();
case 21:
if (lookahead == 'o') ADVANCE(62);
END_STATE();
case 22:
if (lookahead == 'u') ADVANCE(63);
END_STATE();
case 23:
if (lookahead == 'a') ADVANCE(64);
if (lookahead == 'e') ADVANCE(65);
if (lookahead == 'o') ADVANCE(66);
if (lookahead == 'u') ADVANCE(67);
END_STATE();
case 24:
if (lookahead == 'p') ADVANCE(68);
if (lookahead == 'v') ADVANCE(69);
END_STATE();
case 25:
if (lookahead == 'r') ADVANCE(70);
if (lookahead == 'u') ADVANCE(71);
END_STATE();
case 26:
if (lookahead == 'e') ADVANCE(72);
END_STATE();
case 27:
if (lookahead == 'h') ADVANCE(73);
if (lookahead == 'i') ADVANCE(74);
if (lookahead == 't') ADVANCE(75);
if (lookahead == 'w') ADVANCE(76);
END_STATE();
case 28:
if (lookahead == 'e') ADVANCE(77);
if (lookahead == 'h') ADVANCE(78);
if (lookahead == 'r') ADVANCE(79);
if (lookahead == 'y') ADVANCE(80);
END_STATE();
case 29:
if (lookahead == 'n') ADVANCE(81);
if (lookahead == 's') ADVANCE(82);
END_STATE();
case 30:
if (lookahead == 'i') ADVANCE(83);
if (lookahead == 'o') ADVANCE(84);
END_STATE();
case 31:
if (lookahead == 'h') ADVANCE(85);
END_STATE();
case 32:
if (lookahead == 'C') ADVANCE(86);
END_STATE();
case 33:
if (lookahead == 'R') ADVANCE(87);
END_STATE();
case 34:
if (lookahead == 'B') ADVANCE(88);
END_STATE();
case 35:
if (lookahead == '_') ADVANCE(89);
END_STATE();
case 36:
if (lookahead == '_') ADVANCE(90);
END_STATE();
case 37:
if (lookahead == 'Z') ADVANCE(91);
END_STATE();
case 38:
if (lookahead == 'L') ADVANCE(92);
END_STATE();
case 39:
if (lookahead == '_') ADVANCE(93);
END_STATE();
case 40:
if (lookahead == '_') ADVANCE(94);
END_STATE();
case 41:
if (lookahead == 'B') ADVANCE(95);
END_STATE();
case 42:
if (lookahead == '\n') SKIP(0)
END_STATE();
case 43:
if (lookahead == 't') ADVANCE(96);
END_STATE();
case 44:
if (lookahead == 'a') ADVANCE(97);
if (lookahead == 'b') ADVANCE(98);
if (lookahead == 'c') ADVANCE(99);
if (lookahead == 'd') ADVANCE(100);
if (lookahead == 'f') ADVANCE(101);
if (lookahead == 'r') ADVANCE(102);
if (lookahead == 's') ADVANCE(103);
if (lookahead == 't') ADVANCE(104);
if (lookahead == 'u') ADVANCE(105);
if (lookahead == 'v') ADVANCE(106);
END_STATE();
case 45:
if (lookahead == 'n') ADVANCE(107);
END_STATE();
case 46:
if (lookahead == 't') ADVANCE(108);
END_STATE();
case 47:
if (lookahead == 'e') ADVANCE(109);
END_STATE();
case 48:
if (lookahead == 's') ADVANCE(110);
if (lookahead == 't') ADVANCE(111);
END_STATE();
case 49:
if (lookahead == 'a') ADVANCE(112);
END_STATE();
case 50:
if (lookahead == '_') ADVANCE(113);
if (lookahead == 'n') ADVANCE(114);
END_STATE();
case 51:
if (lookahead == 'c') ADVANCE(115);
if (lookahead == 'f') ADVANCE(116);
if (lookahead == 'l') ADVANCE(117);
END_STATE();
case 52:
ACCEPT_TOKEN(anon_sym_do);
END_STATE();
case 53:
if (lookahead == 's') ADVANCE(118);
END_STATE();
case 54:
if (lookahead == 'u') ADVANCE(119);
END_STATE();
case 55:
if (lookahead == 'p') ADVANCE(120);
if (lookahead == 't') ADVANCE(121);
END_STATE();
case 56:
if (lookahead == 'n') ADVANCE(122);
END_STATE();
case 57:
if (lookahead == 'r') ADVANCE(123);
END_STATE();
case 58:
if (lookahead == 'i') ADVANCE(124);
END_STATE();
case 59:
if (lookahead == 't') ADVANCE(125);
END_STATE();
case 60:
ACCEPT_TOKEN(anon_sym_if);
END_STATE();
case 61:
if (lookahead == 'l') ADVANCE(126);
END_STATE();
case 62:
if (lookahead == 'n') ADVANCE(127);
END_STATE();
case 63:
if (lookahead == 't') ADVANCE(128);
END_STATE();
case 64:
if (lookahead == 'm') ADVANCE(129);
END_STATE();
case 65:
if (lookahead == 'w') ADVANCE(130);
END_STATE();
case 66:
if (lookahead == 'e') ADVANCE(131);
END_STATE();
case 67:
if (lookahead == 'l') ADVANCE(132);
END_STATE();
case 68:
if (lookahead == 'e') ADVANCE(133);
END_STATE();
case 69:
if (lookahead == 'e') ADVANCE(134);
END_STATE();
case 70:
if (lookahead == 'i') ADVANCE(135);
if (lookahead == 'o') ADVANCE(136);
END_STATE();
case 71:
if (lookahead == 'b') ADVANCE(137);
END_STATE();
case 72:
if (lookahead == 'g') ADVANCE(138);
if (lookahead == 's') ADVANCE(139);
if (lookahead == 't') ADVANCE(140);
END_STATE();
case 73:
if (lookahead == 'o') ADVANCE(141);
END_STATE();
case 74:
if (lookahead == 'g') ADVANCE(142);
if (lookahead == 'z') ADVANCE(143);
END_STATE();
case 75:
if (lookahead == 'a') ADVANCE(144);
if (lookahead == 'r') ADVANCE(145);
END_STATE();
case 76:
if (lookahead == 'i') ADVANCE(146);
END_STATE();
case 77:
if (lookahead == 'm') ADVANCE(147);
END_STATE();
case 78:
if (lookahead == 'i') ADVANCE(148);
if (lookahead == 'r') ADVANCE(149);
END_STATE();
case 79:
if (lookahead == 'y') ADVANCE(150);
END_STATE();
case 80:
if (lookahead == 'p') ADVANCE(151);
END_STATE();
case 81:
if (lookahead == 'i') ADVANCE(152);
if (lookahead == 's') ADVANCE(153);
END_STATE();
case 82:
if (lookahead == 'i') ADVANCE(154);
END_STATE();
case 83:
if (lookahead == 'r') ADVANCE(155);
END_STATE();
case 84:
if (lookahead == 'l') ADVANCE(156);
END_STATE();
case 85:
if (lookahead == 'i') ADVANCE(157);
END_STATE();
case 86:
if (lookahead == 'H') ADVANCE(158);
END_STATE();
case 87:
if (lookahead == 'W') ADVANCE(159);
END_STATE();
case 88:
if (lookahead == '_') ADVANCE(160);
END_STATE();
case 89:
if (lookahead == 'P') ADVANCE(161);
END_STATE();
case 90:
if (lookahead == 'T') ADVANCE(162);
END_STATE();
case 91:
if (lookahead == '_') ADVANCE(163);
END_STATE();
case 92:
if (lookahead == 'L') ADVANCE(164);
END_STATE();
case 93:
if (lookahead == 'G') ADVANCE(165);
END_STATE();
case 94:
if (lookahead == 'N') ADVANCE(166);
if (lookahead == 'T') ADVANCE(167);
if (lookahead == 'W') ADVANCE(168);
END_STATE();
case 95:
if (lookahead == '_') ADVANCE(169);
END_STATE();
case 96:
if (lookahead == 'o') ADVANCE(170);
END_STATE();
case 97:
if (lookahead == 't') ADVANCE(171);
END_STATE();
case 98:
if (lookahead == 'a') ADVANCE(172);
END_STATE();
case 99:
if (lookahead == 'd') ADVANCE(173);
if (lookahead == 'l') ADVANCE(174);
END_STATE();
case 100:
if (lookahead == 'e') ADVANCE(175);
END_STATE();
case 101:
if (lookahead == 'a') ADVANCE(176);
END_STATE();
case 102:
if (lookahead == 'e') ADVANCE(177);
END_STATE();
case 103:
if (lookahead == 'p') ADVANCE(178);
if (lookahead == 't') ADVANCE(179);
END_STATE();
case 104:
if (lookahead == 'h') ADVANCE(180);
END_STATE();
case 105:
if (lookahead == 'n') ADVANCE(181);
if (lookahead == 'p') ADVANCE(182);
END_STATE();
case 106:
if (lookahead == 'e') ADVANCE(183);
END_STATE();
case 107:
if (lookahead == 'a') ADVANCE(184);
END_STATE();
case 108:
if (lookahead == 'o') ADVANCE(185);
END_STATE();
case 109:
if (lookahead == 'a') ADVANCE(186);
END_STATE();
case 110:
if (lookahead == 'e') ADVANCE(187);
END_STATE();
case 111:
if (lookahead == 'c') ADVANCE(188);
END_STATE();
case 112:
if (lookahead == 's') ADVANCE(189);
END_STATE();
case 113:
if (lookahead == 'a') ADVANCE(190);
if (lookahead == 'r') ADVANCE(191);
if (lookahead == 'y') ADVANCE(192);
END_STATE();
case 114:
if (lookahead == 's') ADVANCE(193);
if (lookahead == 't') ADVANCE(194);
END_STATE();
case 115:
if (lookahead == 'l') ADVANCE(195);
END_STATE();
case 116:
if (lookahead == 'a') ADVANCE(196);
if (lookahead == 'i') ADVANCE(197);
END_STATE();
case 117:
if (lookahead == 'e') ADVANCE(198);
END_STATE();
case 118:
if (lookahead == 'e') ADVANCE(199);
END_STATE();
case 119:
if (lookahead == 'm') ADVANCE(200);
END_STATE();
case 120:
if (lookahead == 'l') ADVANCE(201);
END_STATE();
case 121:
if (lookahead == 'e') ADVANCE(202);
END_STATE();
case 122:
if (lookahead == 'a') ADVANCE(203);
END_STATE();
case 123:
ACCEPT_TOKEN(anon_sym_for);
END_STATE();
case 124:
if (lookahead == 'e') ADVANCE(204);
END_STATE();
case 125:
if (lookahead == 'o') ADVANCE(205);
END_STATE();
case 126:
if (lookahead == 'i') ADVANCE(206);
END_STATE();
case 127:
if (lookahead == 'g') ADVANCE(207);
END_STATE();
case 128:
if (lookahead == 'a') ADVANCE(208);
END_STATE();
case 129:
if (lookahead == 'e') ADVANCE(209);
END_STATE();
case 130:
ACCEPT_TOKEN(anon_sym_new);
END_STATE();
case 131:
if (lookahead == 'x') ADVANCE(210);
END_STATE();
case 132:
if (lookahead == 'l') ADVANCE(211);
END_STATE();
case 133:
if (lookahead == 'r') ADVANCE(212);
END_STATE();
case 134:
if (lookahead == 'r') ADVANCE(213);
END_STATE();
case 135:
if (lookahead == 'v') ADVANCE(214);
END_STATE();
case 136:
if (lookahead == 't') ADVANCE(215);
END_STATE();
case 137:
if (lookahead == 'l') ADVANCE(216);
END_STATE();
case 138:
if (lookahead == 'i') ADVANCE(217);
END_STATE();
case 139:
if (lookahead == 't') ADVANCE(218);
END_STATE();
case 140:
if (lookahead == 'u') ADVANCE(219);
END_STATE();
case 141:
if (lookahead == 'r') ADVANCE(220);
END_STATE();
case 142:
if (lookahead == 'n') ADVANCE(221);
END_STATE();
case 143:
if (lookahead == 'e') ADVANCE(222);
END_STATE();
case 144:
if (lookahead == 't') ADVANCE(223);
END_STATE();
case 145:
if (lookahead == 'u') ADVANCE(224);
END_STATE();
case 146:
if (lookahead == 't') ADVANCE(225);
END_STATE();
case 147:
if (lookahead == 'p') ADVANCE(226);
END_STATE();
case 148:
if (lookahead == 's') ADVANCE(227);
END_STATE();
case 149:
if (lookahead == 'e') ADVANCE(228);
if (lookahead == 'o') ADVANCE(229);
END_STATE();
case 150:
ACCEPT_TOKEN(anon_sym_try);
END_STATE();
case 151:
if (lookahead == 'e') ADVANCE(230);
END_STATE();
case 152:
if (lookahead == 'o') ADVANCE(231);
END_STATE();
case 153:
if (lookahead == 'i') ADVANCE(232);
END_STATE();
case 154:
if (lookahead == 'n') ADVANCE(233);
END_STATE();
case 155:
if (lookahead == 't') ADVANCE(234);
END_STATE();
case 156:
if (lookahead == 'a') ADVANCE(235);
END_STATE();
case 157:
if (lookahead == 'l') ADVANCE(236);
END_STATE();
case 158:
if (lookahead == 'E') ADVANCE(237);
END_STATE();
case 159:
if (lookahead == 'A') ADVANCE(238);
END_STATE();
case 160:
if (lookahead == 'T') ADVANCE(239);
END_STATE();
case 161:
if (lookahead == 'U') ADVANCE(240);
END_STATE();
case 162:
if (lookahead == 'R') ADVANCE(241);
END_STATE();
case 163:
if (lookahead == 'A') ADVANCE(242);
if (lookahead == 'C') ADVANCE(243);
if (lookahead == 'D') ADVANCE(244);
if (lookahead == 'F') ADVANCE(245);
if (lookahead == 'H') ADVANCE(246);
if (lookahead == 'I') ADVANCE(247);
if (lookahead == 'M') ADVANCE(248);
if (lookahead == 'N') ADVANCE(249);
if (lookahead == 'O') ADVANCE(250);
if (lookahead == 'P') ADVANCE(251);
if (lookahead == 'R') ADVANCE(252);
if (lookahead == 'S') ADVANCE(253);
if (lookahead == 'T') ADVANCE(254);
if (lookahead == 'U') ADVANCE(255);
if (lookahead == 'X') ADVANCE(256);
END_STATE();
case 164:
ACCEPT_TOKEN(sym_null);
END_STATE();
case 165:
if (lookahead == 'E') ADVANCE(257);
END_STATE();
case 166:
if (lookahead == 'O') ADVANCE(258);
END_STATE();
case 167:
if (lookahead == 'R') ADVANCE(259);
END_STATE();
case 168:
if (lookahead == 'A') ADVANCE(260);
END_STATE();
case 169:
if (lookahead == 'T') ADVANCE(261);
END_STATE();
case 170:
if (lookahead == 'm') ADVANCE(262);
END_STATE();
case 171:
if (lookahead == 't') ADVANCE(263);
END_STATE();
case 172:
if (lookahead == 's') ADVANCE(264);
END_STATE();
case 173:
if (lookahead == 'e') ADVANCE(265);
END_STATE();
case 174:
if (lookahead == 'r') ADVANCE(266);
END_STATE();
case 175:
if (lookahead == 'c') ADVANCE(267);
END_STATE();
case 176:
if (lookahead == 's') ADVANCE(268);
END_STATE();
case 177:
if (lookahead == 's') ADVANCE(269);
END_STATE();
case 178:
if (lookahead == 't') ADVANCE(270);
END_STATE();
case 179:
if (lookahead == 'd') ADVANCE(271);
END_STATE();
case 180:
if (lookahead == 'i') ADVANCE(272);
END_STATE();
case 181:
if (lookahead == 'a') ADVANCE(273);
END_STATE();
case 182:
if (lookahead == 't') ADVANCE(274);
END_STATE();
case 183:
if (lookahead == 'c') ADVANCE(275);
END_STATE();
case 184:
if (lookahead == 'l') ADVANCE(276);
END_STATE();
case 185:
ACCEPT_TOKEN(sym_auto);
END_STATE();
case 186:
if (lookahead == 'k') ADVANCE(277);
END_STATE();
case 187:
ACCEPT_TOKEN(anon_sym_case);
END_STATE();
case 188:
if (lookahead == 'h') ADVANCE(278);
END_STATE();
case 189:
if (lookahead == 's') ADVANCE(279);
END_STATE();
case 190:
if (lookahead == 'w') ADVANCE(280);
END_STATE();
case 191:
if (lookahead == 'e') ADVANCE(281);
END_STATE();
case 192:
if (lookahead == 'i') ADVANCE(282);
END_STATE();
case 193:
if (lookahead == 't') ADVANCE(283);
END_STATE();
case 194:
if (lookahead == 'i') ADVANCE(284);
END_STATE();
case 195:
if (lookahead == 't') ADVANCE(285);
END_STATE();
case 196:
if (lookahead == 'u') ADVANCE(286);
END_STATE();
case 197:
if (lookahead == 'n') ADVANCE(287);
END_STATE();
case 198:
if (lookahead == 't') ADVANCE(288);
END_STATE();
case 199:
ACCEPT_TOKEN(anon_sym_else);
END_STATE();
case 200:
ACCEPT_TOKEN(anon_sym_enum);
END_STATE();
case 201:
if (lookahead == 'i') ADVANCE(289);
END_STATE();
case 202:
if (lookahead == 'r') ADVANCE(290);
END_STATE();
case 203:
if (lookahead == 'l') ADVANCE(291);
END_STATE();
case 204:
if (lookahead == 'n') ADVANCE(292);
END_STATE();
case 205:
ACCEPT_TOKEN(anon_sym_goto);
END_STATE();
case 206:
if (lookahead == 'n') ADVANCE(293);
END_STATE();
case 207:
ACCEPT_TOKEN(anon_sym_long);
END_STATE();
case 208:
if (lookahead == 'b') ADVANCE(294);
END_STATE();
case 209:
if (lookahead == 's') ADVANCE(295);
END_STATE();
case 210:
if (lookahead == 'c') ADVANCE(296);
END_STATE();
case 211:
if (lookahead == 'p') ADVANCE(297);
END_STATE();
case 212:
if (lookahead == 'a') ADVANCE(298);
END_STATE();
case 213:
if (lookahead == 'r') ADVANCE(299);
END_STATE();
case 214:
if (lookahead == 'a') ADVANCE(300);
END_STATE();
case 215:
if (lookahead == 'e') ADVANCE(301);
END_STATE();
case 216:
if (lookahead == 'i') ADVANCE(302);
END_STATE();
case 217:
if (lookahead == 's') ADVANCE(303);
END_STATE();
case 218:
if (lookahead == 'r') ADVANCE(304);
END_STATE();
case 219:
if (lookahead == 'r') ADVANCE(305);
END_STATE();
case 220:
if (lookahead == 't') ADVANCE(306);
END_STATE();
case 221:
if (lookahead == 'e') ADVANCE(307);
END_STATE();
case 222:
if (lookahead == 'o') ADVANCE(308);
END_STATE();
case 223:
if (lookahead == 'i') ADVANCE(309);
END_STATE();
case 224:
if (lookahead == 'c') ADVANCE(310);
END_STATE();
case 225:
if (lookahead == 'c') ADVANCE(311);
END_STATE();
case 226:
if (lookahead == 'l') ADVANCE(312);
END_STATE();
case 227:
ACCEPT_TOKEN(sym_this);
END_STATE();
case 228:
if (lookahead == 'a') ADVANCE(313);
END_STATE();
case 229:
if (lookahead == 'w') ADVANCE(314);
END_STATE();
case 230:
if (lookahead == 'd') ADVANCE(315);
if (lookahead == 'n') ADVANCE(316);
END_STATE();
case 231:
if (lookahead == 'n') ADVANCE(317);
END_STATE();
case 232:
if (lookahead == 'g') ADVANCE(318);
END_STATE();
case 233:
if (lookahead == 'g') ADVANCE(319);
END_STATE();
case 234:
if (lookahead == 'u') ADVANCE(320);
END_STATE();
case 235:
if (lookahead == 't') ADVANCE(321);
END_STATE();
case 236:
if (lookahead == 'e') ADVANCE(322);
END_STATE();
case 237:
if (lookahead == '_') ADVANCE(323);
END_STATE();
case 238:
if (lookahead == 'R') ADVANCE(324);
END_STATE();
case 239:
if (lookahead == 'R') ADVANCE(325);
END_STATE();
case 240:
if (lookahead == 'B') ADVANCE(326);
END_STATE();
case 241:
if (lookahead == 'Y') ADVANCE(327);
END_STATE();
case 242:
if (lookahead == 'L') ADVANCE(328);
if (lookahead == 'S') ADVANCE(329);
END_STATE();
case 243:
if (lookahead == 'A') ADVANCE(330);
if (lookahead == 'O') ADVANCE(331);
END_STATE();
case 244:
if (lookahead == 'E') ADVANCE(332);
END_STATE();
case 245:
if (lookahead == 'A') ADVANCE(333);
if (lookahead == 'O') ADVANCE(334);
END_STATE();
case 246:
if (lookahead == 'A') ADVANCE(335);
if (lookahead == 'E') ADVANCE(336);
END_STATE();
case 247:
if (lookahead == 'M') ADVANCE(337);
if (lookahead == 'N') ADVANCE(338);
if (lookahead == 'S') ADVANCE(339);
END_STATE();
case 248:
if (lookahead == 'A') ADVANCE(340);
if (lookahead == 'U') ADVANCE(341);
END_STATE();
case 249:
if (lookahead == 'E') ADVANCE(342);
if (lookahead == 'O') ADVANCE(343);
END_STATE();
case 250:
if (lookahead == 'N') ADVANCE(344);
if (lookahead == 'W') ADVANCE(345);
END_STATE();
case 251:
if (lookahead == 'O') ADVANCE(346);
if (lookahead == 'R') ADVANCE(347);
if (lookahead == 'U') ADVANCE(348);
END_STATE();
case 252:
if (lookahead == 'A') ADVANCE(349);
if (lookahead == 'E') ADVANCE(350);
END_STATE();
case 253:
if (lookahead == 'T') ADVANCE(351);
END_STATE();
case 254:
if (lookahead == 'E') ADVANCE(352);
if (lookahead == 'R') ADVANCE(353);
if (lookahead == 'S') ADVANCE(354);
END_STATE();
case 255:
if (lookahead == 'N') ADVANCE(355);
END_STATE();
case 256:
if (lookahead == 'P') ADVANCE(356);
END_STATE();
case 257:
if (lookahead == 'T') ADVANCE(357);
END_STATE();
case 258:
if (lookahead == 'T') ADVANCE(358);
END_STATE();
case 259:
if (lookahead == 'Y') ADVANCE(359);
END_STATE();
case 260:
if (lookahead == 'R') ADVANCE(360);
END_STATE();
case 261:
if (lookahead == 'R') ADVANCE(361);
END_STATE();
case 262:
if (lookahead == 'i') ADVANCE(362);
END_STATE();
case 263:
if (lookahead == 'r') ADVANCE(363);
END_STATE();
case 264:
if (lookahead == 'e') ADVANCE(364);
END_STATE();
case 265:
if (lookahead == 'c') ADVANCE(365);
END_STATE();
case 266:
if (lookahead == 'c') ADVANCE(366);
END_STATE();
case 267:
if (lookahead == 'l') ADVANCE(367);
END_STATE();
case 268:
if (lookahead == 't') ADVANCE(368);
END_STATE();
case 269:
if (lookahead == 't') ADVANCE(369);
END_STATE();
case 270:
if (lookahead == 'r') ADVANCE(370);
END_STATE();
case 271:
if (lookahead == 'c') ADVANCE(371);
END_STATE();
case 272:
if (lookahead == 's') ADVANCE(372);
END_STATE();
case 273:
if (lookahead == 'l') ADVANCE(373);
END_STATE();
case 274:
if (lookahead == 'r') ADVANCE(374);
END_STATE();
case 275:
if (lookahead == 't') ADVANCE(375);
END_STATE();
case 276:
if (lookahead == 'i') ADVANCE(376);
END_STATE();
case 277:
ACCEPT_TOKEN(anon_sym_break);
END_STATE();
case 278:
ACCEPT_TOKEN(anon_sym_catch);
END_STATE();
case 279:
ACCEPT_TOKEN(anon_sym_class);
END_STATE();
case 280:
if (lookahead == 'a') ADVANCE(377);
END_STATE();
case 281:
if (lookahead == 't') ADVANCE(378);
END_STATE();
case 282:
if (lookahead == 'e') ADVANCE(379);
END_STATE();
case 283:
ACCEPT_TOKEN(anon_sym_const);
if (lookahead == 'e') ADVANCE(380);
END_STATE();
case 284:
if (lookahead == 'n') ADVANCE(381);
END_STATE();
case 285:
if (lookahead == 'y') ADVANCE(382);
END_STATE();
case 286:
if (lookahead == 'l') ADVANCE(383);
END_STATE();
case 287:
if (lookahead == 'e') ADVANCE(384);
END_STATE();
case 288:
if (lookahead == 'e') ADVANCE(385);
END_STATE();
case 289:
if (lookahead == 'c') ADVANCE(386);
END_STATE();
case 290:
if (lookahead == 'n') ADVANCE(387);
END_STATE();
case 291:
ACCEPT_TOKEN(anon_sym_final);
END_STATE();
case 292:
if (lookahead == 'd') ADVANCE(388);
END_STATE();
case 293:
if (lookahead == 'e') ADVANCE(389);
END_STATE();
case 294:
if (lookahead == 'l') ADVANCE(390);
END_STATE();
case 295:
if (lookahead == 'p') ADVANCE(391);
END_STATE();
case 296:
if (lookahead == 'e') ADVANCE(392);
END_STATE();
case 297:
if (lookahead == 't') ADVANCE(393);
END_STATE();
case 298:
if (lookahead == 't') ADVANCE(394);
END_STATE();
case 299:
if (lookahead == 'i') ADVANCE(395);
END_STATE();
case 300:
if (lookahead == 't') ADVANCE(396);
END_STATE();
case 301:
if (lookahead == 'c') ADVANCE(397);
END_STATE();
case 302:
if (lookahead == 'c') ADVANCE(398);
END_STATE();
case 303:
if (lookahead == 't') ADVANCE(399);
END_STATE();
case 304:
if (lookahead == 'i') ADVANCE(400);
END_STATE();
case 305:
if (lookahead == 'n') ADVANCE(401);
END_STATE();
case 306:
ACCEPT_TOKEN(anon_sym_short);
END_STATE();
case 307:
if (lookahead == 'd') ADVANCE(402);
END_STATE();
case 308:
if (lookahead == 'f') ADVANCE(403);
END_STATE();
case 309:
if (lookahead == 'c') ADVANCE(404);
END_STATE();
case 310:
if (lookahead == 't') ADVANCE(405);
END_STATE();
case 311:
if (lookahead == 'h') ADVANCE(406);
END_STATE();
case 312:
if (lookahead == 'a') ADVANCE(407);
END_STATE();
case 313:
if (lookahead == 'd') ADVANCE(408);
END_STATE();
case 314:
ACCEPT_TOKEN(anon_sym_throw);
END_STATE();
case 315:
if (lookahead == 'e') ADVANCE(409);
END_STATE();
case 316:
if (lookahead == 'a') ADVANCE(410);
END_STATE();
case 317:
ACCEPT_TOKEN(anon_sym_union);
END_STATE();
case 318:
if (lookahead == 'n') ADVANCE(411);
END_STATE();
case 319:
ACCEPT_TOKEN(anon_sym_using);
END_STATE();
case 320:
if (lookahead == 'a') ADVANCE(412);
END_STATE();
case 321:
if (lookahead == 'i') ADVANCE(413);
END_STATE();
case 322:
ACCEPT_TOKEN(anon_sym_while);
END_STATE();
case 323:
if (lookahead == 'T') ADVANCE(414);
END_STATE();
case 324:
if (lookahead == 'D') ADVANCE(415);
END_STATE();
case 325:
if (lookahead == 'Y') ADVANCE(416);
END_STATE();
case 326:
if (lookahead == 'L') ADVANCE(417);
END_STATE();
case 327:
if (lookahead == '_') ADVANCE(418);
END_STATE();
case 328:
if (lookahead == 'L') ADVANCE(419);
if (lookahead == 'W') ADVANCE(420);
END_STATE();
case 329:
if (lookahead == 'A') ADVANCE(421);
END_STATE();
case 330:
if (lookahead == 'N') ADVANCE(422);
END_STATE();
case 331:
if (lookahead == 'L') ADVANCE(423);
END_STATE();
case 332:
if (lookahead == 'C') ADVANCE(424);
END_STATE();
case 333:
if (lookahead == 'L') ADVANCE(425);
END_STATE();
case 334:
if (lookahead == 'R') ADVANCE(426);
END_STATE();
case 335:
if (lookahead == 'V') ADVANCE(427);
END_STATE();
case 336:
if (lookahead == 'A') ADVANCE(428);
END_STATE();
case 337:
if (lookahead == 'P') ADVANCE(429);
END_STATE();
case 338:
if (lookahead == 'H') ADVANCE(430);
if (lookahead == 'I') ADVANCE(431);
END_STATE();
case 339:
if (lookahead == '_') ADVANCE(432);
END_STATE();
case 340:
if (lookahead == 'Y') ADVANCE(433);
END_STATE();
case 341:
if (lookahead == 'S') ADVANCE(434);
END_STATE();
case 342:
if (lookahead == 'E') ADVANCE(435);
if (lookahead == 'V') ADVANCE(436);
END_STATE();
case 343:
if (lookahead == 'N') ADVANCE(437);
if (lookahead == 'R') ADVANCE(438);
if (lookahead == '_') ADVANCE(439);
END_STATE();
case 344:
if (lookahead == 'L') ADVANCE(440);
END_STATE();
case 345:
if (lookahead == 'N') ADVANCE(441);
END_STATE();
case 346:
if (lookahead == 'P') ADVANCE(442);
END_STATE();
case 347:
if (lookahead == 'E') ADVANCE(443);
END_STATE();
case 348:
if (lookahead == 'S') ADVANCE(444);
END_STATE();
case 349:
if (lookahead == 'I') ADVANCE(445);
END_STATE();
case 350:
if (lookahead == 'Q') ADVANCE(446);
END_STATE();
case 351:
if (lookahead == 'A') ADVANCE(447);
END_STATE();
case 352:
if (lookahead == 'M') ADVANCE(448);
END_STATE();
case 353:
if (lookahead == 'I') ADVANCE(449);
END_STATE();
case 354:
if (lookahead == 'A') ADVANCE(450);
END_STATE();
case 355:
if (lookahead == 'S') ADVANCE(451);
END_STATE();
case 356:
if (lookahead == 'C') ADVANCE(452);
END_STATE();
case 357:
ACCEPT_TOKEN(anon_sym_PS_GET);
if (lookahead == '_') ADVANCE(453);
END_STATE();
case 358:
if (lookahead == 'E') ADVANCE(454);
END_STATE();
case 359:
if (lookahead == '_') ADVANCE(455);
END_STATE();
case 360:
if (lookahead == 'N') ADVANCE(456);
END_STATE();
case 361:
if (lookahead == 'Y') ADVANCE(457);
END_STATE();
case 362:
if (lookahead == 'c') ADVANCE(458);
END_STATE();
case 363:
if (lookahead == 'i') ADVANCE(459);
END_STATE();
case 364:
if (lookahead == 'd') ADVANCE(460);
END_STATE();
case 365:
if (lookahead == 'l') ADVANCE(461);
END_STATE();
case 366:
if (lookahead == 'a') ADVANCE(462);
END_STATE();
case 367:
if (lookahead == 's') ADVANCE(463);
END_STATE();
case 368:
if (lookahead == 'c') ADVANCE(464);
END_STATE();
case 369:
if (lookahead == 'r') ADVANCE(465);
END_STATE();
case 370:
ACCEPT_TOKEN(sym_ms_signed_ptr_modifier);
END_STATE();
case 371:
if (lookahead == 'a') ADVANCE(466);
END_STATE();
case 372:
if (lookahead == 'c') ADVANCE(467);
END_STATE();
case 373:
if (lookahead == 'i') ADVANCE(468);
END_STATE();
case 374:
ACCEPT_TOKEN(sym_ms_unsigned_ptr_modifier);
END_STATE();
case 375:
if (lookahead == 'o') ADVANCE(469);
END_STATE();
case 376:
if (lookahead == 'g') ADVANCE(470);
END_STATE();
case 377:
if (lookahead == 'i') ADVANCE(471);
END_STATE();
case 378:
if (lookahead == 'u') ADVANCE(472);
END_STATE();
case 379:
if (lookahead == 'l') ADVANCE(473);
END_STATE();
case 380:
if (lookahead == 'x') ADVANCE(474);
END_STATE();
case 381:
if (lookahead == 'u') ADVANCE(475);
END_STATE();
case 382:
if (lookahead == 'p') ADVANCE(476);
END_STATE();
case 383:
if (lookahead == 't') ADVANCE(477);
END_STATE();
case 384:
if (lookahead == 'd') ADVANCE(478);
END_STATE();
case 385:
ACCEPT_TOKEN(anon_sym_delete);
END_STATE();
case 386:
if (lookahead == 'i') ADVANCE(479);
END_STATE();
case 387:
ACCEPT_TOKEN(anon_sym_extern);
END_STATE();
case 388:
ACCEPT_TOKEN(anon_sym_friend);
END_STATE();
case 389:
ACCEPT_TOKEN(anon_sym_inline);
END_STATE();
case 390:
if (lookahead == 'e') ADVANCE(480);
END_STATE();
case 391:
if (lookahead == 'a') ADVANCE(481);
END_STATE();
case 392:
if (lookahead == 'p') ADVANCE(482);
END_STATE();
case 393:
if (lookahead == 'r') ADVANCE(483);
END_STATE();
case 394:
if (lookahead == 'o') ADVANCE(484);
END_STATE();
case 395:
if (lookahead == 'd') ADVANCE(485);
END_STATE();
case 396:
if (lookahead == 'e') ADVANCE(486);
END_STATE();
case 397:
if (lookahead == 't') ADVANCE(487);
END_STATE();
case 398:
ACCEPT_TOKEN(anon_sym_public);
END_STATE();
case 399:
if (lookahead == 'e') ADVANCE(488);
END_STATE();
case 400:
if (lookahead == 'c') ADVANCE(489);
END_STATE();
case 401:
ACCEPT_TOKEN(anon_sym_return);
END_STATE();
case 402:
ACCEPT_TOKEN(anon_sym_signed);
END_STATE();
case 403:
ACCEPT_TOKEN(anon_sym_sizeof);
END_STATE();
case 404:
ACCEPT_TOKEN(anon_sym_static);
if (lookahead == '_') ADVANCE(490);
END_STATE();
case 405:
ACCEPT_TOKEN(anon_sym_struct);
END_STATE();
case 406:
ACCEPT_TOKEN(anon_sym_switch);
END_STATE();
case 407:
if (lookahead == 't') ADVANCE(491);
END_STATE();
case 408:
if (lookahead == '_') ADVANCE(492);
END_STATE();
case 409:
if (lookahead == 'f') ADVANCE(493);
END_STATE();
case 410:
if (lookahead == 'm') ADVANCE(494);
END_STATE();
case 411:
if (lookahead == 'e') ADVANCE(495);
END_STATE();
case 412:
if (lookahead == 'l') ADVANCE(496);
END_STATE();
case 413:
if (lookahead == 'l') ADVANCE(497);
END_STATE();
case 414:
if (lookahead == 'R') ADVANCE(498);
END_STATE();
case 415:
ACCEPT_TOKEN(anon_sym_FORWARD);
if (lookahead == '_') ADVANCE(499);
END_STATE();
case 416:
if (lookahead == '_') ADVANCE(500);
END_STATE();
case 417:
if (lookahead == 'I') ADVANCE(501);
END_STATE();
case 418:
if (lookahead == 'I') ADVANCE(502);
if (lookahead == 'U') ADVANCE(503);
END_STATE();
case 419:
if (lookahead == 'O') ADVANCE(504);
END_STATE();
case 420:
if (lookahead == 'A') ADVANCE(505);
END_STATE();
case 421:
if (lookahead == 'N') ADVANCE(506);
END_STATE();
case 422:
if (lookahead == '_') ADVANCE(507);
END_STATE();
case 423:
if (lookahead == 'D') ADVANCE(508);
END_STATE();
case 424:
if (lookahead == 'L') ADVANCE(509);
END_STATE();
case 425:
if (lookahead == 'L') ADVANCE(510);
END_STATE();
case 426:
if (lookahead == 'M') ADVANCE(511);
END_STATE();
case 427:
if (lookahead == 'E') ADVANCE(512);
END_STATE();
case 428:
if (lookahead == 'P') ADVANCE(513);
END_STATE();
case 429:
if (lookahead == 'L') ADVANCE(514);
END_STATE();
case 430:
if (lookahead == 'E') ADVANCE(515);
END_STATE();
case 431:
if (lookahead == 'T') ADVANCE(516);
END_STATE();
case 432:
if (lookahead == 'C') ADVANCE(517);
if (lookahead == 'R') ADVANCE(518);
if (lookahead == 'S') ADVANCE(519);
END_STATE();
case 433:
if (lookahead == 'B') ADVANCE(520);
if (lookahead == '_') ADVANCE(521);
END_STATE();
case 434:
if (lookahead == 'T') ADVANCE(522);
END_STATE();
case 435:
if (lookahead == 'D') ADVANCE(523);
END_STATE();
case 436:
if (lookahead == 'E') ADVANCE(524);
END_STATE();
case 437:
if (lookahead == 'H') ADVANCE(525);
if (lookahead == 'N') ADVANCE(526);
if (lookahead == '_') ADVANCE(527);
END_STATE();
case 438:
if (lookahead == 'E') ADVANCE(528);
END_STATE();
case 439:
if (lookahead == 'A') ADVANCE(529);
if (lookahead == 'D') ADVANCE(530);
if (lookahead == 'S') ADVANCE(531);
END_STATE();
case 440:
if (lookahead == 'Y') ADVANCE(532);
END_STATE();
case 441:
if (lookahead == 'I') ADVANCE(533);
END_STATE();
case 442:
if (lookahead == '_') ADVANCE(534);
END_STATE();
case 443:
if (lookahead == 'T') ADVANCE(535);
END_STATE();
case 444:
if (lookahead == 'H') ADVANCE(536);
END_STATE();
case 445:
if (lookahead == 'I') ADVANCE(537);
END_STATE();
case 446:
if (lookahead == 'U') ADVANCE(538);
END_STATE();
case 447:
if (lookahead == 'C') ADVANCE(539);
if (lookahead == 'T') ADVANCE(540);
END_STATE();
case 448:
if (lookahead == 'P') ADVANCE(541);
END_STATE();
case 449:
if (lookahead == 'V') ADVANCE(542);
END_STATE();
case 450:
if (lookahead == 'N') ADVANCE(543);
END_STATE();
case 451:
if (lookahead == 'A') ADVANCE(544);
END_STATE();
case 452:
if (lookahead == 'O') ADVANCE(545);
END_STATE();
case 453:
if (lookahead == 'A') ADVANCE(546);
if (lookahead == 'L') ADVANCE(547);
END_STATE();
case 454:
if (lookahead == 'O') ADVANCE(548);
END_STATE();
case 455:
if (lookahead == 'I') ADVANCE(549);
if (lookahead == 'U') ADVANCE(550);
END_STATE();
case 456:
if (lookahead == 'O') ADVANCE(551);
END_STATE();
case 457:
if (lookahead == '_') ADVANCE(552);
END_STATE();
case 458:
ACCEPT_TOKEN(anon_sym__Atomic);
END_STATE();
case 459:
if (lookahead == 'b') ADVANCE(553);
END_STATE();
case 460:
ACCEPT_TOKEN(anon_sym___based);
END_STATE();
case 461:
ACCEPT_TOKEN(anon_sym___cdecl);
END_STATE();
case 462:
if (lookahead == 'l') ADVANCE(554);
END_STATE();
case 463:
if (lookahead == 'p') ADVANCE(555);
END_STATE();
case 464:
if (lookahead == 'a') ADVANCE(556);
END_STATE();
case 465:
if (lookahead == 'i') ADVANCE(557);
END_STATE();
case 466:
if (lookahead == 'l') ADVANCE(558);
END_STATE();
case 467:
if (lookahead == 'a') ADVANCE(559);
END_STATE();
case 468:
if (lookahead == 'g') ADVANCE(560);
END_STATE();
case 469:
if (lookahead == 'r') ADVANCE(561);
END_STATE();
case 470:
if (lookahead == 'n') ADVANCE(562);
END_STATE();
case 471:
if (lookahead == 't') ADVANCE(563);
END_STATE();
case 472:
if (lookahead == 'r') ADVANCE(564);
END_STATE();
case 473:
if (lookahead == 'd') ADVANCE(565);
END_STATE();
case 474:
if (lookahead == 'p') ADVANCE(566);
END_STATE();
case 475:
if (lookahead == 'e') ADVANCE(567);
END_STATE();
case 476:
if (lookahead == 'e') ADVANCE(568);
END_STATE();
case 477:
ACCEPT_TOKEN(anon_sym_default);
END_STATE();
case 478:
ACCEPT_TOKEN(anon_sym_defined);
END_STATE();
case 479:
if (lookahead == 't') ADVANCE(569);
END_STATE();
case 480:
ACCEPT_TOKEN(anon_sym_mutable);
END_STATE();
case 481:
if (lookahead == 'c') ADVANCE(570);
END_STATE();
case 482:
if (lookahead == 't') ADVANCE(571);
END_STATE();
case 483:
ACCEPT_TOKEN(sym_nullptr);
END_STATE();
case 484:
if (lookahead == 'r') ADVANCE(572);
END_STATE();
case 485:
if (lookahead == 'e') ADVANCE(573);
END_STATE();
case 486:
ACCEPT_TOKEN(anon_sym_private);
END_STATE();
case 487:
if (lookahead == 'e') ADVANCE(574);
END_STATE();
case 488:
if (lookahead == 'r') ADVANCE(575);
END_STATE();
case 489:
if (lookahead == 't') ADVANCE(576);
END_STATE();
case 490:
if (lookahead == 'a') ADVANCE(577);
END_STATE();
case 491:
if (lookahead == 'e') ADVANCE(578);
END_STATE();
case 492:
if (lookahead == 'l') ADVANCE(579);
END_STATE();
case 493:
ACCEPT_TOKEN(anon_sym_typedef);
END_STATE();
case 494:
if (lookahead == 'e') ADVANCE(580);
END_STATE();
case 495:
if (lookahead == 'd') ADVANCE(581);
END_STATE();
case 496:
ACCEPT_TOKEN(anon_sym_virtual);
END_STATE();
case 497:
if (lookahead == 'e') ADVANCE(582);
END_STATE();
case 498:
if (lookahead == 'Y') ADVANCE(583);
END_STATE();
case 499:
if (lookahead == 'S') ADVANCE(584);
END_STATE();
case 500:
if (lookahead == 'I') ADVANCE(585);
if (lookahead == 'U') ADVANCE(586);
END_STATE();
case 501:
if (lookahead == 'C') ADVANCE(587);
END_STATE();
case 502:
if (lookahead == 'N') ADVANCE(588);
END_STATE();
case 503:
if (lookahead == 'N') ADVANCE(589);
END_STATE();
case 504:
if (lookahead == 'C') ADVANCE(590);
if (lookahead == 'W') ADVANCE(591);
END_STATE();
case 505:
if (lookahead == 'Y') ADVANCE(592);
END_STATE();
case 506:
if (lookahead == '_') ADVANCE(593);
END_STATE();
case 507:
if (lookahead == 'R') ADVANCE(594);
END_STATE();
case 508:
ACCEPT_TOKEN(anon_sym_MOZ_COLD);
END_STATE();
case 509:
if (lookahead == '_') ADVANCE(595);
END_STATE();
case 510:
if (lookahead == 'T') ADVANCE(596);
END_STATE();
case 511:
if (lookahead == 'A') ADVANCE(597);
END_STATE();
case 512:
if (lookahead == '_') ADVANCE(598);
END_STATE();
case 513:
if (lookahead == '_') ADVANCE(599);
END_STATE();
case 514:
if (lookahead == 'I') ADVANCE(600);
END_STATE();
case 515:
if (lookahead == 'R') ADVANCE(601);
END_STATE();
case 516:
if (lookahead == '_') ADVANCE(602);
END_STATE();
case 517:
if (lookahead == 'L') ADVANCE(603);
END_STATE();
case 518:
if (lookahead == 'E') ADVANCE(604);
END_STATE();
case 519:
if (lookahead == 'M') ADVANCE(605);
END_STATE();
case 520:
if (lookahead == 'E') ADVANCE(606);
END_STATE();
case 521:
if (lookahead == 'C') ADVANCE(607);
END_STATE();
case 522:
if (lookahead == '_') ADVANCE(608);
END_STATE();
case 523:
if (lookahead == 'S') ADVANCE(609);
END_STATE();
case 524:
if (lookahead == 'R') ADVANCE(610);
END_STATE();
case 525:
if (lookahead == 'E') ADVANCE(611);
END_STATE();
case 526:
if (lookahead == 'U') ADVANCE(612);
END_STATE();
case 527:
if (lookahead == 'A') ADVANCE(613);
if (lookahead == 'M') ADVANCE(614);
if (lookahead == 'O') ADVANCE(615);
if (lookahead == 'P') ADVANCE(616);
if (lookahead == 'T') ADVANCE(617);
END_STATE();
case 528:
if (lookahead == 'T') ADVANCE(618);
END_STATE();
case 529:
if (lookahead == 'D') ADVANCE(619);
if (lookahead == 'R') ADVANCE(620);
END_STATE();
case 530:
if (lookahead == 'A') ADVANCE(621);
END_STATE();
case 531:
if (lookahead == 'A') ADVANCE(622);
END_STATE();
case 532:
if (lookahead == '_') ADVANCE(623);
END_STATE();
case 533:
if (lookahead == 'N') ADVANCE(624);
END_STATE();
case 534:
if (lookahead == 'D') ADVANCE(625);
END_STATE();
case 535:
if (lookahead == 'E') ADVANCE(626);
END_STATE();
case 536:
if (lookahead == '_') ADVANCE(627);
END_STATE();
case 537:
ACCEPT_TOKEN(anon_sym_MOZ_RAII);
END_STATE();
case 538:
if (lookahead == 'I') ADVANCE(628);
END_STATE();
case 539:
if (lookahead == 'K') ADVANCE(629);
END_STATE();
case 540:
if (lookahead == 'I') ADVANCE(630);
END_STATE();
case 541:
if (lookahead == 'O') ADVANCE(631);
END_STATE();
case 542:
if (lookahead == 'I') ADVANCE(632);
END_STATE();
case 543:
if (lookahead == '_') ADVANCE(633);
END_STATE();
case 544:
if (lookahead == 'F') ADVANCE(634);
END_STATE();
case 545:
if (lookahead == 'M') ADVANCE(635);
END_STATE();
case 546:
if (lookahead == 'N') ADVANCE(636);
END_STATE();
case 547:
if (lookahead == 'O') ADVANCE(637);
END_STATE();
case 548:
if (lookahead == 'N') ADVANCE(638);
END_STATE();
case 549:
if (lookahead == 'N') ADVANCE(639);
END_STATE();
case 550:
if (lookahead == 'N') ADVANCE(640);
END_STATE();
case 551:
if (lookahead == 'N') ADVANCE(641);
END_STATE();
case 552:
if (lookahead == 'I') ADVANCE(642);
if (lookahead == 'U') ADVANCE(643);
END_STATE();
case 553:
if (lookahead == 'u') ADVANCE(644);
END_STATE();
case 554:
if (lookahead == 'l') ADVANCE(645);
END_STATE();
case 555:
if (lookahead == 'e') ADVANCE(646);
END_STATE();
case 556:
if (lookahead == 'l') ADVANCE(647);
END_STATE();
case 557:
if (lookahead == 'c') ADVANCE(648);
END_STATE();
case 558:
if (lookahead == 'l') ADVANCE(649);
END_STATE();
case 559:
if (lookahead == 'l') ADVANCE(650);
END_STATE();
case 560:
if (lookahead == 'n') ADVANCE(651);
END_STATE();
case 561:
if (lookahead == 'c') ADVANCE(652);
END_STATE();
case 562:
if (lookahead == 'e') ADVANCE(653);
END_STATE();
case 563:
ACCEPT_TOKEN(anon_sym_co_await);
END_STATE();
case 564:
if (lookahead == 'n') ADVANCE(654);
END_STATE();
case 565:
ACCEPT_TOKEN(anon_sym_co_yield);
END_STATE();
case 566:
if (lookahead == 'r') ADVANCE(655);
END_STATE();
case 567:
ACCEPT_TOKEN(anon_sym_continue);
END_STATE();
case 568:
ACCEPT_TOKEN(anon_sym_decltype);
END_STATE();
case 569:
ACCEPT_TOKEN(anon_sym_explicit);
END_STATE();
case 570:
if (lookahead == 'e') ADVANCE(656);
END_STATE();
case 571:
ACCEPT_TOKEN(anon_sym_noexcept);
END_STATE();
case 572:
ACCEPT_TOKEN(anon_sym_operator);
END_STATE();
case 573:
ACCEPT_TOKEN(anon_sym_override);
END_STATE();
case 574:
if (lookahead == 'd') ADVANCE(657);
END_STATE();
case 575:
ACCEPT_TOKEN(anon_sym_register);
END_STATE();
case 576:
ACCEPT_TOKEN(anon_sym_restrict);
END_STATE();
case 577:
if (lookahead == 's') ADVANCE(658);
END_STATE();
case 578:
ACCEPT_TOKEN(anon_sym_template);
END_STATE();
case 579:
if (lookahead == 'o') ADVANCE(659);
END_STATE();
case 580:
ACCEPT_TOKEN(anon_sym_typename);
END_STATE();
case 581:
ACCEPT_TOKEN(anon_sym_unsigned);
END_STATE();
case 582:
ACCEPT_TOKEN(anon_sym_volatile);
END_STATE();
case 583:
if (lookahead == '_') ADVANCE(660);
END_STATE();
case 584:
if (lookahead == 'E') ADVANCE(661);
END_STATE();
case 585:
if (lookahead == 'N') ADVANCE(662);
END_STATE();
case 586:
if (lookahead == 'N') ADVANCE(663);
END_STATE();
case 587:
if (lookahead == '_') ADVANCE(664);
END_STATE();
case 588:
if (lookahead == 'S') ADVANCE(665);
END_STATE();
case 589:
if (lookahead == 'W') ADVANCE(666);
END_STATE();
case 590:
if (lookahead == 'A') ADVANCE(667);
END_STATE();
case 591:
if (lookahead == '_') ADVANCE(668);
END_STATE();
case 592:
if (lookahead == 'S') ADVANCE(669);
END_STATE();
case 593:
if (lookahead == 'B') ADVANCE(670);
END_STATE();
case 594:
if (lookahead == 'U') ADVANCE(671);
END_STATE();
case 595:
if (lookahead == 'U') ADVANCE(672);
END_STATE();
case 596:
if (lookahead == 'H') ADVANCE(673);
END_STATE();
case 597:
if (lookahead == 'T') ADVANCE(674);
END_STATE();
case 598:
if (lookahead == 'A') ADVANCE(675);
if (lookahead == 'N') ADVANCE(676);
if (lookahead == 'S') ADVANCE(677);
if (lookahead == 'U') ADVANCE(678);
END_STATE();
case 599:
if (lookahead == 'A') ADVANCE(679);
if (lookahead == 'C') ADVANCE(680);
END_STATE();
case 600:
if (lookahead == 'C') ADVANCE(681);
END_STATE();
case 601:
if (lookahead == 'I') ADVANCE(682);
END_STATE();
case 602:
if (lookahead == 'O') ADVANCE(683);
END_STATE();
case 603:
if (lookahead == 'A') ADVANCE(684);
END_STATE();
case 604:
if (lookahead == 'F') ADVANCE(685);
END_STATE();
case 605:
if (lookahead == 'A') ADVANCE(686);
END_STATE();
case 606:
if (lookahead == '_') ADVANCE(687);
END_STATE();
case 607:
if (lookahead == 'A') ADVANCE(688);
END_STATE();
case 608:
if (lookahead == 'O') ADVANCE(689);
if (lookahead == 'R') ADVANCE(690);
if (lookahead == 'U') ADVANCE(691);
END_STATE();
case 609:
if (lookahead == '_') ADVANCE(692);
END_STATE();
case 610:
if (lookahead == '_') ADVANCE(693);
END_STATE();
case 611:
if (lookahead == 'A') ADVANCE(694);
END_STATE();
case 612:
if (lookahead == 'L') ADVANCE(695);
END_STATE();
case 613:
if (lookahead == 'U') ADVANCE(696);
END_STATE();
case 614:
if (lookahead == 'E') ADVANCE(697);
END_STATE();
case 615:
if (lookahead == 'W') ADVANCE(698);
END_STATE();
case 616:
if (lookahead == 'A') ADVANCE(699);
END_STATE();
case 617:
if (lookahead == 'E') ADVANCE(700);
END_STATE();
case 618:
if (lookahead == 'U') ADVANCE(701);
END_STATE();
case 619:
if (lookahead == 'D') ADVANCE(702);
END_STATE();
case 620:
if (lookahead == 'I') ADVANCE(703);
END_STATE();
case 621:
if (lookahead == 'N') ADVANCE(704);
END_STATE();
case 622:
if (lookahead == 'N') ADVANCE(705);
END_STATE();
case 623:
if (lookahead == 'U') ADVANCE(706);
END_STATE();
case 624:
if (lookahead == 'G') ADVANCE(707);
END_STATE();
case 625:
if (lookahead == 'I') ADVANCE(708);
END_STATE();
case 626:
if (lookahead == 'N') ADVANCE(709);
END_STATE();
case 627:
if (lookahead == 'D') ADVANCE(710);
END_STATE();
case 628:
if (lookahead == 'R') ADVANCE(711);
END_STATE();
case 629:
if (lookahead == '_') ADVANCE(712);
END_STATE();
case 630:
if (lookahead == 'C') ADVANCE(713);
END_STATE();
case 631:
if (lookahead == 'R') ADVANCE(714);
END_STATE();
case 632:
if (lookahead == 'A') ADVANCE(715);
END_STATE();
case 633:
if (lookahead == 'B') ADVANCE(716);
END_STATE();
case 634:
if (lookahead == 'E') ADVANCE(717);
END_STATE();
case 635:
if (lookahead == '_') ADVANCE(718);
END_STATE();
case 636:
if (lookahead == 'D') ADVANCE(719);
END_STATE();
case 637:
if (lookahead == 'C') ADVANCE(720);
END_STATE();
case 638:
if (lookahead == 'L') ADVANCE(721);
END_STATE();
case 639:
if (lookahead == 'S') ADVANCE(722);
END_STATE();
case 640:
if (lookahead == 'W') ADVANCE(723);
END_STATE();
case 641:
if (lookahead == 'L') ADVANCE(724);
END_STATE();
case 642:
if (lookahead == 'N') ADVANCE(725);
END_STATE();
case 643:
if (lookahead == 'N') ADVANCE(726);
END_STATE();
case 644:
if (lookahead == 't') ADVANCE(727);
END_STATE();
case 645:
ACCEPT_TOKEN(anon_sym___clrcall);
END_STATE();
case 646:
if (lookahead == 'c') ADVANCE(728);
END_STATE();
case 647:
if (lookahead == 'l') ADVANCE(729);
END_STATE();
case 648:
if (lookahead == 't') ADVANCE(730);
END_STATE();
case 649:
ACCEPT_TOKEN(anon_sym___stdcall);
END_STATE();
case 650:
if (lookahead == 'l') ADVANCE(731);
END_STATE();
case 651:
if (lookahead == 'e') ADVANCE(732);
END_STATE();
case 652:
if (lookahead == 'a') ADVANCE(733);
END_STATE();
case 653:
if (lookahead == 'd') ADVANCE(734);
END_STATE();
case 654:
ACCEPT_TOKEN(anon_sym_co_return);
END_STATE();
case 655:
ACCEPT_TOKEN(anon_sym_constexpr);
END_STATE();
case 656:
ACCEPT_TOKEN(anon_sym_namespace);
END_STATE();
case 657:
ACCEPT_TOKEN(anon_sym_protected);
END_STATE();
case 658:
if (lookahead == 's') ADVANCE(735);
END_STATE();
case 659:
if (lookahead == 'c') ADVANCE(736);
END_STATE();
case 660:
if (lookahead == 'I') ADVANCE(737);
if (lookahead == 'U') ADVANCE(738);
END_STATE();
case 661:
if (lookahead == 'T') ADVANCE(739);
END_STATE();
case 662:
if (lookahead == 'S') ADVANCE(740);
END_STATE();
case 663:
if (lookahead == 'W') ADVANCE(741);
END_STATE();
case 664:
if (lookahead == 'A') ADVANCE(742);
END_STATE();
case 665:
if (lookahead == 'P') ADVANCE(743);
END_STATE();
case 666:
if (lookahead == 'R') ADVANCE(744);
END_STATE();
case 667:
if (lookahead == 'T') ADVANCE(745);
END_STATE();
case 668:
if (lookahead == 'T') ADVANCE(746);
END_STATE();
case 669:
if (lookahead == '_') ADVANCE(747);
END_STATE();
case 670:
if (lookahead == 'L') ADVANCE(748);
END_STATE();
case 671:
if (lookahead == 'N') ADVANCE(749);
END_STATE();
case 672:
if (lookahead == 'S') ADVANCE(750);
END_STATE();
case 673:
if (lookahead == 'R') ADVANCE(751);
END_STATE();
case 674:
if (lookahead == '_') ADVANCE(752);
END_STATE();
case 675:
if (lookahead == 'N') ADVANCE(753);
if (lookahead == 'S') ADVANCE(754);
END_STATE();
case 676:
if (lookahead == 'E') ADVANCE(755);
if (lookahead == 'O') ADVANCE(756);
END_STATE();
case 677:
if (lookahead == 'I') ADVANCE(757);
END_STATE();
case 678:
if (lookahead == 'N') ADVANCE(758);
END_STATE();
case 679:
if (lookahead == 'L') ADVANCE(759);
END_STATE();
case 680:
if (lookahead == 'L') ADVANCE(760);
END_STATE();
case 681:
if (lookahead == 'I') ADVANCE(761);
END_STATE();
case 682:
if (lookahead == 'T') ADVANCE(762);
END_STATE();
case 683:
if (lookahead == 'U') ADVANCE(763);
END_STATE();
case 684:
if (lookahead == 'S') ADVANCE(764);
END_STATE();
case 685:
if (lookahead == 'P') ADVANCE(765);
END_STATE();
case 686:
if (lookahead == 'R') ADVANCE(766);
END_STATE();
case 687:
if (lookahead == 'U') ADVANCE(767);
END_STATE();
case 688:
if (lookahead == 'L') ADVANCE(768);
END_STATE();
case 689:
if (lookahead == 'V') ADVANCE(769);
END_STATE();
case 690:
if (lookahead == 'E') ADVANCE(770);
END_STATE();
case 691:
if (lookahead == 'S') ADVANCE(771);
END_STATE();
case 692:
if (lookahead == 'M') ADVANCE(772);
if (lookahead == 'N') ADVANCE(773);
END_STATE();
case 693:
if (lookahead == 'I') ADVANCE(774);
END_STATE();
case 694:
if (lookahead == 'P') ADVANCE(775);
END_STATE();
case 695:
if (lookahead == 'L') ADVANCE(776);
END_STATE();
case 696:
if (lookahead == 'T') ADVANCE(777);
END_STATE();
case 697:
if (lookahead == 'M') ADVANCE(778);
END_STATE();
case 698:
if (lookahead == 'N') ADVANCE(779);
END_STATE();
case 699:
if (lookahead == 'R') ADVANCE(780);
END_STATE();
case 700:
if (lookahead == 'M') ADVANCE(781);
END_STATE();
case 701:
if (lookahead == 'R') ADVANCE(782);
END_STATE();
case 702:
if (lookahead == 'R') ADVANCE(783);
END_STATE();
case 703:
if (lookahead == 'T') ADVANCE(784);
END_STATE();
case 704:
if (lookahead == 'G') ADVANCE(785);
END_STATE();
case 705:
if (lookahead == 'I') ADVANCE(786);
END_STATE();
case 706:
if (lookahead == 'S') ADVANCE(787);
END_STATE();
case 707:
if (lookahead == '_') ADVANCE(788);
END_STATE();
case 708:
if (lookahead == 'S') ADVANCE(789);
END_STATE();
case 709:
if (lookahead == 'D') ADVANCE(790);
END_STATE();
case 710:
if (lookahead == 'I') ADVANCE(791);
END_STATE();
case 711:
if (lookahead == 'E') ADVANCE(792);
END_STATE();
case 712:
if (lookahead == 'C') ADVANCE(793);
END_STATE();
case 713:
if (lookahead == '_') ADVANCE(794);
END_STATE();
case 714:
if (lookahead == 'A') ADVANCE(795);
END_STATE();
case 715:
if (lookahead == 'L') ADVANCE(796);
END_STATE();
case 716:
if (lookahead == 'L') ADVANCE(797);
END_STATE();
case 717:
if (lookahead == '_') ADVANCE(798);
END_STATE();
case 718:
if (lookahead == 'A') ADVANCE(799);
END_STATE();
case 719:
if (lookahead == '_') ADVANCE(800);
END_STATE();
case 720:
if (lookahead == 'K') ADVANCE(801);
END_STATE();
case 721:
if (lookahead == 'Y') ADVANCE(802);
END_STATE();
case 722:
if (lookahead == 'P') ADVANCE(803);
END_STATE();
case 723:
if (lookahead == 'R') ADVANCE(804);
END_STATE();
case 724:
if (lookahead == 'Y') ADVANCE(805);
END_STATE();
case 725:
if (lookahead == 'S') ADVANCE(806);
END_STATE();
case 726:
if (lookahead == 'W') ADVANCE(807);
END_STATE();
case 727:
if (lookahead == 'e') ADVANCE(808);
END_STATE();
case 728:
ACCEPT_TOKEN(anon_sym___declspec);
END_STATE();
case 729:
ACCEPT_TOKEN(anon_sym___fastcall);
END_STATE();
case 730:
ACCEPT_TOKEN(sym_ms_restrict_modifier);
END_STATE();
case 731:
ACCEPT_TOKEN(anon_sym___thiscall);
END_STATE();
case 732:
if (lookahead == 'd') ADVANCE(809);
END_STATE();
case 733:
if (lookahead == 'l') ADVANCE(810);
END_STATE();
case 734:
ACCEPT_TOKEN(anon_sym__unaligned);
END_STATE();
case 735:
if (lookahead == 'e') ADVANCE(811);
END_STATE();
case 736:
if (lookahead == 'a') ADVANCE(812);
END_STATE();
case 737:
if (lookahead == 'N') ADVANCE(813);
END_STATE();
case 738:
if (lookahead == 'N') ADVANCE(814);
END_STATE();
case 739:
if (lookahead == '_') ADVANCE(815);
END_STATE();
case 740:
if (lookahead == 'P') ADVANCE(816);
END_STATE();
case 741:
if (lookahead == 'R') ADVANCE(817);
END_STATE();
case 742:
if (lookahead == 'P') ADVANCE(818);
END_STATE();
case 743:
if (lookahead == 'E') ADVANCE(819);
END_STATE();
case 744:
if (lookahead == 'A') ADVANCE(820);
END_STATE();
case 745:
if (lookahead == 'O') ADVANCE(821);
END_STATE();
case 746:
if (lookahead == 'E') ADVANCE(822);
END_STATE();
case 747:
if (lookahead == 'I') ADVANCE(823);
END_STATE();
case 748:
if (lookahead == 'A') ADVANCE(824);
END_STATE();
case 749:
if (lookahead == '_') ADVANCE(825);
END_STATE();
case 750:
if (lookahead == 'E') ADVANCE(826);
END_STATE();
case 751:
if (lookahead == 'O') ADVANCE(827);
END_STATE();
case 752:
if (lookahead == 'P') ADVANCE(828);
END_STATE();
case 753:
if (lookahead == 'A') ADVANCE(829);
END_STATE();
case 754:
if (lookahead == 'A') ADVANCE(830);
END_STATE();
case 755:
if (lookahead == 'V') ADVANCE(831);
END_STATE();
case 756:
if (lookahead == 'R') ADVANCE(832);
if (lookahead == '_') ADVANCE(833);
END_STATE();
case 757:
if (lookahead == 'G') ADVANCE(834);
END_STATE();
case 758:
if (lookahead == 'S') ADVANCE(835);
END_STATE();
case 759:
if (lookahead == 'L') ADVANCE(836);
END_STATE();
case 760:
if (lookahead == 'A') ADVANCE(837);
END_STATE();
case 761:
if (lookahead == 'T') ADVANCE(838);
END_STATE();
case 762:
if (lookahead == '_') ADVANCE(839);
END_STATE();
case 763:
if (lookahead == 'T') ADVANCE(840);
END_STATE();
case 764:
if (lookahead == 'S') ADVANCE(841);
END_STATE();
case 765:
if (lookahead == 'T') ADVANCE(842);
END_STATE();
case 766:
if (lookahead == 'T') ADVANCE(843);
END_STATE();
case 767:
if (lookahead == 'N') ADVANCE(844);
END_STATE();
case 768:
if (lookahead == 'L') ADVANCE(845);
END_STATE();
case 769:
if (lookahead == 'E') ADVANCE(846);
END_STATE();
case 770:
if (lookahead == 'T') ADVANCE(847);
END_STATE();
case 771:
if (lookahead == 'E') ADVANCE(848);
END_STATE();
case 772:
if (lookahead == 'E') ADVANCE(849);
END_STATE();
case 773:
if (lookahead == 'O') ADVANCE(850);
END_STATE();
case 774:
if (lookahead == 'N') ADVANCE(851);
END_STATE();
case 775:
if (lookahead == '_') ADVANCE(852);
END_STATE();
case 776:
ACCEPT_TOKEN(anon_sym_MOZ_NONNULL);
if (lookahead == '_') ADVANCE(853);
END_STATE();
case 777:
if (lookahead == 'O') ADVANCE(854);
END_STATE();
case 778:
if (lookahead == 'M') ADVANCE(855);
END_STATE();
case 779:
if (lookahead == 'I') ADVANCE(856);
END_STATE();
case 780:
if (lookahead == 'A') ADVANCE(857);
END_STATE();
case 781:
if (lookahead == 'P') ADVANCE(858);
END_STATE();
case 782:
if (lookahead == 'N') ADVANCE(859);
END_STATE();
case 783:
if (lookahead == 'E') ADVANCE(860);
END_STATE();
case 784:
if (lookahead == 'H') ADVANCE(861);
END_STATE();
case 785:
if (lookahead == 'L') ADVANCE(862);
END_STATE();
case 786:
if (lookahead == 'T') ADVANCE(863);
END_STATE();
case 787:
if (lookahead == 'E') ADVANCE(864);
END_STATE();
case 788:
if (lookahead == 'R') ADVANCE(865);
END_STATE();
case 789:
if (lookahead == 'A') ADVANCE(866);
END_STATE();
case 790:
if (lookahead == '_') ADVANCE(867);
END_STATE();
case 791:
if (lookahead == 'S') ADVANCE(868);
END_STATE();
case 792:
if (lookahead == 'D') ADVANCE(869);
END_STATE();
case 793:
if (lookahead == 'L') ADVANCE(870);
END_STATE();
case 794:
if (lookahead == 'C') ADVANCE(871);
if (lookahead == 'L') ADVANCE(872);
END_STATE();
case 795:
if (lookahead == 'R') ADVANCE(873);
END_STATE();
case 796:
if (lookahead == '_') ADVANCE(874);
END_STATE();
case 797:
if (lookahead == 'A') ADVANCE(875);
END_STATE();
case 798:
if (lookahead == 'R') ADVANCE(876);
END_STATE();
case 799:
if (lookahead == 'B') ADVANCE(877);
END_STATE();
case 800:
if (lookahead == 'S') ADVANCE(878);
END_STATE();
case 801:
if (lookahead == 'L') ADVANCE(879);
END_STATE();
case 802:
if (lookahead == '_') ADVANCE(880);
END_STATE();
case 803:
if (lookahead == 'E') ADVANCE(881);
END_STATE();
case 804:
if (lookahead == 'A') ADVANCE(882);
END_STATE();
case 805:
if (lookahead == '_') ADVANCE(883);
END_STATE();
case 806:
if (lookahead == 'P') ADVANCE(884);
END_STATE();
case 807:
if (lookahead == 'R') ADVANCE(885);
END_STATE();
case 808:
if (lookahead == '_') ADVANCE(886);
END_STATE();
case 809:
ACCEPT_TOKEN(anon_sym___unaligned);
END_STATE();
case 810:
if (lookahead == 'l') ADVANCE(887);
END_STATE();
case 811:
if (lookahead == 'r') ADVANCE(888);
END_STATE();
case 812:
if (lookahead == 'l') ADVANCE(889);
END_STATE();
case 813:
if (lookahead == 'S') ADVANCE(890);
END_STATE();
case 814:
if (lookahead == 'W') ADVANCE(891);
END_STATE();
case 815:
if (lookahead == 'A') ADVANCE(892);
END_STATE();
case 816:
if (lookahead == 'E') ADVANCE(893);
END_STATE();
case 817:
if (lookahead == 'A') ADVANCE(894);
END_STATE();
case 818:
if (lookahead == 'I') ADVANCE(895);
END_STATE();
case 819:
if (lookahead == 'C') ADVANCE(896);
END_STATE();
case 820:
if (lookahead == 'P') ADVANCE(897);
END_STATE();
case 821:
if (lookahead == 'R') ADVANCE(898);
END_STATE();
case 822:
if (lookahead == 'M') ADVANCE(899);
END_STATE();
case 823:
if (lookahead == 'N') ADVANCE(900);
END_STATE();
case 824:
if (lookahead == 'C') ADVANCE(901);
END_STATE();
case 825:
if (lookahead == 'S') ADVANCE(902);
END_STATE();
case 826:
if (lookahead == '_') ADVANCE(903);
END_STATE();
case 827:
if (lookahead == 'U') ADVANCE(904);
END_STATE();
case 828:
if (lookahead == 'R') ADVANCE(905);
END_STATE();
case 829:
if (lookahead == 'L') ADVANCE(906);
END_STATE();
case 830:
if (lookahead == 'N') ADVANCE(907);
END_STATE();
case 831:
if (lookahead == 'E') ADVANCE(908);
END_STATE();
case 832:
if (lookahead == 'E') ADVANCE(909);
END_STATE();
case 833:
if (lookahead == 'S') ADVANCE(910);
END_STATE();
case 834:
if (lookahead == 'N') ADVANCE(911);
END_STATE();
case 835:
if (lookahead == 'I') ADVANCE(912);
END_STATE();
case 836:
if (lookahead == 'O') ADVANCE(913);
END_STATE();
case 837:
if (lookahead == 'S') ADVANCE(914);
END_STATE();
case 838:
ACCEPT_TOKEN(anon_sym_MOZ_IMPLICIT);
END_STATE();
case 839:
if (lookahead == 'T') ADVANCE(915);
END_STATE();
case 840:
if (lookahead == 'S') ADVANCE(916);
END_STATE();
case 841:
if (lookahead == '_') ADVANCE(917);
END_STATE();
case 842:
if (lookahead == 'R') ADVANCE(918);
END_STATE();
case 843:
if (lookahead == 'P') ADVANCE(919);
END_STATE();
case 844:
if (lookahead == 'U') ADVANCE(920);
END_STATE();
case 845:
if (lookahead == '_') ADVANCE(921);
END_STATE();
case 846:
if (lookahead == 'R') ADVANCE(922);
END_STATE();
case 847:
if (lookahead == 'U') ADVANCE(923);
END_STATE();
case 848:
ACCEPT_TOKEN(anon_sym_MOZ_MUST_USE);
if (lookahead == '_') ADVANCE(924);
END_STATE();
case 849:
if (lookahead == 'M') ADVANCE(925);
END_STATE();
case 850:
if (lookahead == '_') ADVANCE(926);
END_STATE();
case 851:
if (lookahead == 'L') ADVANCE(927);
END_STATE();
case 852:
if (lookahead == 'C') ADVANCE(928);
END_STATE();
case 853:
if (lookahead == 'R') ADVANCE(929);
END_STATE();
case 854:
if (lookahead == 'A') ADVANCE(930);
END_STATE();
case 855:
if (lookahead == 'O') ADVANCE(931);
END_STATE();
case 856:
if (lookahead == 'N') ADVANCE(932);
END_STATE();
case 857:
if (lookahead == 'M') ADVANCE(933);
END_STATE();
case 858:
if (lookahead == 'O') ADVANCE(934);
END_STATE();
case 859:
ACCEPT_TOKEN(anon_sym_MOZ_NORETURN);
if (lookahead == '_') ADVANCE(935);
END_STATE();
case 860:
if (lookahead == 'F') ADVANCE(936);
END_STATE();
case 861:
if (lookahead == 'M') ADVANCE(937);
END_STATE();
case 862:
if (lookahead == 'I') ADVANCE(938);
END_STATE();
case 863:
if (lookahead == 'I') ADVANCE(939);
END_STATE();
case 864:
if (lookahead == 'D') ADVANCE(940);
END_STATE();
case 865:
if (lookahead == 'E') ADVANCE(941);
END_STATE();
case 866:
if (lookahead == 'B') ADVANCE(942);
END_STATE();
case 867:
if (lookahead == 'N') ADVANCE(943);
END_STATE();
case 868:
if (lookahead == 'A') ADVANCE(944);
END_STATE();
case 869:
if (lookahead == '_') ADVANCE(945);
END_STATE();
case 870:
if (lookahead == 'A') ADVANCE(946);
END_STATE();
case 871:
if (lookahead == 'L') ADVANCE(947);
END_STATE();
case 872:
if (lookahead == 'O') ADVANCE(948);
END_STATE();
case 873:
if (lookahead == 'Y') ADVANCE(949);
END_STATE();
case 874:
if (lookahead == 'C') ADVANCE(950);
END_STATE();
case 875:
if (lookahead == 'C') ADVANCE(951);
END_STATE();
case 876:
if (lookahead == 'E') ADVANCE(952);
END_STATE();
case 877:
if (lookahead == 'I') ADVANCE(953);
END_STATE();
case 878:
if (lookahead == 'E') ADVANCE(954);
END_STATE();
case 879:
if (lookahead == 'E') ADVANCE(955);
END_STATE();
case 880:
if (lookahead == 'T') ADVANCE(956);
END_STATE();
case 881:
if (lookahead == 'C') ADVANCE(957);
END_STATE();
case 882:
if (lookahead == 'P') ADVANCE(958);
END_STATE();
case 883:
if (lookahead == 'T') ADVANCE(959);
END_STATE();
case 884:
if (lookahead == 'E') ADVANCE(960);
END_STATE();
case 885:
if (lookahead == 'A') ADVANCE(961);
END_STATE();
case 886:
if (lookahead == '_') ADVANCE(962);
END_STATE();
case 887:
ACCEPT_TOKEN(anon_sym___vectorcall);
END_STATE();
case 888:
if (lookahead == 't') ADVANCE(963);
END_STATE();
case 889:
ACCEPT_TOKEN(anon_sym_thread_local);
END_STATE();
case 890:
if (lookahead == 'P') ADVANCE(964);
END_STATE();
case 891:
if (lookahead == 'R') ADVANCE(965);
END_STATE();
case 892:
if (lookahead == 'T') ADVANCE(966);
END_STATE();
case 893:
if (lookahead == 'C') ADVANCE(967);
END_STATE();
case 894:
if (lookahead == 'P') ADVANCE(968);
END_STATE();
case 895:
ACCEPT_TOKEN(anon_sym_JS_PUBLIC_API);
END_STATE();
case 896:
if (lookahead == 'T') ADVANCE(969);
END_STATE();
case 897:
ACCEPT_TOKEN(anon_sym_LS_TRY_UNWRAP);
END_STATE();
case 898:
ACCEPT_TOKEN(anon_sym_MOZ_ALLOCATOR);
END_STATE();
case 899:
if (lookahead == 'P') ADVANCE(970);
END_STATE();
case 900:
if (lookahead == 'L') ADVANCE(971);
END_STATE();
case 901:
if (lookahead == 'K') ADVANCE(972);
END_STATE();
case 902:
if (lookahead == 'C') ADVANCE(973);
END_STATE();
case 903:
if (lookahead == 'G') ADVANCE(974);
END_STATE();
case 904:
if (lookahead == 'G') ADVANCE(975);
END_STATE();
case 905:
if (lookahead == 'I') ADVANCE(976);
END_STATE();
case 906:
if (lookahead == 'Y') ADVANCE(977);
END_STATE();
case 907:
if (lookahead == '_') ADVANCE(978);
END_STATE();
case 908:
if (lookahead == 'R') ADVANCE(979);
END_STATE();
case 909:
if (lookahead == 'T') ADVANCE(980);
END_STATE();
case 910:
if (lookahead == 'A') ADVANCE(981);
END_STATE();
case 911:
if (lookahead == 'E') ADVANCE(982);
END_STATE();
case 912:
if (lookahead == 'G') ADVANCE(983);
END_STATE();
case 913:
if (lookahead == 'C') ADVANCE(984);
END_STATE();
case 914:
if (lookahead == 'S') ADVANCE(985);
END_STATE();
case 915:
if (lookahead == 'Y') ADVANCE(986);
END_STATE();
case 916:
if (lookahead == 'I') ADVANCE(987);
END_STATE();
case 917:
if (lookahead == 'I') ADVANCE(988);
END_STATE();
case 918:
ACCEPT_TOKEN(anon_sym_MOZ_IS_REFPTR);
END_STATE();
case 919:
if (lookahead == 'T') ADVANCE(989);
END_STATE();
case 920:
if (lookahead == 'S') ADVANCE(990);
END_STATE();
case 921:
if (lookahead == 'A') ADVANCE(991);
END_STATE();
case 922:
if (lookahead == 'R') ADVANCE(992);
END_STATE();
case 923:
if (lookahead == 'R') ADVANCE(993);
END_STATE();
case 924:
if (lookahead == 'T') ADVANCE(994);
END_STATE();
case 925:
if (lookahead == 'M') ADVANCE(995);
END_STATE();
case 926:
if (lookahead == 'V') ADVANCE(996);
END_STATE();
case 927:
if (lookahead == 'I') ADVANCE(997);
END_STATE();
case 928:
if (lookahead == 'L') ADVANCE(998);
END_STATE();
case 929:
if (lookahead == 'E') ADVANCE(999);
END_STATE();
case 930:
if (lookahead == 'B') ADVANCE(1000);
END_STATE();
case 931:
if (lookahead == 'V') ADVANCE(1001);
END_STATE();
case 932:
if (lookahead == 'G') ADVANCE(1002);
END_STATE();
case 933:
ACCEPT_TOKEN(anon_sym_MOZ_NON_PARAM);
END_STATE();
case 934:
if (lookahead == 'R') ADVANCE(1003);
END_STATE();
case 935:
if (lookahead == 'P') ADVANCE(1004);
END_STATE();
case 936:
if (lookahead == '_') ADVANCE(1005);
END_STATE();
case 937:
if (lookahead == 'E') ADVANCE(1006);
END_STATE();
case 938:
if (lookahead == 'N') ADVANCE(1007);
END_STATE();
case 939:
if (lookahead == 'Z') ADVANCE(1008);
END_STATE();
case 940:
if (lookahead == '_') ADVANCE(1009);
END_STATE();
case 941:
if (lookahead == 'F') ADVANCE(1010);
END_STATE();
case 942:
if (lookahead == 'L') ADVANCE(1011);
END_STATE();
case 943:
if (lookahead == 'O') ADVANCE(1012);
END_STATE();
case 944:
if (lookahead == 'B') ADVANCE(1013);
END_STATE();
case 945:
if (lookahead == 'B') ADVANCE(1014);
END_STATE();
case 946:
if (lookahead == 'S') ADVANCE(1015);
END_STATE();
case 947:
if (lookahead == 'A') ADVANCE(1016);
END_STATE();
case 948:
if (lookahead == 'C') ADVANCE(1017);
END_STATE();
case 949:
if (lookahead == '_') ADVANCE(1018);
END_STATE();
case 950:
if (lookahead == 'T') ADVANCE(1019);
END_STATE();
case 951:
if (lookahead == 'K') ADVANCE(1020);
END_STATE();
case 952:
if (lookahead == 'F') ADVANCE(1021);
END_STATE();
case 953:
ACCEPT_TOKEN(anon_sym_MOZ_XPCOM_ABI);
END_STATE();
case 954:
if (lookahead == 'T') ADVANCE(1022);
END_STATE();
case 955:
if (lookahead == 'S') ADVANCE(1023);
END_STATE();
case 956:
if (lookahead == 'R') ADVANCE(1024);
END_STATE();
case 957:
if (lookahead == 'T') ADVANCE(1025);
END_STATE();
case 958:
ACCEPT_TOKEN(anon_sym_QM_TRY_UNWRAP);
END_STATE();
case 959:
if (lookahead == 'R') ADVANCE(1026);
END_STATE();
case 960:
if (lookahead == 'C') ADVANCE(1027);
END_STATE();
case 961:
if (lookahead == 'P') ADVANCE(1028);
END_STATE();
case 962:
ACCEPT_TOKEN(anon_sym___attribute__);
END_STATE();
case 963:
ACCEPT_TOKEN(anon_sym_static_assert);
END_STATE();
case 964:
if (lookahead == 'E') ADVANCE(1029);
END_STATE();
case 965:
if (lookahead == 'A') ADVANCE(1030);
END_STATE();
case 966:
if (lookahead == 'T') ADVANCE(1031);
END_STATE();
case 967:
if (lookahead == 'T') ADVANCE(1032);
END_STATE();
case 968:
ACCEPT_TOKEN(anon_sym_IDB_TRY_UNWRAP);
END_STATE();
case 969:
ACCEPT_TOKEN(anon_sym_LS_TRY_INSPECT);
END_STATE();
case 970:
if (lookahead == 'O') ADVANCE(1033);
END_STATE();
case 971:
if (lookahead == 'I') ADVANCE(1034);
END_STATE();
case 972:
if (lookahead == 'L') ADVANCE(1035);
END_STATE();
case 973:
if (lookahead == 'R') ADVANCE(1036);
END_STATE();
case 974:
if (lookahead == 'U') ADVANCE(1037);
END_STATE();
case 975:
if (lookahead == 'H') ADVANCE(1038);
END_STATE();
case 976:
if (lookahead == 'N') ADVANCE(1039);
END_STATE();
case 977:
if (lookahead == 'Z') ADVANCE(1040);
END_STATE();
case 978:
if (lookahead == 'B') ADVANCE(1041);
END_STATE();
case 979:
if (lookahead == '_') ADVANCE(1042);
END_STATE();
case 980:
if (lookahead == 'U') ADVANCE(1043);
END_STATE();
case 981:
if (lookahead == 'N') ADVANCE(1044);
END_STATE();
case 982:
if (lookahead == 'D') ADVANCE(1045);
END_STATE();
case 983:
if (lookahead == 'N') ADVANCE(1046);
END_STATE();
case 984:
if (lookahead == 'A') ADVANCE(1047);
END_STATE();
case 985:
ACCEPT_TOKEN(anon_sym_MOZ_HEAP_CLASS);
END_STATE();
case 986:
if (lookahead == 'P') ADVANCE(1048);
END_STATE();
case 987:
if (lookahead == 'D') ADVANCE(1049);
END_STATE();
case 988:
if (lookahead == 'N') ADVANCE(1050);
END_STATE();
case 989:
if (lookahead == 'R') ADVANCE(1051);
END_STATE();
case 990:
if (lookahead == 'E') ADVANCE(1052);
END_STATE();
case 991:
if (lookahead == 'F') ADVANCE(1053);
END_STATE();
case 992:
if (lookahead == 'I') ADVANCE(1054);
END_STATE();
case 993:
if (lookahead == 'N') ADVANCE(1055);
END_STATE();
case 994:
if (lookahead == 'Y') ADVANCE(1056);
END_STATE();
case 995:
if (lookahead == 'O') ADVANCE(1057);
END_STATE();
case 996:
if (lookahead == 'T') ADVANCE(1058);
END_STATE();
case 997:
if (lookahead == 'N') ADVANCE(1059);
END_STATE();
case 998:
if (lookahead == 'A') ADVANCE(1060);
END_STATE();
case 999:
if (lookahead == 'T') ADVANCE(1061);
END_STATE();
case 1000:
if (lookahead == 'L') ADVANCE(1062);
END_STATE();
case 1001:
if (lookahead == 'A') ADVANCE(1063);
END_STATE();
case 1002:
if (lookahead == '_') ADVANCE(1064);
END_STATE();
case 1003:
if (lookahead == 'A') ADVANCE(1065);
END_STATE();
case 1004:
if (lookahead == 'T') ADVANCE(1066);
END_STATE();
case 1005:
if (lookahead == 'R') ADVANCE(1067);
END_STATE();
case 1006:
if (lookahead == 'T') ADVANCE(1068);
END_STATE();
case 1007:
if (lookahead == 'G') ADVANCE(1069);
END_STATE();
case 1008:
if (lookahead == 'E') ADVANCE(1070);
END_STATE();
case 1009:
if (lookahead == 'T') ADVANCE(1071);
END_STATE();
case 1010:
ACCEPT_TOKEN(anon_sym_MOZ_OWNING_REF);
END_STATE();
case 1011:
if (lookahead == 'E') ADVANCE(1072);
END_STATE();
case 1012:
if (lookahead == 'R') ADVANCE(1073);
END_STATE();
case 1013:
if (lookahead == 'L') ADVANCE(1074);
END_STATE();
case 1014:
if (lookahead == 'A') ADVANCE(1075);
END_STATE();
case 1015:
if (lookahead == 'S') ADVANCE(1076);
END_STATE();
case 1016:
if (lookahead == 'S') ADVANCE(1077);
END_STATE();
case 1017:
if (lookahead == 'A') ADVANCE(1078);
END_STATE();
case 1018:
if (lookahead == 'C') ADVANCE(1079);
END_STATE();
case 1019:
if (lookahead == 'O') ADVANCE(1080);
END_STATE();
case 1020:
if (lookahead == 'L') ADVANCE(1081);
END_STATE();
case 1021:
ACCEPT_TOKEN(anon_sym_MOZ_UNSAFE_REF);
END_STATE();
case 1022:
ACCEPT_TOKEN(anon_sym_PS_GET_AND_SET);
END_STATE();
case 1023:
if (lookahead == 'S') ADVANCE(1082);
END_STATE();
case 1024:
if (lookahead == 'Y') ADVANCE(1083);
END_STATE();
case 1025:
ACCEPT_TOKEN(anon_sym_QM_TRY_INSPECT);
END_STATE();
case 1026:
if (lookahead == 'Y') ADVANCE(1084);
END_STATE();
case 1027:
if (lookahead == 'T') ADVANCE(1085);
END_STATE();
case 1028:
ACCEPT_TOKEN(anon_sym_SDB_TRY_UNWRAP);
END_STATE();
case 1029:
if (lookahead == 'C') ADVANCE(1086);
END_STATE();
case 1030:
if (lookahead == 'P') ADVANCE(1087);
END_STATE();
case 1031:
if (lookahead == 'R') ADVANCE(1088);
END_STATE();
case 1032:
ACCEPT_TOKEN(anon_sym_IDB_TRY_INSPECT);
END_STATE();
case 1033:
if (lookahead == 'R') ADVANCE(1089);
END_STATE();
case 1034:
if (lookahead == 'N') ADVANCE(1090);
END_STATE();
case 1035:
if (lookahead == 'I') ADVANCE(1091);
END_STATE();
case 1036:
if (lookahead == 'I') ADVANCE(1092);
END_STATE();
case 1037:
if (lookahead == 'A') ADVANCE(1093);
END_STATE();
case 1038:
ACCEPT_TOKEN(anon_sym_MOZ_FALLTHROUGH);
END_STATE();
case 1039:
if (lookahead == 'T') ADVANCE(1094);
END_STATE();
case 1040:
if (lookahead == 'E') ADVANCE(1095);
END_STATE();
case 1041:
if (lookahead == 'L') ADVANCE(1096);
END_STATE();
case 1042:
if (lookahead == 'I') ADVANCE(1097);
END_STATE();
case 1043:
if (lookahead == 'R') ADVANCE(1098);
END_STATE();
case 1044:
if (lookahead == 'I') ADVANCE(1099);
END_STATE();
case 1045:
if (lookahead == '_') ADVANCE(1100);
END_STATE();
case 1046:
if (lookahead == 'E') ADVANCE(1101);
END_STATE();
case 1047:
if (lookahead == 'T') ADVANCE(1102);
END_STATE();
case 1048:
if (lookahead == 'E') ADVANCE(1103);
END_STATE();
case 1049:
if (lookahead == 'E') ADVANCE(1104);
END_STATE();
case 1050:
if (lookahead == 'I') ADVANCE(1105);
END_STATE();
case 1051:
if (lookahead == '_') ADVANCE(1106);
END_STATE();
case 1052:
if (lookahead == 'D') ADVANCE(1107);
END_STATE();
case 1053:
if (lookahead == 'T') ADVANCE(1108);
END_STATE();
case 1054:
if (lookahead == 'D') ADVANCE(1109);
END_STATE();
case 1055:
if (lookahead == '_') ADVANCE(1110);
END_STATE();
case 1056:
if (lookahead == 'P') ADVANCE(1111);
END_STATE();
case 1057:
if (lookahead == 'V') ADVANCE(1112);
END_STATE();
case 1058:
if (lookahead == 'A') ADVANCE(1113);
END_STATE();
case 1059:
if (lookahead == 'E') ADVANCE(1114);
END_STATE();
case 1060:
if (lookahead == 'S') ADVANCE(1115);
END_STATE();
case 1061:
if (lookahead == 'U') ADVANCE(1116);
END_STATE();
case 1062:
if (lookahead == 'E') ADVANCE(1117);
END_STATE();
case 1063:
if (lookahead == 'B') ADVANCE(1118);
END_STATE();
case 1064:
if (lookahead == 'R') ADVANCE(1119);
END_STATE();
case 1065:
if (lookahead == 'R') ADVANCE(1120);
END_STATE();
case 1066:
if (lookahead == 'R') ADVANCE(1121);
END_STATE();
case 1067:
if (lookahead == 'E') ADVANCE(1122);
END_STATE();
case 1068:
if (lookahead == 'I') ADVANCE(1123);
END_STATE();
case 1069:
if (lookahead == '_') ADVANCE(1124);
END_STATE();
case 1070:
if (lookahead == '_') ADVANCE(1125);
END_STATE();
case 1071:
if (lookahead == 'O') ADVANCE(1126);
END_STATE();
case 1072:
if (lookahead == '_') ADVANCE(1127);
END_STATE();
case 1073:
if (lookahead == 'E') ADVANCE(1128);
END_STATE();
case 1074:
if (lookahead == 'E') ADVANCE(1129);
END_STATE();
case 1075:
if (lookahead == 'S') ADVANCE(1130);
END_STATE();
case 1076:
ACCEPT_TOKEN(anon_sym_MOZ_STACK_CLASS);
END_STATE();
case 1077:
if (lookahead == 'S') ADVANCE(1131);
END_STATE();
case 1078:
if (lookahead == 'L') ADVANCE(1132);
END_STATE();
case 1079:
if (lookahead == 'L') ADVANCE(1133);
END_STATE();
case 1080:
if (lookahead == 'R') ADVANCE(1134);
END_STATE();
case 1081:
if (lookahead == 'I') ADVANCE(1135);
END_STATE();
case 1082:
ACCEPT_TOKEN(anon_sym_PS_GET_LOCKLESS);
END_STATE();
case 1083:
if (lookahead == '_') ADVANCE(1136);
END_STATE();
case 1084:
if (lookahead == '_') ADVANCE(1137);
END_STATE();
case 1085:
ACCEPT_TOKEN(anon_sym_SDB_TRY_INSPECT);
END_STATE();
case 1086:
if (lookahead == 'T') ADVANCE(1138);
END_STATE();
case 1087:
ACCEPT_TOKEN(anon_sym_CACHE_TRY_UNWRAP);
END_STATE();
case 1088:
if (lookahead == 'I') ADVANCE(1139);
END_STATE();
case 1089:
if (lookahead == 'A') ADVANCE(1140);
END_STATE();
case 1090:
if (lookahead == 'E') ADVANCE(1141);
END_STATE();
case 1091:
if (lookahead == 'S') ADVANCE(1142);
END_STATE();
case 1092:
if (lookahead == 'P') ADVANCE(1143);
END_STATE();
case 1093:
if (lookahead == 'R') ADVANCE(1144);
END_STATE();
case 1094:
if (lookahead == 'F') ADVANCE(1145);
END_STATE();
case 1095:
if (lookahead == 'R') ADVANCE(1146);
END_STATE();
case 1096:
if (lookahead == 'A') ADVANCE(1147);
END_STATE();
case 1097:
if (lookahead == 'N') ADVANCE(1148);
END_STATE();
case 1098:
if (lookahead == 'N') ADVANCE(1149);
END_STATE();
case 1099:
if (lookahead == 'T') ADVANCE(1150);
END_STATE();
case 1100:
if (lookahead == 'O') ADVANCE(1151);
END_STATE();
case 1101:
if (lookahead == 'D') ADVANCE(1152);
END_STATE();
case 1102:
if (lookahead == 'O') ADVANCE(1153);
END_STATE();
case 1103:
if (lookahead == '_') ADVANCE(1154);
END_STATE();
case 1104:
if (lookahead == '_') ADVANCE(1155);
END_STATE();
case 1105:
if (lookahead == 'T') ADVANCE(1156);
END_STATE();
case 1106:
if (lookahead == 'T') ADVANCE(1157);
END_STATE();
case 1107:
ACCEPT_TOKEN(anon_sym_MOZ_MAYBE_UNUSED);
END_STATE();
case 1108:
if (lookahead == 'E') ADVANCE(1158);
END_STATE();
case 1109:
if (lookahead == 'E') ADVANCE(1159);
END_STATE();
case 1110:
if (lookahead == 'F') ADVANCE(1160);
END_STATE();
case 1111:
if (lookahead == 'E') ADVANCE(1161);
END_STATE();
case 1112:
if (lookahead == 'A') ADVANCE(1162);
END_STATE();
case 1113:
if (lookahead == 'B') ADVANCE(1163);
END_STATE();
case 1114:
ACCEPT_TOKEN(anon_sym_MOZ_NEVER_INLINE);
if (lookahead == '_') ADVANCE(1164);
END_STATE();
case 1115:
if (lookahead == 'S') ADVANCE(1165);
END_STATE();
case 1116:
if (lookahead == 'R') ADVANCE(1166);
END_STATE();
case 1117:
ACCEPT_TOKEN(anon_sym_MOZ_NON_AUTOABLE);
END_STATE();
case 1118:
if (lookahead == 'L') ADVANCE(1167);
END_STATE();
case 1119:
if (lookahead == 'E') ADVANCE(1168);
END_STATE();
case 1120:
if (lookahead == 'Y') ADVANCE(1169);
END_STATE();
case 1121:
ACCEPT_TOKEN(anon_sym_MOZ_NORETURN_PTR);
END_STATE();
case 1122:
if (lookahead == 'L') ADVANCE(1170);
END_STATE();
case 1123:
if (lookahead == 'C') ADVANCE(1171);
END_STATE();
case 1124:
if (lookahead == 'O') ADVANCE(1172);
END_STATE();
case 1125:
if (lookahead == 'S') ADVANCE(1173);
if (lookahead == 'U') ADVANCE(1174);
END_STATE();
case 1126:
if (lookahead == '_') ADVANCE(1175);
END_STATE();
case 1127:
if (lookahead == 'N') ADVANCE(1176);
END_STATE();
case 1128:
if (lookahead == 'T') ADVANCE(1177);
END_STATE();
case 1129:
if (lookahead == '_') ADVANCE(1178);
END_STATE();
case 1130:
if (lookahead == 'E') ADVANCE(1179);
END_STATE();
case 1131:
ACCEPT_TOKEN(anon_sym_MOZ_STATIC_CLASS);
END_STATE();
case 1132:
if (lookahead == '_') ADVANCE(1180);
END_STATE();
case 1133:
if (lookahead == 'A') ADVANCE(1181);
END_STATE();
case 1134:
if (lookahead == '_') ADVANCE(1182);
END_STATE();
case 1135:
if (lookahead == 'S') ADVANCE(1183);
END_STATE();
case 1136:
if (lookahead == 'U') ADVANCE(1184);
END_STATE();
case 1137:
if (lookahead == 'U') ADVANCE(1185);
END_STATE();
case 1138:
ACCEPT_TOKEN(anon_sym_CACHE_TRY_INSPECT);
END_STATE();
case 1139:
if (lookahead == 'B') ADVANCE(1186);
END_STATE();
case 1140:
if (lookahead == 'R') ADVANCE(1187);
END_STATE();
case 1141:
ACCEPT_TOKEN(anon_sym_MOZ_ALWAYS_INLINE);
if (lookahead == '_') ADVANCE(1188);
END_STATE();
case 1142:
if (lookahead == 'T') ADVANCE(1189);
END_STATE();
case 1143:
if (lookahead == 'T') ADVANCE(1190);
END_STATE();
case 1144:
if (lookahead == 'D') ADVANCE(1191);
END_STATE();
case 1145:
ACCEPT_TOKEN(anon_sym_MOZ_FORMAT_PRINTF);
END_STATE();
case 1146:
if (lookahead == '_') ADVANCE(1192);
END_STATE();
case 1147:
if (lookahead == 'C') ADVANCE(1193);
END_STATE();
case 1148:
if (lookahead == 'L') ADVANCE(1194);
END_STATE();
case 1149:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NORETURN);
if (lookahead == '_') ADVANCE(1195);
END_STATE();
case 1150:
if (lookahead == 'I') ADVANCE(1196);
END_STATE();
case 1151:
if (lookahead == 'V') ADVANCE(1197);
END_STATE();
case 1152:
if (lookahead == '_') ADVANCE(1198);
END_STATE();
case 1153:
if (lookahead == 'R') ADVANCE(1199);
END_STATE();
case 1154:
if (lookahead == 'A') ADVANCE(1200);
END_STATE();
case 1155:
if (lookahead == 'C') ADVANCE(1201);
END_STATE();
case 1156:
ACCEPT_TOKEN(anon_sym_MOZ_IS_CLASS_INIT);
END_STATE();
case 1157:
if (lookahead == 'O') ADVANCE(1202);
END_STATE();
case 1158:
if (lookahead == 'R') ADVANCE(1203);
END_STATE();
case 1159:
ACCEPT_TOKEN(anon_sym_MOZ_MUST_OVERRIDE);
END_STATE();
case 1160:
if (lookahead == 'R') ADVANCE(1204);
END_STATE();
case 1161:
ACCEPT_TOKEN(anon_sym_MOZ_MUST_USE_TYPE);
END_STATE();
case 1162:
if (lookahead == 'B') ADVANCE(1205);
END_STATE();
case 1163:
if (lookahead == 'L') ADVANCE(1206);
END_STATE();
case 1164:
if (lookahead == 'D') ADVANCE(1207);
END_STATE();
case 1165:
ACCEPT_TOKEN(anon_sym_MOZ_NONHEAP_CLASS);
END_STATE();
case 1166:
if (lookahead == 'N') ADVANCE(1208);
END_STATE();
case 1167:
if (lookahead == 'E') ADVANCE(1209);
END_STATE();
case 1168:
if (lookahead == 'F') ADVANCE(1210);
END_STATE();
case 1169:
if (lookahead == '_') ADVANCE(1211);
END_STATE();
case 1170:
if (lookahead == 'E') ADVANCE(1212);
END_STATE();
case 1171:
if (lookahead == '_') ADVANCE(1213);
END_STATE();
case 1172:
if (lookahead == 'N') ADVANCE(1214);
END_STATE();
case 1173:
if (lookahead == 'I') ADVANCE(1215);
END_STATE();
case 1174:
if (lookahead == 'N') ADVANCE(1216);
END_STATE();
case 1175:
if (lookahead == 'A') ADVANCE(1217);
END_STATE();
case 1176:
if (lookahead == 'O') ADVANCE(1218);
END_STATE();
case 1177:
if (lookahead == 'U') ADVANCE(1219);
END_STATE();
case 1178:
if (lookahead == 'N') ADVANCE(1220);
END_STATE();
case 1179:
if (lookahead == '_') ADVANCE(1221);
END_STATE();
case 1180:
if (lookahead == 'C') ADVANCE(1222);
END_STATE();
case 1181:
if (lookahead == 'S') ADVANCE(1223);
END_STATE();
case 1182:
if (lookahead == 'D') ADVANCE(1224);
END_STATE();
case 1183:
if (lookahead == 'T') ADVANCE(1225);
END_STATE();
case 1184:
if (lookahead == 'N') ADVANCE(1226);
END_STATE();
case 1185:
if (lookahead == 'N') ADVANCE(1227);
END_STATE();
case 1186:
if (lookahead == 'U') ADVANCE(1228);
END_STATE();
case 1187:
if (lookahead == 'Y') ADVANCE(1229);
END_STATE();
case 1188:
if (lookahead == 'E') ADVANCE(1230);
END_STATE();
case 1189:
ACCEPT_TOKEN(anon_sym_MOZ_ASAN_BLACKLIST);
END_STATE();
case 1190:
ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT);
if (lookahead == '_') ADVANCE(1231);
END_STATE();
case 1191:
if (lookahead == '_') ADVANCE(1232);
END_STATE();
case 1192:
if (lookahead == 'N') ADVANCE(1233);
END_STATE();
case 1193:
if (lookahead == 'K') ADVANCE(1234);
END_STATE();
case 1194:
if (lookahead == 'I') ADVANCE(1235);
END_STATE();
case 1195:
if (lookahead == 'P') ADVANCE(1236);
END_STATE();
case 1196:
if (lookahead == 'Z') ADVANCE(1237);
END_STATE();
case 1197:
if (lookahead == 'E') ADVANCE(1238);
END_STATE();
case 1198:
if (lookahead == 'O') ADVANCE(1239);
END_STATE();
case 1199:
ACCEPT_TOKEN(anon_sym_MOZ_HEAP_ALLOCATOR);
END_STATE();
case 1200:
if (lookahead == 'N') ADVANCE(1240);
END_STATE();
case 1201:
if (lookahead == 'T') ADVANCE(1241);
END_STATE();
case 1202:
if (lookahead == '_') ADVANCE(1242);
END_STATE();
case 1203:
if (lookahead == '_') ADVANCE(1243);
END_STATE();
case 1204:
if (lookahead == 'O') ADVANCE(1244);
END_STATE();
case 1205:
if (lookahead == 'L') ADVANCE(1245);
END_STATE();
case 1206:
if (lookahead == 'E') ADVANCE(1246);
END_STATE();
case 1207:
if (lookahead == 'E') ADVANCE(1247);
END_STATE();
case 1208:
ACCEPT_TOKEN(anon_sym_MOZ_NONNULL_RETURN);
END_STATE();
case 1209:
ACCEPT_TOKEN(anon_sym_MOZ_NON_MEMMOVABLE);
END_STATE();
case 1210:
ACCEPT_TOKEN(anon_sym_MOZ_NON_OWNING_REF);
END_STATE();
case 1211:
if (lookahead == 'C') ADVANCE(1248);
END_STATE();
case 1212:
if (lookahead == 'A') ADVANCE(1249);
END_STATE();
case 1213:
if (lookahead == 'E') ADVANCE(1250);
END_STATE();
case 1214:
if (lookahead == '_') ADVANCE(1251);
END_STATE();
case 1215:
if (lookahead == 'G') ADVANCE(1252);
END_STATE();
case 1216:
if (lookahead == 'S') ADVANCE(1253);
END_STATE();
case 1217:
if (lookahead == 'V') ADVANCE(1254);
END_STATE();
case 1218:
if (lookahead == 'N') ADVANCE(1255);
END_STATE();
case 1219:
if (lookahead == 'R') ADVANCE(1256);
END_STATE();
case 1220:
if (lookahead == 'O') ADVANCE(1257);
END_STATE();
case 1221:
if (lookahead == 'M') ADVANCE(1258);
END_STATE();
case 1222:
if (lookahead == 'L') ADVANCE(1259);
END_STATE();
case 1223:
if (lookahead == 'S') ADVANCE(1260);
END_STATE();
case 1224:
if (lookahead == 'T') ADVANCE(1261);
END_STATE();
case 1225:
ACCEPT_TOKEN(anon_sym_MOZ_TSAN_BLACKLIST);
END_STATE();
case 1226:
if (lookahead == 'W') ADVANCE(1262);
END_STATE();
case 1227:
if (lookahead == 'W') ADVANCE(1263);
END_STATE();
case 1228:
if (lookahead == 'T') ADVANCE(1264);
END_STATE();
case 1229:
ACCEPT_TOKEN(anon_sym_MOZ_ALLOW_TEMPORARY);
END_STATE();
case 1230:
if (lookahead == 'V') ADVANCE(1265);
END_STATE();
case 1231:
if (lookahead == 'B') ADVANCE(1266);
if (lookahead == 'F') ADVANCE(1267);
END_STATE();
case 1232:
if (lookahead == 'O') ADVANCE(1268);
END_STATE();
case 1233:
if (lookahead == 'O') ADVANCE(1269);
END_STATE();
case 1234:
if (lookahead == 'L') ADVANCE(1270);
END_STATE();
case 1235:
if (lookahead == 'N') ADVANCE(1271);
END_STATE();
case 1236:
if (lookahead == 'T') ADVANCE(1272);
END_STATE();
case 1237:
if (lookahead == 'E') ADVANCE(1273);
END_STATE();
case 1238:
if (lookahead == 'R') ADVANCE(1274);
END_STATE();
case 1239:
if (lookahead == 'V') ADVANCE(1275);
END_STATE();
case 1240:
if (lookahead == 'N') ADVANCE(1276);
END_STATE();
case 1241:
if (lookahead == 'O') ADVANCE(1277);
END_STATE();
case 1242:
if (lookahead == 'R') ADVANCE(1278);
END_STATE();
case 1243:
if (lookahead == 'M') ADVANCE(1279);
END_STATE();
case 1244:
if (lookahead == 'M') ADVANCE(1280);
END_STATE();
case 1245:
if (lookahead == 'E') ADVANCE(1281);
END_STATE();
case 1246:
if (lookahead == '_') ADVANCE(1282);
END_STATE();
case 1247:
if (lookahead == 'B') ADVANCE(1283);
END_STATE();
case 1248:
if (lookahead == 'L') ADVANCE(1284);
END_STATE();
case 1249:
if (lookahead == 'S') ADVANCE(1285);
END_STATE();
case 1250:
if (lookahead == 'X') ADVANCE(1286);
END_STATE();
case 1251:
if (lookahead == 'T') ADVANCE(1287);
END_STATE();
case 1252:
if (lookahead == 'N') ADVANCE(1288);
END_STATE();
case 1253:
if (lookahead == 'I') ADVANCE(1289);
END_STATE();
case 1254:
if (lookahead == 'O') ADVANCE(1290);
END_STATE();
case 1255:
if (lookahead == 'T') ADVANCE(1291);
END_STATE();
case 1256:
if (lookahead == 'N') ADVANCE(1292);
END_STATE();
case 1257:
if (lookahead == 'N') ADVANCE(1293);
END_STATE();
case 1258:
if (lookahead == 'E') ADVANCE(1294);
END_STATE();
case 1259:
if (lookahead == 'A') ADVANCE(1295);
END_STATE();
case 1260:
ACCEPT_TOKEN(anon_sym_MOZ_TEMPORARY_CLASS);
END_STATE();
case 1261:
if (lookahead == 'O') ADVANCE(1296);
END_STATE();
case 1262:
if (lookahead == 'R') ADVANCE(1297);
END_STATE();
case 1263:
if (lookahead == 'R') ADVANCE(1298);
END_STATE();
case 1264:
if (lookahead == 'E') ADVANCE(1299);
END_STATE();
case 1265:
if (lookahead == 'E') ADVANCE(1300);
END_STATE();
case 1266:
if (lookahead == 'O') ADVANCE(1301);
END_STATE();
case 1267:
if (lookahead == 'O') ADVANCE(1302);
END_STATE();
case 1268:
if (lookahead == 'B') ADVANCE(1303);
END_STATE();
case 1269:
if (lookahead == 'R') ADVANCE(1304);
END_STATE();
case 1270:
if (lookahead == 'I') ADVANCE(1305);
END_STATE();
case 1271:
if (lookahead == 'E') ADVANCE(1306);
END_STATE();
case 1272:
if (lookahead == 'R') ADVANCE(1307);
END_STATE();
case 1273:
if (lookahead == '_') ADVANCE(1308);
END_STATE();
case 1274:
if (lookahead == 'F') ADVANCE(1309);
END_STATE();
case 1275:
if (lookahead == 'E') ADVANCE(1310);
END_STATE();
case 1276:
if (lookahead == 'O') ADVANCE(1311);
END_STATE();
case 1277:
if (lookahead == 'R') ADVANCE(1312);
END_STATE();
case 1278:
if (lookahead == 'E') ADVANCE(1313);
END_STATE();
case 1279:
if (lookahead == 'U') ADVANCE(1314);
END_STATE();
case 1280:
if (lookahead == '_') ADVANCE(1315);
END_STATE();
case 1281:
if (lookahead == '_') ADVANCE(1316);
END_STATE();
case 1282:
if (lookahead == 'T') ADVANCE(1317);
END_STATE();
case 1283:
if (lookahead == 'U') ADVANCE(1318);
END_STATE();
case 1284:
if (lookahead == 'A') ADVANCE(1319);
END_STATE();
case 1285:
if (lookahead == 'E') ADVANCE(1320);
END_STATE();
case 1286:
if (lookahead == 'P') ADVANCE(1321);
END_STATE();
case 1287:
if (lookahead == 'E') ADVANCE(1322);
END_STATE();
case 1288:
if (lookahead == 'E') ADVANCE(1323);
END_STATE();
case 1289:
if (lookahead == 'G') ADVANCE(1324);
END_STATE();
case 1290:
if (lookahead == 'I') ADVANCE(1325);
END_STATE();
case 1291:
if (lookahead == 'R') ADVANCE(1326);
END_STATE();
case 1292:
if (lookahead == '_') ADVANCE(1327);
END_STATE();
case 1293:
if (lookahead == 'T') ADVANCE(1328);
END_STATE();
case 1294:
if (lookahead == 'T') ADVANCE(1329);
END_STATE();
case 1295:
if (lookahead == 'S') ADVANCE(1330);
END_STATE();
case 1296:
if (lookahead == 'R') ADVANCE(1331);
END_STATE();
case 1297:
if (lookahead == 'A') ADVANCE(1332);
END_STATE();
case 1298:
if (lookahead == 'A') ADVANCE(1333);
END_STATE();
case 1299:
ACCEPT_TOKEN(anon_sym_FORWARD_SET_ATTRIBUTE);
END_STATE();
case 1300:
if (lookahead == 'N') ADVANCE(1334);
END_STATE();
case 1301:
if (lookahead == 'U') ADVANCE(1335);
END_STATE();
case 1302:
if (lookahead == 'R') ADVANCE(1336);
END_STATE();
case 1303:
if (lookahead == 'J') ADVANCE(1337);
END_STATE();
case 1304:
if (lookahead == 'E') ADVANCE(1338);
END_STATE();
case 1305:
if (lookahead == 'S') ADVANCE(1339);
END_STATE();
case 1306:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NEVER_INLINE);
END_STATE();
case 1307:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NORETURN_PTR);
END_STATE();
case 1308:
if (lookahead == 'A') ADVANCE(1340);
END_STATE();
case 1309:
if (lookahead == 'L') ADVANCE(1341);
END_STATE();
case 1310:
if (lookahead == 'R') ADVANCE(1342);
END_STATE();
case 1311:
if (lookahead == 'T') ADVANCE(1343);
END_STATE();
case 1312:
ACCEPT_TOKEN(anon_sym_MOZ_INIT_OUTSIDE_CTOR);
END_STATE();
case 1313:
if (lookahead == 'F') ADVANCE(1344);
END_STATE();
case 1314:
if (lookahead == 'S') ADVANCE(1345);
END_STATE();
case 1315:
if (lookahead == 'C') ADVANCE(1346);
END_STATE();
case 1316:
if (lookahead == 'M') ADVANCE(1347);
if (lookahead == 'T') ADVANCE(1348);
END_STATE();
case 1317:
if (lookahead == 'Y') ADVANCE(1349);
END_STATE();
case 1318:
if (lookahead == 'G') ADVANCE(1350);
END_STATE();
case 1319:
if (lookahead == 'S') ADVANCE(1351);
END_STATE();
case 1320:
if (lookahead == '_') ADVANCE(1352);
END_STATE();
case 1321:
if (lookahead == 'R') ADVANCE(1353);
END_STATE();
case 1322:
if (lookahead == 'M') ADVANCE(1354);
END_STATE();
case 1323:
if (lookahead == 'D') ADVANCE(1355);
END_STATE();
case 1324:
if (lookahead == 'N') ADVANCE(1356);
END_STATE();
case 1325:
if (lookahead == 'D') ADVANCE(1357);
END_STATE();
case 1326:
if (lookahead == 'I') ADVANCE(1358);
END_STATE();
case 1327:
if (lookahead == 'F') ADVANCE(1359);
END_STATE();
case 1328:
if (lookahead == 'R') ADVANCE(1360);
END_STATE();
case 1329:
if (lookahead == 'H') ADVANCE(1361);
END_STATE();
case 1330:
if (lookahead == 'S') ADVANCE(1362);
END_STATE();
case 1331:
ACCEPT_TOKEN(anon_sym_MOZ_TRIVIAL_CTOR_DTOR);
END_STATE();
case 1332:
if (lookahead == 'P') ADVANCE(1363);
END_STATE();
case 1333:
if (lookahead == 'P') ADVANCE(1364);
END_STATE();
case 1334:
if (lookahead == '_') ADVANCE(1365);
END_STATE();
case 1335:
if (lookahead == 'N') ADVANCE(1366);
END_STATE();
case 1336:
if (lookahead == '_') ADVANCE(1367);
END_STATE();
case 1337:
if (lookahead == 'E') ADVANCE(1368);
END_STATE();
case 1338:
if (lookahead == 'T') ADVANCE(1369);
END_STATE();
case 1339:
if (lookahead == 'T') ADVANCE(1370);
END_STATE();
case 1340:
if (lookahead == 'T') ADVANCE(1371);
END_STATE();
case 1341:
if (lookahead == 'O') ADVANCE(1372);
END_STATE();
case 1342:
if (lookahead == 'F') ADVANCE(1373);
END_STATE();
case 1343:
if (lookahead == 'A') ADVANCE(1374);
END_STATE();
case 1344:
if (lookahead == 'C') ADVANCE(1375);
END_STATE();
case 1345:
if (lookahead == 'T') ADVANCE(1376);
END_STATE();
case 1346:
if (lookahead == 'A') ADVANCE(1377);
END_STATE();
case 1347:
if (lookahead == 'E') ADVANCE(1378);
END_STATE();
case 1348:
if (lookahead == 'Y') ADVANCE(1379);
END_STATE();
case 1349:
if (lookahead == 'P') ADVANCE(1380);
END_STATE();
case 1350:
ACCEPT_TOKEN(anon_sym_MOZ_NEVER_INLINE_DEBUG);
END_STATE();
case 1351:
if (lookahead == 'S') ADVANCE(1381);
END_STATE();
case 1352:
if (lookahead == 'O') ADVANCE(1382);
END_STATE();
case 1353:
if (lookahead == '_') ADVANCE(1383);
END_STATE();
case 1354:
if (lookahead == 'P') ADVANCE(1384);
END_STATE();
case 1355:
if (lookahead == '_') ADVANCE(1385);
END_STATE();
case 1356:
if (lookahead == 'E') ADVANCE(1386);
END_STATE();
case 1357:
if (lookahead == '_') ADVANCE(1387);
END_STATE();
case 1358:
if (lookahead == 'V') ADVANCE(1388);
END_STATE();
case 1359:
if (lookahead == 'O') ADVANCE(1389);
END_STATE();
case 1360:
if (lookahead == 'I') ADVANCE(1390);
END_STATE();
case 1361:
if (lookahead == 'O') ADVANCE(1391);
END_STATE();
case 1362:
ACCEPT_TOKEN(anon_sym_MOZ_STATIC_LOCAL_CLASS);
END_STATE();
case 1363:
ACCEPT_TOKEN(anon_sym_QM_NOTEONLY_TRY_UNWRAP);
END_STATE();
case 1364:
ACCEPT_TOKEN(anon_sym_QM_WARNONLY_TRY_UNWRAP);
END_STATE();
case 1365:
if (lookahead == 'D') ADVANCE(1392);
END_STATE();
case 1366:
if (lookahead == 'D') ADVANCE(1393);
END_STATE();
case 1367:
if (lookahead == 'D') ADVANCE(1394);
END_STATE();
case 1368:
if (lookahead == 'C') ADVANCE(1395);
END_STATE();
case 1369:
if (lookahead == 'U') ADVANCE(1396);
END_STATE();
case 1370:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_ASAN_BLACKLIST);
END_STATE();
case 1371:
if (lookahead == 'T') ADVANCE(1397);
END_STATE();
case 1372:
if (lookahead == 'W') ADVANCE(1398);
END_STATE();
case 1373:
if (lookahead == 'L') ADVANCE(1399);
END_STATE();
case 1374:
if (lookahead == 'T') ADVANCE(1400);
END_STATE();
case 1375:
if (lookahead == 'O') ADVANCE(1401);
END_STATE();
case 1376:
if (lookahead == '_') ADVANCE(1402);
END_STATE();
case 1377:
if (lookahead == 'L') ADVANCE(1403);
END_STATE();
case 1378:
if (lookahead == 'M') ADVANCE(1404);
END_STATE();
case 1379:
if (lookahead == 'P') ADVANCE(1405);
END_STATE();
case 1380:
if (lookahead == 'E') ADVANCE(1406);
END_STATE();
case 1381:
ACCEPT_TOKEN(anon_sym_MOZ_NON_TEMPORARY_CLASS);
END_STATE();
case 1382:
if (lookahead == 'N') ADVANCE(1407);
END_STATE();
case 1383:
if (lookahead == 'I') ADVANCE(1408);
END_STATE();
case 1384:
if (lookahead == 'O') ADVANCE(1409);
END_STATE();
case 1385:
if (lookahead == 'O') ADVANCE(1410);
END_STATE();
case 1386:
if (lookahead == 'D') ADVANCE(1411);
END_STATE();
case 1387:
if (lookahead == 'S') ADVANCE(1412);
END_STATE();
case 1388:
if (lookahead == 'I') ADVANCE(1413);
END_STATE();
case 1389:
if (lookahead == 'R') ADVANCE(1414);
END_STATE();
case 1390:
if (lookahead == 'V') ADVANCE(1415);
END_STATE();
case 1391:
if (lookahead == 'D') ADVANCE(1416);
END_STATE();
case 1392:
if (lookahead == 'E') ADVANCE(1417);
END_STATE();
case 1393:
if (lookahead == 'A') ADVANCE(1418);
END_STATE();
case 1394:
if (lookahead == 'E') ADVANCE(1419);
END_STATE();
case 1395:
if (lookahead == 'T') ADVANCE(1420);
END_STATE();
case 1396:
if (lookahead == 'R') ADVANCE(1421);
END_STATE();
case 1397:
if (lookahead == 'R') ADVANCE(1422);
END_STATE();
case 1398:
if (lookahead == '_') ADVANCE(1423);
END_STATE();
case 1399:
if (lookahead == 'O') ADVANCE(1424);
END_STATE();
case 1400:
if (lookahead == 'I') ADVANCE(1425);
END_STATE();
case 1401:
if (lookahead == 'U') ADVANCE(1426);
END_STATE();
case 1402:
if (lookahead == 'R') ADVANCE(1427);
END_STATE();
case 1403:
if (lookahead == 'L') ADVANCE(1428);
END_STATE();
case 1404:
if (lookahead == 'B') ADVANCE(1429);
END_STATE();
case 1405:
if (lookahead == 'E') ADVANCE(1430);
END_STATE();
case 1406:
ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE);
END_STATE();
case 1407:
if (lookahead == '_') ADVANCE(1431);
END_STATE();
case 1408:
if (lookahead == 'N') ADVANCE(1432);
END_STATE();
case 1409:
if (lookahead == 'R') ADVANCE(1433);
END_STATE();
case 1410:
if (lookahead == 'V') ADVANCE(1434);
END_STATE();
case 1411:
if (lookahead == '_') ADVANCE(1435);
END_STATE();
case 1412:
if (lookahead == 'T') ADVANCE(1436);
END_STATE();
case 1413:
if (lookahead == 'A') ADVANCE(1437);
END_STATE();
case 1414:
if (lookahead == '_') ADVANCE(1438);
END_STATE();
case 1415:
if (lookahead == 'I') ADVANCE(1439);
END_STATE();
case 1416:
ACCEPT_TOKEN(anon_sym_MOZ_REQUIRED_BASE_METHOD);
END_STATE();
case 1417:
if (lookahead == 'B') ADVANCE(1440);
END_STATE();
case 1418:
if (lookahead == 'R') ADVANCE(1441);
END_STATE();
case 1419:
if (lookahead == 'F') ADVANCE(1442);
END_STATE();
case 1420:
if (lookahead == '_') ADVANCE(1443);
END_STATE();
case 1421:
if (lookahead == 'N') ADVANCE(1444);
END_STATE();
case 1422:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR);
END_STATE();
case 1423:
if (lookahead == 'S') ADVANCE(1445);
END_STATE();
case 1424:
if (lookahead == 'W') ADVANCE(1446);
END_STATE();
case 1425:
if (lookahead == 'O') ADVANCE(1447);
END_STATE();
case 1426:
if (lookahead == 'N') ADVANCE(1448);
END_STATE();
case 1427:
if (lookahead == 'E') ADVANCE(1449);
END_STATE();
case 1428:
if (lookahead == 'E') ADVANCE(1450);
END_STATE();
case 1429:
if (lookahead == 'E') ADVANCE(1451);
END_STATE();
case 1430:
ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE);
END_STATE();
case 1431:
if (lookahead == 'R') ADVANCE(1452);
END_STATE();
case 1432:
if (lookahead == '_') ADVANCE(1453);
END_STATE();
case 1433:
if (lookahead == 'A') ADVANCE(1454);
END_STATE();
case 1434:
if (lookahead == 'E') ADVANCE(1455);
END_STATE();
case 1435:
if (lookahead == 'O') ADVANCE(1456);
END_STATE();
case 1436:
if (lookahead == 'A') ADVANCE(1457);
END_STATE();
case 1437:
if (lookahead == 'L') ADVANCE(1458);
END_STATE();
case 1438:
if (lookahead == 'S') ADVANCE(1459);
END_STATE();
case 1439:
if (lookahead == 'A') ADVANCE(1460);
END_STATE();
case 1440:
if (lookahead == 'U') ADVANCE(1461);
END_STATE();
case 1441:
if (lookahead == 'Y') ADVANCE(1462);
END_STATE();
case 1442:
if (lookahead == 'I') ADVANCE(1463);
END_STATE();
case 1443:
if (lookahead == 'N') ADVANCE(1464);
END_STATE();
case 1444:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_ANALYZER_NORETURN);
END_STATE();
case 1445:
if (lookahead == 'A') ADVANCE(1465);
END_STATE();
case 1446:
if (lookahead == '_') ADVANCE(1466);
END_STATE();
case 1447:
if (lookahead == 'N') ADVANCE(1467);
END_STATE();
case 1448:
if (lookahead == 'T') ADVANCE(1468);
END_STATE();
case 1449:
if (lookahead == 'T') ADVANCE(1469);
END_STATE();
case 1450:
if (lookahead == 'R') ADVANCE(1470);
END_STATE();
case 1451:
if (lookahead == 'R') ADVANCE(1471);
END_STATE();
case 1452:
if (lookahead == 'E') ADVANCE(1472);
END_STATE();
case 1453:
if (lookahead == 'A') ADVANCE(1473);
END_STATE();
case 1454:
if (lookahead == 'R') ADVANCE(1474);
END_STATE();
case 1455:
if (lookahead == 'R') ADVANCE(1475);
END_STATE();
case 1456:
if (lookahead == 'V') ADVANCE(1476);
END_STATE();
case 1457:
if (lookahead == 'T') ADVANCE(1477);
END_STATE();
case 1458:
if (lookahead == '_') ADVANCE(1478);
END_STATE();
case 1459:
if (lookahead == 'T') ADVANCE(1479);
END_STATE();
case 1460:
if (lookahead == 'L') ADVANCE(1480);
END_STATE();
case 1461:
if (lookahead == 'G') ADVANCE(1481);
END_STATE();
case 1462:
ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY);
END_STATE();
case 1463:
if (lookahead == 'N') ADVANCE(1482);
END_STATE();
case 1464:
if (lookahead == 'O') ADVANCE(1483);
END_STATE();
case 1465:
if (lookahead == 'N') ADVANCE(1484);
END_STATE();
case 1466:
if (lookahead == 'S') ADVANCE(1485);
END_STATE();
case 1467:
if (lookahead == 'S') ADVANCE(1486);
END_STATE();
case 1468:
if (lookahead == 'E') ADVANCE(1487);
END_STATE();
case 1469:
if (lookahead == 'U') ADVANCE(1488);
END_STATE();
case 1470:
if (lookahead == '_') ADVANCE(1489);
END_STATE();
case 1471:
if (lookahead == 'S') ADVANCE(1490);
END_STATE();
case 1472:
if (lookahead == 'T') ADVANCE(1491);
END_STATE();
case 1473:
if (lookahead == 'R') ADVANCE(1492);
END_STATE();
case 1474:
if (lookahead == 'I') ADVANCE(1493);
END_STATE();
case 1475:
if (lookahead == 'F') ADVANCE(1494);
END_STATE();
case 1476:
if (lookahead == 'E') ADVANCE(1495);
END_STATE();
case 1477:
if (lookahead == 'I') ADVANCE(1496);
END_STATE();
case 1478:
if (lookahead == 'U') ADVANCE(1497);
END_STATE();
case 1479:
if (lookahead == 'A') ADVANCE(1498);
END_STATE();
case 1480:
if (lookahead == '_') ADVANCE(1499);
END_STATE();
case 1481:
ACCEPT_TOKEN(anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG);
END_STATE();
case 1482:
if (lookahead == 'I') ADVANCE(1500);
END_STATE();
case 1483:
if (lookahead == 'T') ADVANCE(1501);
END_STATE();
case 1484:
if (lookahead == 'I') ADVANCE(1502);
END_STATE();
case 1485:
if (lookahead == 'A') ADVANCE(1503);
END_STATE();
case 1486:
if (lookahead == '_') ADVANCE(1504);
END_STATE();
case 1487:
if (lookahead == 'D') ADVANCE(1505);
END_STATE();
case 1488:
if (lookahead == 'R') ADVANCE(1506);
END_STATE();
case 1489:
if (lookahead == 'I') ADVANCE(1507);
END_STATE();
case 1490:
ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS);
END_STATE();
case 1491:
if (lookahead == 'U') ADVANCE(1508);
END_STATE();
case 1492:
if (lookahead == 'G') ADVANCE(1509);
END_STATE();
case 1493:
if (lookahead == 'E') ADVANCE(1510);
END_STATE();
case 1494:
if (lookahead == 'L') ADVANCE(1511);
END_STATE();
case 1495:
if (lookahead == 'R') ADVANCE(1512);
END_STATE();
case 1496:
if (lookahead == 'C') ADVANCE(1513);
END_STATE();
case 1497:
if (lookahead == 'N') ADVANCE(1514);
END_STATE();
case 1498:
if (lookahead == 'T') ADVANCE(1515);
END_STATE();
case 1499:
if (lookahead == 'U') ADVANCE(1516);
END_STATE();
case 1500:
if (lookahead == 'T') ADVANCE(1517);
END_STATE();
case 1501:
if (lookahead == 'I') ADVANCE(1518);
END_STATE();
case 1502:
if (lookahead == 'T') ADVANCE(1519);
END_STATE();
case 1503:
if (lookahead == 'N') ADVANCE(1520);
END_STATE();
case 1504:
if (lookahead == 'F') ADVANCE(1521);
END_STATE();
case 1505:
ACCEPT_TOKEN(anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED);
END_STATE();
case 1506:
if (lookahead == 'N') ADVANCE(1522);
END_STATE();
case 1507:
if (lookahead == 'F') ADVANCE(1523);
END_STATE();
case 1508:
if (lookahead == 'R') ADVANCE(1524);
END_STATE();
case 1509:
if (lookahead == 'U') ADVANCE(1525);
END_STATE();
case 1510:
if (lookahead == 'S') ADVANCE(1526);
END_STATE();
case 1511:
if (lookahead == 'O') ADVANCE(1527);
END_STATE();
case 1512:
if (lookahead == 'F') ADVANCE(1528);
END_STATE();
case 1513:
if (lookahead == '_') ADVANCE(1529);
END_STATE();
case 1514:
if (lookahead == 'I') ADVANCE(1530);
END_STATE();
case 1515:
if (lookahead == 'I') ADVANCE(1531);
END_STATE();
case 1516:
if (lookahead == 'N') ADVANCE(1532);
END_STATE();
case 1517:
if (lookahead == 'I') ADVANCE(1533);
END_STATE();
case 1518:
if (lookahead == 'F') ADVANCE(1534);
END_STATE();
case 1519:
if (lookahead == 'I') ADVANCE(1535);
END_STATE();
case 1520:
if (lookahead == 'I') ADVANCE(1536);
END_STATE();
case 1521:
if (lookahead == 'R') ADVANCE(1537);
END_STATE();
case 1522:
ACCEPT_TOKEN(anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN);
END_STATE();
case 1523:
if (lookahead == '_') ADVANCE(1538);
END_STATE();
case 1524:
if (lookahead == 'N') ADVANCE(1539);
END_STATE();
case 1525:
if (lookahead == 'M') ADVANCE(1540);
END_STATE();
case 1526:
ACCEPT_TOKEN(anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES);
END_STATE();
case 1527:
if (lookahead == 'W') ADVANCE(1541);
END_STATE();
case 1528:
if (lookahead == 'L') ADVANCE(1542);
END_STATE();
case 1529:
if (lookahead == 'C') ADVANCE(1543);
END_STATE();
case 1530:
if (lookahead == 'O') ADVANCE(1544);
END_STATE();
case 1531:
if (lookahead == 'C') ADVANCE(1545);
END_STATE();
case 1532:
if (lookahead == 'I') ADVANCE(1546);
END_STATE();
case 1533:
if (lookahead == 'O') ADVANCE(1547);
END_STATE();
case 1534:
if (lookahead == 'I') ADVANCE(1548);
END_STATE();
case 1535:
if (lookahead == 'Z') ADVANCE(1549);
END_STATE();
case 1536:
if (lookahead == 'T') ADVANCE(1550);
END_STATE();
case 1537:
if (lookahead == 'O') ADVANCE(1551);
END_STATE();
case 1538:
if (lookahead == 'T') ADVANCE(1552);
END_STATE();
case 1539:
ACCEPT_TOKEN(anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN);
END_STATE();
case 1540:
if (lookahead == 'E') ADVANCE(1553);
END_STATE();
case 1541:
ACCEPT_TOKEN(anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW);
END_STATE();
case 1542:
if (lookahead == 'O') ADVANCE(1554);
END_STATE();
case 1543:
if (lookahead == 'O') ADVANCE(1555);
END_STATE();
case 1544:
if (lookahead == 'N') ADVANCE(1556);
END_STATE();
case 1545:
if (lookahead == '_') ADVANCE(1557);
END_STATE();
case 1546:
if (lookahead == 'O') ADVANCE(1558);
END_STATE();
case 1547:
if (lookahead == 'N') ADVANCE(1559);
END_STATE();
case 1548:
if (lookahead == 'E') ADVANCE(1560);
END_STATE();
case 1549:
if (lookahead == 'E') ADVANCE(1561);
END_STATE();
case 1550:
if (lookahead == 'I') ADVANCE(1562);
END_STATE();
case 1551:
if (lookahead == 'M') ADVANCE(1563);
END_STATE();
case 1552:
if (lookahead == 'H') ADVANCE(1564);
END_STATE();
case 1553:
if (lookahead == 'N') ADVANCE(1565);
END_STATE();
case 1554:
if (lookahead == 'W') ADVANCE(1566);
END_STATE();
case 1555:
if (lookahead == 'N') ADVANCE(1567);
END_STATE();
case 1556:
if (lookahead == '_') ADVANCE(1568);
END_STATE();
case 1557:
if (lookahead == 'A') ADVANCE(1569);
END_STATE();
case 1558:
if (lookahead == 'N') ADVANCE(1570);
END_STATE();
case 1559:
ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION);
END_STATE();
case 1560:
if (lookahead == 'R') ADVANCE(1571);
END_STATE();
case 1561:
if (lookahead == '_') ADVANCE(1572);
END_STATE();
case 1562:
if (lookahead == 'Z') ADVANCE(1573);
END_STATE();
case 1563:
if (lookahead == '_') ADVANCE(1574);
END_STATE();
case 1564:
if (lookahead == 'I') ADVANCE(1575);
END_STATE();
case 1565:
if (lookahead == 'T') ADVANCE(1576);
END_STATE();
case 1566:
ACCEPT_TOKEN(anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW);
END_STATE();
case 1567:
if (lookahead == 'S') ADVANCE(1577);
END_STATE();
case 1568:
if (lookahead == 'W') ADVANCE(1578);
END_STATE();
case 1569:
if (lookahead == 'N') ADVANCE(1579);
END_STATE();
case 1570:
if (lookahead == '_') ADVANCE(1580);
END_STATE();
case 1571:
ACCEPT_TOKEN(anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER);
END_STATE();
case 1572:
if (lookahead == 'A') ADVANCE(1581);
END_STATE();
case 1573:
if (lookahead == 'E') ADVANCE(1582);
END_STATE();
case 1574:
if (lookahead == 'T') ADVANCE(1583);
END_STATE();
case 1575:
if (lookahead == 'S') ADVANCE(1584);
END_STATE();
case 1576:
ACCEPT_TOKEN(anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT);
END_STATE();
case 1577:
if (lookahead == 'T') ADVANCE(1585);
END_STATE();
case 1578:
if (lookahead == 'A') ADVANCE(1586);
END_STATE();
case 1579:
if (lookahead == 'A') ADVANCE(1587);
END_STATE();
case 1580:
if (lookahead == 'W') ADVANCE(1588);
END_STATE();
case 1581:
if (lookahead == 'T') ADVANCE(1589);
END_STATE();
case 1582:
if (lookahead == '_') ADVANCE(1590);
END_STATE();
case 1583:
if (lookahead == 'E') ADVANCE(1591);
END_STATE();
case 1584:
if (lookahead == '_') ADVANCE(1592);
END_STATE();
case 1585:
if (lookahead == 'R') ADVANCE(1593);
END_STATE();
case 1586:
if (lookahead == 'R') ADVANCE(1594);
END_STATE();
case 1587:
if (lookahead == 'L') ADVANCE(1595);
END_STATE();
case 1588:
if (lookahead == 'A') ADVANCE(1596);
END_STATE();
case 1589:
if (lookahead == 'T') ADVANCE(1597);
END_STATE();
case 1590:
if (lookahead == 'A') ADVANCE(1598);
END_STATE();
case 1591:
if (lookahead == 'M') ADVANCE(1599);
END_STATE();
case 1592:
if (lookahead == 'I') ADVANCE(1600);
END_STATE();
case 1593:
if (lookahead == 'U') ADVANCE(1601);
END_STATE();
case 1594:
if (lookahead == 'N') ADVANCE(1602);
END_STATE();
case 1595:
if (lookahead == 'Y') ADVANCE(1603);
END_STATE();
case 1596:
if (lookahead == 'R') ADVANCE(1604);
END_STATE();
case 1597:
if (lookahead == 'R') ADVANCE(1605);
END_STATE();
case 1598:
if (lookahead == 'T') ADVANCE(1606);
END_STATE();
case 1599:
if (lookahead == 'P') ADVANCE(1607);
END_STATE();
case 1600:
if (lookahead == 'S') ADVANCE(1608);
END_STATE();
case 1601:
if (lookahead == 'C') ADVANCE(1609);
END_STATE();
case 1602:
if (lookahead == 'I') ADVANCE(1610);
END_STATE();
case 1603:
if (lookahead == 'S') ADVANCE(1611);
END_STATE();
case 1604:
if (lookahead == 'N') ADVANCE(1612);
END_STATE();
case 1605:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR);
END_STATE();
case 1606:
if (lookahead == 'T') ADVANCE(1613);
END_STATE();
case 1607:
if (lookahead == 'L') ADVANCE(1614);
END_STATE();
case 1608:
if (lookahead == '_') ADVANCE(1615);
END_STATE();
case 1609:
if (lookahead == 'T') ADVANCE(1616);
END_STATE();
case 1610:
if (lookahead == 'N') ADVANCE(1617);
END_STATE();
case 1611:
if (lookahead == 'I') ADVANCE(1618);
END_STATE();
case 1612:
if (lookahead == 'I') ADVANCE(1619);
END_STATE();
case 1613:
if (lookahead == 'R') ADVANCE(1620);
END_STATE();
case 1614:
if (lookahead == 'A') ADVANCE(1621);
END_STATE();
case 1615:
if (lookahead == 'A') ADVANCE(1622);
END_STATE();
case 1616:
if (lookahead == 'O') ADVANCE(1623);
END_STATE();
case 1617:
if (lookahead == 'G') ADVANCE(1624);
END_STATE();
case 1618:
if (lookahead == 'S') ADVANCE(1625);
END_STATE();
case 1619:
if (lookahead == 'N') ADVANCE(1626);
END_STATE();
case 1620:
ACCEPT_TOKEN(anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR);
END_STATE();
case 1621:
if (lookahead == 'T') ADVANCE(1627);
END_STATE();
case 1622:
if (lookahead == 'R') ADVANCE(1628);
END_STATE();
case 1623:
if (lookahead == 'R') ADVANCE(1629);
END_STATE();
case 1624:
if (lookahead == 'S') ADVANCE(1630);
END_STATE();
case 1625:
ACCEPT_TOKEN(anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS);
END_STATE();
case 1626:
if (lookahead == 'G') ADVANCE(1631);
END_STATE();
case 1627:
if (lookahead == 'E') ADVANCE(1632);
END_STATE();
case 1628:
if (lookahead == 'G') ADVANCE(1633);
END_STATE();
case 1629:
if (lookahead == 'S') ADVANCE(1634);
END_STATE();
case 1630:
ACCEPT_TOKEN(anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS);
END_STATE();
case 1631:
if (lookahead == 'S') ADVANCE(1635);
END_STATE();
case 1632:
if (lookahead == '_') ADVANCE(1636);
END_STATE();
case 1633:
ACCEPT_TOKEN(anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG);
END_STATE();
case 1634:
ACCEPT_TOKEN(anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS);
END_STATE();
case 1635:
ACCEPT_TOKEN(anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS);
END_STATE();
case 1636:
if (lookahead == 'A') ADVANCE(1637);
END_STATE();
case 1637:
if (lookahead == 'R') ADVANCE(1638);
END_STATE();
case 1638:
if (lookahead == 'G') ADVANCE(1639);
END_STATE();
case 1639:
if (lookahead == 'S') ADVANCE(1640);
END_STATE();
case 1640:
ACCEPT_TOKEN(anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS);
END_STATE();
default:
return false;
}
}
static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[0] = {.lex_state = 0, .external_lex_state = 1},
[1] = {.lex_state = 205, .external_lex_state = 1},
[2] = {.lex_state = 205, .external_lex_state = 1},
[3] = {.lex_state = 205, .external_lex_state = 1},
[4] = {.lex_state = 205, .external_lex_state = 1},
[5] = {.lex_state = 205, .external_lex_state = 1},
[6] = {.lex_state = 205, .external_lex_state = 1},
[7] = {.lex_state = 205, .external_lex_state = 1},
[8] = {.lex_state = 205, .external_lex_state = 1},
[9] = {.lex_state = 205, .external_lex_state = 1},
[10] = {.lex_state = 108, .external_lex_state = 1},
[11] = {.lex_state = 108, .external_lex_state = 1},
[12] = {.lex_state = 108, .external_lex_state = 1},
[13] = {.lex_state = 108, .external_lex_state = 1},
[14] = {.lex_state = 108, .external_lex_state = 1},
[15] = {.lex_state = 108, .external_lex_state = 1},
[16] = {.lex_state = 108, .external_lex_state = 1},
[17] = {.lex_state = 108, .external_lex_state = 1},
[18] = {.lex_state = 108, .external_lex_state = 1},
[19] = {.lex_state = 108, .external_lex_state = 1},
[20] = {.lex_state = 108, .external_lex_state = 1},
[21] = {.lex_state = 108, .external_lex_state = 1},
[22] = {.lex_state = 108, .external_lex_state = 1},
[23] = {.lex_state = 108, .external_lex_state = 1},
[24] = {.lex_state = 108, .external_lex_state = 1},
[25] = {.lex_state = 108, .external_lex_state = 1},
[26] = {.lex_state = 108, .external_lex_state = 1},
[27] = {.lex_state = 108, .external_lex_state = 1},
[28] = {.lex_state = 108, .external_lex_state = 1},
[29] = {.lex_state = 205, .external_lex_state = 1},
[30] = {.lex_state = 205, .external_lex_state = 1},
[31] = {.lex_state = 205, .external_lex_state = 1},
[32] = {.lex_state = 205, .external_lex_state = 1},
[33] = {.lex_state = 205, .external_lex_state = 1},
[34] = {.lex_state = 205, .external_lex_state = 1},
[35] = {.lex_state = 205, .external_lex_state = 1},
[36] = {.lex_state = 205, .external_lex_state = 1},
[37] = {.lex_state = 205, .external_lex_state = 1},
[38] = {.lex_state = 205, .external_lex_state = 1},
[39] = {.lex_state = 205, .external_lex_state = 1},
[40] = {.lex_state = 205, .external_lex_state = 1},
[41] = {.lex_state = 205, .external_lex_state = 1},
[42] = {.lex_state = 205, .external_lex_state = 1},
[43] = {.lex_state = 205, .external_lex_state = 1},
[44] = {.lex_state = 110, .external_lex_state = 1},
[45] = {.lex_state = 205, .external_lex_state = 1},
[46] = {.lex_state = 205, .external_lex_state = 1},
[47] = {.lex_state = 110, .external_lex_state = 1},
[48] = {.lex_state = 205, .external_lex_state = 1},
[49] = {.lex_state = 205, .external_lex_state = 1},
[50] = {.lex_state = 205, .external_lex_state = 1},
[51] = {.lex_state = 205, .external_lex_state = 1},
[52] = {.lex_state = 205, .external_lex_state = 1},
[53] = {.lex_state = 205, .external_lex_state = 1},
[54] = {.lex_state = 205, .external_lex_state = 1},
[55] = {.lex_state = 205, .external_lex_state = 1},
[56] = {.lex_state = 205, .external_lex_state = 1},
[57] = {.lex_state = 205, .external_lex_state = 1},
[58] = {.lex_state = 205, .external_lex_state = 1},
[59] = {.lex_state = 110, .external_lex_state = 1},
[60] = {.lex_state = 205, .external_lex_state = 1},
[61] = {.lex_state = 205, .external_lex_state = 1},
[62] = {.lex_state = 205, .external_lex_state = 1},
[63] = {.lex_state = 205, .external_lex_state = 1},
[64] = {.lex_state = 205, .external_lex_state = 1},
[65] = {.lex_state = 205, .external_lex_state = 1},
[66] = {.lex_state = 205, .external_lex_state = 1},
[67] = {.lex_state = 108, .external_lex_state = 1},
[68] = {.lex_state = 108, .external_lex_state = 1},
[69] = {.lex_state = 108, .external_lex_state = 1},
[70] = {.lex_state = 108, .external_lex_state = 1},
[71] = {.lex_state = 108, .external_lex_state = 1},
[72] = {.lex_state = 205, .external_lex_state = 1},
[73] = {.lex_state = 110, .external_lex_state = 1},
[74] = {.lex_state = 205, .external_lex_state = 1},
[75] = {.lex_state = 205, .external_lex_state = 1},
[76] = {.lex_state = 205, .external_lex_state = 1},
[77] = {.lex_state = 110, .external_lex_state = 1},
[78] = {.lex_state = 205, .external_lex_state = 1},
[79] = {.lex_state = 205, .external_lex_state = 1},
[80] = {.lex_state = 110, .external_lex_state = 1},
[81] = {.lex_state = 110, .external_lex_state = 1},
[82] = {.lex_state = 205, .external_lex_state = 1},
[83] = {.lex_state = 110, .external_lex_state = 1},
[84] = {.lex_state = 205, .external_lex_state = 1},
[85] = {.lex_state = 205, .external_lex_state = 1},
[86] = {.lex_state = 205, .external_lex_state = 1},
[87] = {.lex_state = 109, .external_lex_state = 1},
[88] = {.lex_state = 109, .external_lex_state = 1},
[89] = {.lex_state = 109, .external_lex_state = 1},
[90] = {.lex_state = 109, .external_lex_state = 1},
[91] = {.lex_state = 109, .external_lex_state = 1},
[92] = {.lex_state = 109, .external_lex_state = 1},
[93] = {.lex_state = 109, .external_lex_state = 1},
[94] = {.lex_state = 109, .external_lex_state = 1},
[95] = {.lex_state = 109, .external_lex_state = 1},
[96] = {.lex_state = 109, .external_lex_state = 1},
[97] = {.lex_state = 109, .external_lex_state = 1},
[98] = {.lex_state = 109, .external_lex_state = 1},
[99] = {.lex_state = 109, .external_lex_state = 1},
[100] = {.lex_state = 109, .external_lex_state = 1},
[101] = {.lex_state = 109, .external_lex_state = 1},
[102] = {.lex_state = 108, .external_lex_state = 1},
[103] = {.lex_state = 108, .external_lex_state = 1},
[104] = {.lex_state = 205, .external_lex_state = 1},
[105] = {.lex_state = 205, .external_lex_state = 1},
[106] = {.lex_state = 205, .external_lex_state = 1},
[107] = {.lex_state = 108, .external_lex_state = 1},
[108] = {.lex_state = 108, .external_lex_state = 1},
[109] = {.lex_state = 110, .external_lex_state = 1},
[110] = {.lex_state = 205, .external_lex_state = 1},
[111] = {.lex_state = 110, .external_lex_state = 1},
[112] = {.lex_state = 108, .external_lex_state = 1},
[113] = {.lex_state = 108, .external_lex_state = 1},
[114] = {.lex_state = 108, .external_lex_state = 1},
[115] = {.lex_state = 108, .external_lex_state = 1},
[116] = {.lex_state = 108, .external_lex_state = 1},
[117] = {.lex_state = 108, .external_lex_state = 1},
[118] = {.lex_state = 108, .external_lex_state = 1},
[119] = {.lex_state = 108, .external_lex_state = 1},
[120] = {.lex_state = 108, .external_lex_state = 1},
[121] = {.lex_state = 108, .external_lex_state = 1},
[122] = {.lex_state = 108, .external_lex_state = 1},
[123] = {.lex_state = 108, .external_lex_state = 1},
[124] = {.lex_state = 108, .external_lex_state = 1},
[125] = {.lex_state = 108, .external_lex_state = 1},
[126] = {.lex_state = 108, .external_lex_state = 1},
[127] = {.lex_state = 108, .external_lex_state = 1},
[128] = {.lex_state = 108, .external_lex_state = 1},
[129] = {.lex_state = 108, .external_lex_state = 1},
[130] = {.lex_state = 108, .external_lex_state = 1},
[131] = {.lex_state = 108, .external_lex_state = 1},
[132] = {.lex_state = 108, .external_lex_state = 1},
[133] = {.lex_state = 108, .external_lex_state = 1},
[134] = {.lex_state = 108, .external_lex_state = 1},
[135] = {.lex_state = 108, .external_lex_state = 1},
[136] = {.lex_state = 108, .external_lex_state = 1},
[137] = {.lex_state = 108, .external_lex_state = 1},
[138] = {.lex_state = 108, .external_lex_state = 1},
[139] = {.lex_state = 108, .external_lex_state = 1},
[140] = {.lex_state = 108, .external_lex_state = 1},
[141] = {.lex_state = 108, .external_lex_state = 1},
[142] = {.lex_state = 108, .external_lex_state = 1},
[143] = {.lex_state = 108, .external_lex_state = 1},
[144] = {.lex_state = 108, .external_lex_state = 1},
[145] = {.lex_state = 108, .external_lex_state = 1},
[146] = {.lex_state = 108, .external_lex_state = 1},
[147] = {.lex_state = 108, .external_lex_state = 1},
[148] = {.lex_state = 108, .external_lex_state = 1},
[149] = {.lex_state = 108, .external_lex_state = 1},
[150] = {.lex_state = 108, .external_lex_state = 1},
[151] = {.lex_state = 108, .external_lex_state = 1},
[152] = {.lex_state = 108, .external_lex_state = 1},
[153] = {.lex_state = 108, .external_lex_state = 1},
[154] = {.lex_state = 108, .external_lex_state = 1},
[155] = {.lex_state = 108, .external_lex_state = 1},
[156] = {.lex_state = 108, .external_lex_state = 1},
[157] = {.lex_state = 108, .external_lex_state = 1},
[158] = {.lex_state = 108, .external_lex_state = 1},
[159] = {.lex_state = 108, .external_lex_state = 1},
[160] = {.lex_state = 108, .external_lex_state = 1},
[161] = {.lex_state = 108, .external_lex_state = 1},
[162] = {.lex_state = 108, .external_lex_state = 1},
[163] = {.lex_state = 108, .external_lex_state = 1},
[164] = {.lex_state = 108, .external_lex_state = 1},
[165] = {.lex_state = 108, .external_lex_state = 1},
[166] = {.lex_state = 108, .external_lex_state = 1},
[167] = {.lex_state = 108, .external_lex_state = 1},
[168] = {.lex_state = 108, .external_lex_state = 1},
[169] = {.lex_state = 108, .external_lex_state = 1},
[170] = {.lex_state = 108, .external_lex_state = 1},
[171] = {.lex_state = 108, .external_lex_state = 1},
[172] = {.lex_state = 108, .external_lex_state = 1},
[173] = {.lex_state = 108, .external_lex_state = 1},
[174] = {.lex_state = 108, .external_lex_state = 1},
[175] = {.lex_state = 108, .external_lex_state = 1},
[176] = {.lex_state = 108, .external_lex_state = 1},
[177] = {.lex_state = 108, .external_lex_state = 1},
[178] = {.lex_state = 108, .external_lex_state = 1},
[179] = {.lex_state = 108, .external_lex_state = 1},
[180] = {.lex_state = 108, .external_lex_state = 1},
[181] = {.lex_state = 108, .external_lex_state = 1},
[182] = {.lex_state = 108, .external_lex_state = 1},
[183] = {.lex_state = 108, .external_lex_state = 1},
[184] = {.lex_state = 108, .external_lex_state = 1},
[185] = {.lex_state = 108, .external_lex_state = 1},
[186] = {.lex_state = 108, .external_lex_state = 1},
[187] = {.lex_state = 108, .external_lex_state = 1},
[188] = {.lex_state = 108, .external_lex_state = 1},
[189] = {.lex_state = 108, .external_lex_state = 1},
[190] = {.lex_state = 108, .external_lex_state = 1},
[191] = {.lex_state = 108, .external_lex_state = 1},
[192] = {.lex_state = 108, .external_lex_state = 1},
[193] = {.lex_state = 205, .external_lex_state = 1},
[194] = {.lex_state = 108, .external_lex_state = 1},
[195] = {.lex_state = 108, .external_lex_state = 1},
[196] = {.lex_state = 108, .external_lex_state = 1},
[197] = {.lex_state = 108, .external_lex_state = 1},
[198] = {.lex_state = 108, .external_lex_state = 1},
[199] = {.lex_state = 108, .external_lex_state = 1},
[200] = {.lex_state = 108, .external_lex_state = 1},
[201] = {.lex_state = 108, .external_lex_state = 1},
[202] = {.lex_state = 108, .external_lex_state = 1},
[203] = {.lex_state = 205, .external_lex_state = 1},
[204] = {.lex_state = 108, .external_lex_state = 1},
[205] = {.lex_state = 108, .external_lex_state = 1},
[206] = {.lex_state = 108, .external_lex_state = 1},
[207] = {.lex_state = 108, .external_lex_state = 1},
[208] = {.lex_state = 108, .external_lex_state = 1},
[209] = {.lex_state = 108, .external_lex_state = 1},
[210] = {.lex_state = 108, .external_lex_state = 1},
[211] = {.lex_state = 108, .external_lex_state = 1},
[212] = {.lex_state = 108, .external_lex_state = 1},
[213] = {.lex_state = 108, .external_lex_state = 1},
[214] = {.lex_state = 205, .external_lex_state = 1},
[215] = {.lex_state = 108, .external_lex_state = 1},
[216] = {.lex_state = 108, .external_lex_state = 1},
[217] = {.lex_state = 205, .external_lex_state = 1},
[218] = {.lex_state = 108, .external_lex_state = 1},
[219] = {.lex_state = 110, .external_lex_state = 1},
[220] = {.lex_state = 110, .external_lex_state = 1},
[221] = {.lex_state = 108, .external_lex_state = 1},
[222] = {.lex_state = 108, .external_lex_state = 1},
[223] = {.lex_state = 108, .external_lex_state = 1},
[224] = {.lex_state = 205, .external_lex_state = 1},
[225] = {.lex_state = 108, .external_lex_state = 1},
[226] = {.lex_state = 205, .external_lex_state = 1},
[227] = {.lex_state = 110, .external_lex_state = 1},
[228] = {.lex_state = 108, .external_lex_state = 1},
[229] = {.lex_state = 108, .external_lex_state = 1},
[230] = {.lex_state = 108, .external_lex_state = 1},
[231] = {.lex_state = 108, .external_lex_state = 1},
[232] = {.lex_state = 108, .external_lex_state = 1},
[233] = {.lex_state = 108, .external_lex_state = 1},
[234] = {.lex_state = 108, .external_lex_state = 1},
[235] = {.lex_state = 108, .external_lex_state = 1},
[236] = {.lex_state = 108, .external_lex_state = 1},
[237] = {.lex_state = 108, .external_lex_state = 1},
[238] = {.lex_state = 108, .external_lex_state = 1},
[239] = {.lex_state = 108, .external_lex_state = 1},
[240] = {.lex_state = 108, .external_lex_state = 1},
[241] = {.lex_state = 108, .external_lex_state = 1},
[242] = {.lex_state = 108, .external_lex_state = 1},
[243] = {.lex_state = 108, .external_lex_state = 1},
[244] = {.lex_state = 108, .external_lex_state = 1},
[245] = {.lex_state = 108, .external_lex_state = 1},
[246] = {.lex_state = 108, .external_lex_state = 1},
[247] = {.lex_state = 108, .external_lex_state = 1},
[248] = {.lex_state = 108, .external_lex_state = 1},
[249] = {.lex_state = 108, .external_lex_state = 1},
[250] = {.lex_state = 108, .external_lex_state = 1},
[251] = {.lex_state = 108, .external_lex_state = 1},
[252] = {.lex_state = 108, .external_lex_state = 1},
[253] = {.lex_state = 108, .external_lex_state = 1},
[254] = {.lex_state = 205, .external_lex_state = 1},
[255] = {.lex_state = 205, .external_lex_state = 1},
[256] = {.lex_state = 205, .external_lex_state = 1},
[257] = {.lex_state = 205, .external_lex_state = 1},
[258] = {.lex_state = 205, .external_lex_state = 1},
[259] = {.lex_state = 205, .external_lex_state = 1},
[260] = {.lex_state = 205, .external_lex_state = 1},
[261] = {.lex_state = 205, .external_lex_state = 1},
[262] = {.lex_state = 205, .external_lex_state = 1},
[263] = {.lex_state = 205, .external_lex_state = 1},
[264] = {.lex_state = 205, .external_lex_state = 1},
[265] = {.lex_state = 205, .external_lex_state = 1},
[266] = {.lex_state = 205, .external_lex_state = 1},
[267] = {.lex_state = 205, .external_lex_state = 1},
[268] = {.lex_state = 205, .external_lex_state = 1},
[269] = {.lex_state = 205, .external_lex_state = 1},
[270] = {.lex_state = 205, .external_lex_state = 1},
[271] = {.lex_state = 205, .external_lex_state = 1},
[272] = {.lex_state = 205, .external_lex_state = 1},
[273] = {.lex_state = 205, .external_lex_state = 1},
[274] = {.lex_state = 205, .external_lex_state = 1},
[275] = {.lex_state = 205, .external_lex_state = 1},
[276] = {.lex_state = 147},
[277] = {.lex_state = 205, .external_lex_state = 1},
[278] = {.lex_state = 205, .external_lex_state = 1},
[279] = {.lex_state = 205, .external_lex_state = 1},
[280] = {.lex_state = 205, .external_lex_state = 1},
[281] = {.lex_state = 205, .external_lex_state = 1},
[282] = {.lex_state = 205, .external_lex_state = 1},
[283] = {.lex_state = 205, .external_lex_state = 1},
[284] = {.lex_state = 205, .external_lex_state = 1},
[285] = {.lex_state = 205, .external_lex_state = 1},
[286] = {.lex_state = 205, .external_lex_state = 1},
[287] = {.lex_state = 205, .external_lex_state = 1},
[288] = {.lex_state = 205, .external_lex_state = 1},
[289] = {.lex_state = 147},
[290] = {.lex_state = 205, .external_lex_state = 1},
[291] = {.lex_state = 205, .external_lex_state = 1},
[292] = {.lex_state = 205, .external_lex_state = 1},
[293] = {.lex_state = 205, .external_lex_state = 1},
[294] = {.lex_state = 205, .external_lex_state = 1},
[295] = {.lex_state = 205, .external_lex_state = 1},
[296] = {.lex_state = 205, .external_lex_state = 1},
[297] = {.lex_state = 205, .external_lex_state = 1},
[298] = {.lex_state = 205, .external_lex_state = 1},
[299] = {.lex_state = 205, .external_lex_state = 1},
[300] = {.lex_state = 205, .external_lex_state = 1},
[301] = {.lex_state = 205, .external_lex_state = 1},
[302] = {.lex_state = 205, .external_lex_state = 1},
[303] = {.lex_state = 205, .external_lex_state = 1},
[304] = {.lex_state = 205, .external_lex_state = 1},
[305] = {.lex_state = 205, .external_lex_state = 1},
[306] = {.lex_state = 205, .external_lex_state = 1},
[307] = {.lex_state = 205, .external_lex_state = 1},
[308] = {.lex_state = 205, .external_lex_state = 1},
[309] = {.lex_state = 205, .external_lex_state = 1},
[310] = {.lex_state = 205, .external_lex_state = 1},
[311] = {.lex_state = 205, .external_lex_state = 1},
[312] = {.lex_state = 205, .external_lex_state = 1},
[313] = {.lex_state = 205, .external_lex_state = 1},
[314] = {.lex_state = 205, .external_lex_state = 1},
[315] = {.lex_state = 205, .external_lex_state = 1},
[316] = {.lex_state = 205, .external_lex_state = 1},
[317] = {.lex_state = 205, .external_lex_state = 1},
[318] = {.lex_state = 205, .external_lex_state = 1},
[319] = {.lex_state = 205, .external_lex_state = 1},
[320] = {.lex_state = 205, .external_lex_state = 1},
[321] = {.lex_state = 205, .external_lex_state = 1},
[322] = {.lex_state = 205, .external_lex_state = 1},
[323] = {.lex_state = 205, .external_lex_state = 1},
[324] = {.lex_state = 205, .external_lex_state = 1},
[325] = {.lex_state = 205, .external_lex_state = 1},
[326] = {.lex_state = 205, .external_lex_state = 1},
[327] = {.lex_state = 205, .external_lex_state = 1},
[328] = {.lex_state = 205, .external_lex_state = 1},
[329] = {.lex_state = 205, .external_lex_state = 1},
[330] = {.lex_state = 205, .external_lex_state = 1},
[331] = {.lex_state = 205, .external_lex_state = 1},
[332] = {.lex_state = 205, .external_lex_state = 1},
[333] = {.lex_state = 205, .external_lex_state = 1},
[334] = {.lex_state = 147},
[335] = {.lex_state = 205, .external_lex_state = 1},
[336] = {.lex_state = 205, .external_lex_state = 1},
[337] = {.lex_state = 205, .external_lex_state = 1},
[338] = {.lex_state = 205, .external_lex_state = 1},
[339] = {.lex_state = 147},
[340] = {.lex_state = 205, .external_lex_state = 1},
[341] = {.lex_state = 205, .external_lex_state = 1},
[342] = {.lex_state = 205, .external_lex_state = 1},
[343] = {.lex_state = 147},
[344] = {.lex_state = 147},
[345] = {.lex_state = 205, .external_lex_state = 1},
[346] = {.lex_state = 205, .external_lex_state = 1},
[347] = {.lex_state = 205, .external_lex_state = 1},
[348] = {.lex_state = 205, .external_lex_state = 1},
[349] = {.lex_state = 205, .external_lex_state = 1},
[350] = {.lex_state = 147},
[351] = {.lex_state = 205, .external_lex_state = 1},
[352] = {.lex_state = 205, .external_lex_state = 1},
[353] = {.lex_state = 205, .external_lex_state = 1},
[354] = {.lex_state = 205, .external_lex_state = 1},
[355] = {.lex_state = 205, .external_lex_state = 1},
[356] = {.lex_state = 205, .external_lex_state = 1},
[357] = {.lex_state = 205, .external_lex_state = 1},
[358] = {.lex_state = 205, .external_lex_state = 1},
[359] = {.lex_state = 205, .external_lex_state = 1},
[360] = {.lex_state = 205, .external_lex_state = 1},
[361] = {.lex_state = 205, .external_lex_state = 1},
[362] = {.lex_state = 205, .external_lex_state = 1},
[363] = {.lex_state = 205, .external_lex_state = 1},
[364] = {.lex_state = 205, .external_lex_state = 1},
[365] = {.lex_state = 205, .external_lex_state = 1},
[366] = {.lex_state = 205, .external_lex_state = 1},
[367] = {.lex_state = 205, .external_lex_state = 1},
[368] = {.lex_state = 110, .external_lex_state = 1},
[369] = {.lex_state = 110, .external_lex_state = 1},
[370] = {.lex_state = 110, .external_lex_state = 1},
[371] = {.lex_state = 110, .external_lex_state = 1},
[372] = {.lex_state = 110, .external_lex_state = 1},
[373] = {.lex_state = 205, .external_lex_state = 1},
[374] = {.lex_state = 110, .external_lex_state = 1},
[375] = {.lex_state = 205, .external_lex_state = 1},
[376] = {.lex_state = 110, .external_lex_state = 1},
[377] = {.lex_state = 205, .external_lex_state = 1},
[378] = {.lex_state = 110, .external_lex_state = 1},
[379] = {.lex_state = 205, .external_lex_state = 1},
[380] = {.lex_state = 205, .external_lex_state = 1},
[381] = {.lex_state = 205, .external_lex_state = 1},
[382] = {.lex_state = 110, .external_lex_state = 1},
[383] = {.lex_state = 110, .external_lex_state = 1},
[384] = {.lex_state = 110, .external_lex_state = 1},
[385] = {.lex_state = 110, .external_lex_state = 1},
[386] = {.lex_state = 110, .external_lex_state = 1},
[387] = {.lex_state = 110, .external_lex_state = 1},
[388] = {.lex_state = 110, .external_lex_state = 1},
[389] = {.lex_state = 205, .external_lex_state = 1},
[390] = {.lex_state = 205, .external_lex_state = 1},
[391] = {.lex_state = 110, .external_lex_state = 1},
[392] = {.lex_state = 110, .external_lex_state = 1},
[393] = {.lex_state = 205, .external_lex_state = 1},
[394] = {.lex_state = 110, .external_lex_state = 1},
[395] = {.lex_state = 110, .external_lex_state = 1},
[396] = {.lex_state = 205, .external_lex_state = 1},
[397] = {.lex_state = 205, .external_lex_state = 1},
[398] = {.lex_state = 205, .external_lex_state = 1},
[399] = {.lex_state = 205, .external_lex_state = 1},
[400] = {.lex_state = 205, .external_lex_state = 1},
[401] = {.lex_state = 110, .external_lex_state = 1},
[402] = {.lex_state = 110, .external_lex_state = 1},
[403] = {.lex_state = 110, .external_lex_state = 1},
[404] = {.lex_state = 110, .external_lex_state = 1},
[405] = {.lex_state = 110, .external_lex_state = 1},
[406] = {.lex_state = 110, .external_lex_state = 1},
[407] = {.lex_state = 205, .external_lex_state = 1},
[408] = {.lex_state = 110, .external_lex_state = 1},
[409] = {.lex_state = 110, .external_lex_state = 1},
[410] = {.lex_state = 110, .external_lex_state = 1},
[411] = {.lex_state = 147},
[412] = {.lex_state = 147},
[413] = {.lex_state = 110, .external_lex_state = 1},
[414] = {.lex_state = 110, .external_lex_state = 1},
[415] = {.lex_state = 110, .external_lex_state = 1},
[416] = {.lex_state = 110, .external_lex_state = 1},
[417] = {.lex_state = 110, .external_lex_state = 1},
[418] = {.lex_state = 110, .external_lex_state = 1},
[419] = {.lex_state = 205, .external_lex_state = 1},
[420] = {.lex_state = 110, .external_lex_state = 1},
[421] = {.lex_state = 205, .external_lex_state = 1},
[422] = {.lex_state = 110, .external_lex_state = 1},
[423] = {.lex_state = 110, .external_lex_state = 1},
[424] = {.lex_state = 110, .external_lex_state = 1},
[425] = {.lex_state = 110, .external_lex_state = 1},
[426] = {.lex_state = 110, .external_lex_state = 1},
[427] = {.lex_state = 110, .external_lex_state = 1},
[428] = {.lex_state = 110, .external_lex_state = 1},
[429] = {.lex_state = 110, .external_lex_state = 1},
[430] = {.lex_state = 205, .external_lex_state = 1},
[431] = {.lex_state = 110, .external_lex_state = 1},
[432] = {.lex_state = 110, .external_lex_state = 1},
[433] = {.lex_state = 110, .external_lex_state = 1},
[434] = {.lex_state = 110, .external_lex_state = 1},
[435] = {.lex_state = 110, .external_lex_state = 1},
[436] = {.lex_state = 110, .external_lex_state = 1},
[437] = {.lex_state = 110, .external_lex_state = 1},
[438] = {.lex_state = 110, .external_lex_state = 1},
[439] = {.lex_state = 110, .external_lex_state = 1},
[440] = {.lex_state = 110, .external_lex_state = 1},
[441] = {.lex_state = 110, .external_lex_state = 1},
[442] = {.lex_state = 110, .external_lex_state = 1},
[443] = {.lex_state = 110, .external_lex_state = 1},
[444] = {.lex_state = 110, .external_lex_state = 1},
[445] = {.lex_state = 110, .external_lex_state = 1},
[446] = {.lex_state = 147},
[447] = {.lex_state = 110, .external_lex_state = 1},
[448] = {.lex_state = 110, .external_lex_state = 1},
[449] = {.lex_state = 110, .external_lex_state = 1},
[450] = {.lex_state = 110, .external_lex_state = 1},
[451] = {.lex_state = 205, .external_lex_state = 1},
[452] = {.lex_state = 205, .external_lex_state = 1},
[453] = {.lex_state = 205, .external_lex_state = 1},
[454] = {.lex_state = 110, .external_lex_state = 1},
[455] = {.lex_state = 110, .external_lex_state = 1},
[456] = {.lex_state = 205, .external_lex_state = 1},
[457] = {.lex_state = 205, .external_lex_state = 1},
[458] = {.lex_state = 110, .external_lex_state = 1},
[459] = {.lex_state = 110, .external_lex_state = 1},
[460] = {.lex_state = 110, .external_lex_state = 1},
[461] = {.lex_state = 110, .external_lex_state = 1},
[462] = {.lex_state = 110, .external_lex_state = 1},
[463] = {.lex_state = 110, .external_lex_state = 1},
[464] = {.lex_state = 147},
[465] = {.lex_state = 147},
[466] = {.lex_state = 110, .external_lex_state = 1},
[467] = {.lex_state = 110, .external_lex_state = 1},
[468] = {.lex_state = 110, .external_lex_state = 1},
[469] = {.lex_state = 110, .external_lex_state = 1},
[470] = {.lex_state = 110, .external_lex_state = 1},
[471] = {.lex_state = 205, .external_lex_state = 1},
[472] = {.lex_state = 205, .external_lex_state = 1},
[473] = {.lex_state = 110, .external_lex_state = 1},
[474] = {.lex_state = 110, .external_lex_state = 1},
[475] = {.lex_state = 110, .external_lex_state = 1},
[476] = {.lex_state = 205, .external_lex_state = 1},
[477] = {.lex_state = 147},
[478] = {.lex_state = 205, .external_lex_state = 1},
[479] = {.lex_state = 205, .external_lex_state = 1},
[480] = {.lex_state = 110, .external_lex_state = 1},
[481] = {.lex_state = 205, .external_lex_state = 1},
[482] = {.lex_state = 205, .external_lex_state = 1},
[483] = {.lex_state = 205, .external_lex_state = 1},
[484] = {.lex_state = 205, .external_lex_state = 1},
[485] = {.lex_state = 205, .external_lex_state = 1},
[486] = {.lex_state = 110, .external_lex_state = 1},
[487] = {.lex_state = 205, .external_lex_state = 1},
[488] = {.lex_state = 205, .external_lex_state = 1},
[489] = {.lex_state = 205, .external_lex_state = 1},
[490] = {.lex_state = 205, .external_lex_state = 1},
[491] = {.lex_state = 147},
[492] = {.lex_state = 205, .external_lex_state = 1},
[493] = {.lex_state = 205, .external_lex_state = 1},
[494] = {.lex_state = 205, .external_lex_state = 1},
[495] = {.lex_state = 205, .external_lex_state = 1},
[496] = {.lex_state = 205, .external_lex_state = 1},
[497] = {.lex_state = 205, .external_lex_state = 1},
[498] = {.lex_state = 205, .external_lex_state = 1},
[499] = {.lex_state = 205, .external_lex_state = 1},
[500] = {.lex_state = 205, .external_lex_state = 1},
[501] = {.lex_state = 205, .external_lex_state = 1},
[502] = {.lex_state = 205, .external_lex_state = 1},
[503] = {.lex_state = 205, .external_lex_state = 1},
[504] = {.lex_state = 205, .external_lex_state = 1},
[505] = {.lex_state = 205, .external_lex_state = 1},
[506] = {.lex_state = 205, .external_lex_state = 1},
[507] = {.lex_state = 205, .external_lex_state = 1},
[508] = {.lex_state = 205, .external_lex_state = 1},
[509] = {.lex_state = 110, .external_lex_state = 1},
[510] = {.lex_state = 205, .external_lex_state = 1},
[511] = {.lex_state = 205, .external_lex_state = 1},
[512] = {.lex_state = 205, .external_lex_state = 1},
[513] = {.lex_state = 205, .external_lex_state = 1},
[514] = {.lex_state = 205, .external_lex_state = 1},
[515] = {.lex_state = 205, .external_lex_state = 1},
[516] = {.lex_state = 110, .external_lex_state = 1},
[517] = {.lex_state = 205, .external_lex_state = 1},
[518] = {.lex_state = 205, .external_lex_state = 1},
[519] = {.lex_state = 110, .external_lex_state = 1},
[520] = {.lex_state = 205, .external_lex_state = 1},
[521] = {.lex_state = 205, .external_lex_state = 1},
[522] = {.lex_state = 205, .external_lex_state = 1},
[523] = {.lex_state = 205, .external_lex_state = 1},
[524] = {.lex_state = 205, .external_lex_state = 1},
[525] = {.lex_state = 110, .external_lex_state = 1},
[526] = {.lex_state = 205, .external_lex_state = 1},
[527] = {.lex_state = 110, .external_lex_state = 1},
[528] = {.lex_state = 205, .external_lex_state = 1},
[529] = {.lex_state = 205, .external_lex_state = 1},
[530] = {.lex_state = 205, .external_lex_state = 1},
[531] = {.lex_state = 110, .external_lex_state = 1},
[532] = {.lex_state = 205, .external_lex_state = 1},
[533] = {.lex_state = 205, .external_lex_state = 1},
[534] = {.lex_state = 110, .external_lex_state = 1},
[535] = {.lex_state = 205, .external_lex_state = 1},
[536] = {.lex_state = 205, .external_lex_state = 1},
[537] = {.lex_state = 205, .external_lex_state = 1},
[538] = {.lex_state = 205, .external_lex_state = 1},
[539] = {.lex_state = 110, .external_lex_state = 1},
[540] = {.lex_state = 205, .external_lex_state = 1},
[541] = {.lex_state = 205, .external_lex_state = 1},
[542] = {.lex_state = 110, .external_lex_state = 1},
[543] = {.lex_state = 110, .external_lex_state = 1},
[544] = {.lex_state = 205, .external_lex_state = 1},
[545] = {.lex_state = 110, .external_lex_state = 1},
[546] = {.lex_state = 205, .external_lex_state = 1},
[547] = {.lex_state = 205, .external_lex_state = 1},
[548] = {.lex_state = 205, .external_lex_state = 1},
[549] = {.lex_state = 205, .external_lex_state = 1},
[550] = {.lex_state = 205, .external_lex_state = 1},
[551] = {.lex_state = 110, .external_lex_state = 1},
[552] = {.lex_state = 205, .external_lex_state = 1},
[553] = {.lex_state = 205, .external_lex_state = 1},
[554] = {.lex_state = 205, .external_lex_state = 1},
[555] = {.lex_state = 205, .external_lex_state = 1},
[556] = {.lex_state = 110, .external_lex_state = 1},
[557] = {.lex_state = 110, .external_lex_state = 1},
[558] = {.lex_state = 205, .external_lex_state = 1},
[559] = {.lex_state = 110, .external_lex_state = 1},
[560] = {.lex_state = 205, .external_lex_state = 1},
[561] = {.lex_state = 205, .external_lex_state = 1},
[562] = {.lex_state = 110, .external_lex_state = 1},
[563] = {.lex_state = 110, .external_lex_state = 1},
[564] = {.lex_state = 205, .external_lex_state = 1},
[565] = {.lex_state = 205, .external_lex_state = 1},
[566] = {.lex_state = 205, .external_lex_state = 1},
[567] = {.lex_state = 205, .external_lex_state = 1},
[568] = {.lex_state = 205, .external_lex_state = 1},
[569] = {.lex_state = 205, .external_lex_state = 1},
[570] = {.lex_state = 205, .external_lex_state = 1},
[571] = {.lex_state = 110, .external_lex_state = 1},
[572] = {.lex_state = 205, .external_lex_state = 1},
[573] = {.lex_state = 205, .external_lex_state = 1},
[574] = {.lex_state = 205, .external_lex_state = 1},
[575] = {.lex_state = 205, .external_lex_state = 1},
[576] = {.lex_state = 205, .external_lex_state = 1},
[577] = {.lex_state = 110, .external_lex_state = 1},
[578] = {.lex_state = 110, .external_lex_state = 1},
[579] = {.lex_state = 205, .external_lex_state = 1},
[580] = {.lex_state = 110, .external_lex_state = 1},
[581] = {.lex_state = 110, .external_lex_state = 1},
[582] = {.lex_state = 205, .external_lex_state = 1},
[583] = {.lex_state = 110, .external_lex_state = 1},
[584] = {.lex_state = 110, .external_lex_state = 1},
[585] = {.lex_state = 110, .external_lex_state = 1},
[586] = {.lex_state = 205, .external_lex_state = 1},
[587] = {.lex_state = 205, .external_lex_state = 1},
[588] = {.lex_state = 110, .external_lex_state = 1},
[589] = {.lex_state = 205, .external_lex_state = 1},
[590] = {.lex_state = 205, .external_lex_state = 1},
[591] = {.lex_state = 205, .external_lex_state = 1},
[592] = {.lex_state = 205, .external_lex_state = 1},
[593] = {.lex_state = 110, .external_lex_state = 1},
[594] = {.lex_state = 205, .external_lex_state = 1},
[595] = {.lex_state = 110, .external_lex_state = 1},
[596] = {.lex_state = 110, .external_lex_state = 1},
[597] = {.lex_state = 110, .external_lex_state = 1},
[598] = {.lex_state = 205, .external_lex_state = 1},
[599] = {.lex_state = 205, .external_lex_state = 1},
[600] = {.lex_state = 205, .external_lex_state = 1},
[601] = {.lex_state = 205, .external_lex_state = 1},
[602] = {.lex_state = 205, .external_lex_state = 1},
[603] = {.lex_state = 205, .external_lex_state = 1},
[604] = {.lex_state = 205, .external_lex_state = 1},
[605] = {.lex_state = 205, .external_lex_state = 1},
[606] = {.lex_state = 205, .external_lex_state = 1},
[607] = {.lex_state = 110, .external_lex_state = 1},
[608] = {.lex_state = 205, .external_lex_state = 1},
[609] = {.lex_state = 205, .external_lex_state = 1},
[610] = {.lex_state = 205, .external_lex_state = 1},
[611] = {.lex_state = 205, .external_lex_state = 1},
[612] = {.lex_state = 205, .external_lex_state = 1},
[613] = {.lex_state = 110, .external_lex_state = 1},
[614] = {.lex_state = 110, .external_lex_state = 1},
[615] = {.lex_state = 110, .external_lex_state = 1},
[616] = {.lex_state = 110, .external_lex_state = 1},
[617] = {.lex_state = 110, .external_lex_state = 1},
[618] = {.lex_state = 110, .external_lex_state = 1},
[619] = {.lex_state = 205, .external_lex_state = 1},
[620] = {.lex_state = 205, .external_lex_state = 1},
[621] = {.lex_state = 205, .external_lex_state = 1},
[622] = {.lex_state = 205, .external_lex_state = 1},
[623] = {.lex_state = 205, .external_lex_state = 1},
[624] = {.lex_state = 205, .external_lex_state = 1},
[625] = {.lex_state = 205, .external_lex_state = 1},
[626] = {.lex_state = 205, .external_lex_state = 1},
[627] = {.lex_state = 110, .external_lex_state = 1},
[628] = {.lex_state = 205, .external_lex_state = 1},
[629] = {.lex_state = 205, .external_lex_state = 1},
[630] = {.lex_state = 110, .external_lex_state = 1},
[631] = {.lex_state = 110, .external_lex_state = 1},
[632] = {.lex_state = 205, .external_lex_state = 1},
[633] = {.lex_state = 110, .external_lex_state = 1},
[634] = {.lex_state = 205, .external_lex_state = 1},
[635] = {.lex_state = 110, .external_lex_state = 1},
[636] = {.lex_state = 110, .external_lex_state = 1},
[637] = {.lex_state = 110, .external_lex_state = 1},
[638] = {.lex_state = 205, .external_lex_state = 1},
[639] = {.lex_state = 205, .external_lex_state = 1},
[640] = {.lex_state = 205, .external_lex_state = 1},
[641] = {.lex_state = 110, .external_lex_state = 1},
[642] = {.lex_state = 205, .external_lex_state = 1},
[643] = {.lex_state = 205, .external_lex_state = 1},
[644] = {.lex_state = 205, .external_lex_state = 1},
[645] = {.lex_state = 205, .external_lex_state = 1},
[646] = {.lex_state = 205, .external_lex_state = 1},
[647] = {.lex_state = 205, .external_lex_state = 1},
[648] = {.lex_state = 205, .external_lex_state = 1},
[649] = {.lex_state = 205, .external_lex_state = 1},
[650] = {.lex_state = 205, .external_lex_state = 1},
[651] = {.lex_state = 205, .external_lex_state = 1},
[652] = {.lex_state = 205, .external_lex_state = 1},
[653] = {.lex_state = 205, .external_lex_state = 1},
[654] = {.lex_state = 205, .external_lex_state = 1},
[655] = {.lex_state = 205, .external_lex_state = 1},
[656] = {.lex_state = 110, .external_lex_state = 1},
[657] = {.lex_state = 110, .external_lex_state = 1},
[658] = {.lex_state = 110, .external_lex_state = 1},
[659] = {.lex_state = 110, .external_lex_state = 1},
[660] = {.lex_state = 205, .external_lex_state = 1},
[661] = {.lex_state = 205, .external_lex_state = 1},
[662] = {.lex_state = 110, .external_lex_state = 1},
[663] = {.lex_state = 110, .external_lex_state = 1},
[664] = {.lex_state = 110, .external_lex_state = 1},
[665] = {.lex_state = 147},
[666] = {.lex_state = 124},
[667] = {.lex_state = 124},
[668] = {.lex_state = 124},
[669] = {.lex_state = 124},
[670] = {.lex_state = 124},
[671] = {.lex_state = 124},
[672] = {.lex_state = 124},
[673] = {.lex_state = 124},
[674] = {.lex_state = 125},
[675] = {.lex_state = 124},
[676] = {.lex_state = 124},
[677] = {.lex_state = 124},
[678] = {.lex_state = 125},
[679] = {.lex_state = 124},
[680] = {.lex_state = 124},
[681] = {.lex_state = 125},
[682] = {.lex_state = 124},
[683] = {.lex_state = 124},
[684] = {.lex_state = 112, .external_lex_state = 1},
[685] = {.lex_state = 112, .external_lex_state = 1},
[686] = {.lex_state = 112, .external_lex_state = 1},
[687] = {.lex_state = 109, .external_lex_state = 1},
[688] = {.lex_state = 109, .external_lex_state = 1},
[689] = {.lex_state = 147},
[690] = {.lex_state = 147},
[691] = {.lex_state = 147},
[692] = {.lex_state = 147},
[693] = {.lex_state = 147},
[694] = {.lex_state = 147},
[695] = {.lex_state = 147},
[696] = {.lex_state = 109, .external_lex_state = 1},
[697] = {.lex_state = 109, .external_lex_state = 1},
[698] = {.lex_state = 109, .external_lex_state = 1},
[699] = {.lex_state = 109, .external_lex_state = 1},
[700] = {.lex_state = 109, .external_lex_state = 1},
[701] = {.lex_state = 109, .external_lex_state = 1},
[702] = {.lex_state = 109, .external_lex_state = 1},
[703] = {.lex_state = 109, .external_lex_state = 1},
[704] = {.lex_state = 109, .external_lex_state = 1},
[705] = {.lex_state = 109, .external_lex_state = 1},
[706] = {.lex_state = 109, .external_lex_state = 1},
[707] = {.lex_state = 109, .external_lex_state = 1},
[708] = {.lex_state = 109, .external_lex_state = 1},
[709] = {.lex_state = 109, .external_lex_state = 1},
[710] = {.lex_state = 109, .external_lex_state = 1},
[711] = {.lex_state = 109, .external_lex_state = 1},
[712] = {.lex_state = 109, .external_lex_state = 1},
[713] = {.lex_state = 109, .external_lex_state = 1},
[714] = {.lex_state = 109, .external_lex_state = 1},
[715] = {.lex_state = 109, .external_lex_state = 1},
[716] = {.lex_state = 109, .external_lex_state = 1},
[717] = {.lex_state = 109, .external_lex_state = 1},
[718] = {.lex_state = 109, .external_lex_state = 1},
[719] = {.lex_state = 109, .external_lex_state = 1},
[720] = {.lex_state = 109, .external_lex_state = 1},
[721] = {.lex_state = 109, .external_lex_state = 1},
[722] = {.lex_state = 109, .external_lex_state = 1},
[723] = {.lex_state = 106},
[724] = {.lex_state = 109, .external_lex_state = 1},
[725] = {.lex_state = 109, .external_lex_state = 1},
[726] = {.lex_state = 109, .external_lex_state = 1},
[727] = {.lex_state = 109, .external_lex_state = 1},
[728] = {.lex_state = 109, .external_lex_state = 1},
[729] = {.lex_state = 109, .external_lex_state = 1},
[730] = {.lex_state = 109, .external_lex_state = 1},
[731] = {.lex_state = 109, .external_lex_state = 1},
[732] = {.lex_state = 109, .external_lex_state = 1},
[733] = {.lex_state = 109, .external_lex_state = 1},
[734] = {.lex_state = 109, .external_lex_state = 1},
[735] = {.lex_state = 109, .external_lex_state = 1},
[736] = {.lex_state = 109, .external_lex_state = 1},
[737] = {.lex_state = 109, .external_lex_state = 1},
[738] = {.lex_state = 109, .external_lex_state = 1},
[739] = {.lex_state = 109, .external_lex_state = 1},
[740] = {.lex_state = 109, .external_lex_state = 1},
[741] = {.lex_state = 109, .external_lex_state = 1},
[742] = {.lex_state = 109, .external_lex_state = 1},
[743] = {.lex_state = 109, .external_lex_state = 1},
[744] = {.lex_state = 109, .external_lex_state = 1},
[745] = {.lex_state = 109, .external_lex_state = 1},
[746] = {.lex_state = 109, .external_lex_state = 1},
[747] = {.lex_state = 109, .external_lex_state = 1},
[748] = {.lex_state = 109, .external_lex_state = 1},
[749] = {.lex_state = 109, .external_lex_state = 1},
[750] = {.lex_state = 109, .external_lex_state = 1},
[751] = {.lex_state = 109, .external_lex_state = 1},
[752] = {.lex_state = 109, .external_lex_state = 1},
[753] = {.lex_state = 109, .external_lex_state = 1},
[754] = {.lex_state = 109, .external_lex_state = 1},
[755] = {.lex_state = 109, .external_lex_state = 1},
[756] = {.lex_state = 109, .external_lex_state = 1},
[757] = {.lex_state = 109, .external_lex_state = 1},
[758] = {.lex_state = 109, .external_lex_state = 1},
[759] = {.lex_state = 109, .external_lex_state = 1},
[760] = {.lex_state = 109, .external_lex_state = 1},
[761] = {.lex_state = 109, .external_lex_state = 1},
[762] = {.lex_state = 109, .external_lex_state = 1},
[763] = {.lex_state = 109, .external_lex_state = 1},
[764] = {.lex_state = 109, .external_lex_state = 1},
[765] = {.lex_state = 109, .external_lex_state = 1},
[766] = {.lex_state = 109, .external_lex_state = 1},
[767] = {.lex_state = 106},
[768] = {.lex_state = 109, .external_lex_state = 1},
[769] = {.lex_state = 109, .external_lex_state = 1},
[770] = {.lex_state = 109, .external_lex_state = 1},
[771] = {.lex_state = 109, .external_lex_state = 1},
[772] = {.lex_state = 109, .external_lex_state = 1},
[773] = {.lex_state = 109, .external_lex_state = 1},
[774] = {.lex_state = 109, .external_lex_state = 1},
[775] = {.lex_state = 109, .external_lex_state = 1},
[776] = {.lex_state = 109, .external_lex_state = 1},
[777] = {.lex_state = 109, .external_lex_state = 1},
[778] = {.lex_state = 109, .external_lex_state = 1},
[779] = {.lex_state = 109, .external_lex_state = 1},
[780] = {.lex_state = 109, .external_lex_state = 1},
[781] = {.lex_state = 109, .external_lex_state = 1},
[782] = {.lex_state = 109, .external_lex_state = 1},
[783] = {.lex_state = 147},
[784] = {.lex_state = 147},
[785] = {.lex_state = 147},
[786] = {.lex_state = 147},
[787] = {.lex_state = 147},
[788] = {.lex_state = 147},
[789] = {.lex_state = 147},
[790] = {.lex_state = 147},
[791] = {.lex_state = 147},
[792] = {.lex_state = 147},
[793] = {.lex_state = 126},
[794] = {.lex_state = 147},
[795] = {.lex_state = 147},
[796] = {.lex_state = 147},
[797] = {.lex_state = 126},
[798] = {.lex_state = 126},
[799] = {.lex_state = 126},
[800] = {.lex_state = 126},
[801] = {.lex_state = 126},
[802] = {.lex_state = 126},
[803] = {.lex_state = 126},
[804] = {.lex_state = 126},
[805] = {.lex_state = 147},
[806] = {.lex_state = 126},
[807] = {.lex_state = 126},
[808] = {.lex_state = 126},
[809] = {.lex_state = 126},
[810] = {.lex_state = 126},
[811] = {.lex_state = 126},
[812] = {.lex_state = 147},
[813] = {.lex_state = 126},
[814] = {.lex_state = 126},
[815] = {.lex_state = 126},
[816] = {.lex_state = 126},
[817] = {.lex_state = 126},
[818] = {.lex_state = 126},
[819] = {.lex_state = 126},
[820] = {.lex_state = 126},
[821] = {.lex_state = 147},
[822] = {.lex_state = 126},
[823] = {.lex_state = 147},
[824] = {.lex_state = 111, .external_lex_state = 1},
[825] = {.lex_state = 111, .external_lex_state = 1},
[826] = {.lex_state = 147},
[827] = {.lex_state = 135},
[828] = {.lex_state = 147},
[829] = {.lex_state = 147},
[830] = {.lex_state = 135},
[831] = {.lex_state = 135},
[832] = {.lex_state = 135},
[833] = {.lex_state = 135},
[834] = {.lex_state = 135},
[835] = {.lex_state = 135},
[836] = {.lex_state = 147},
[837] = {.lex_state = 147},
[838] = {.lex_state = 135},
[839] = {.lex_state = 135},
[840] = {.lex_state = 135},
[841] = {.lex_state = 135},
[842] = {.lex_state = 135},
[843] = {.lex_state = 135},
[844] = {.lex_state = 135},
[845] = {.lex_state = 135},
[846] = {.lex_state = 135},
[847] = {.lex_state = 135},
[848] = {.lex_state = 135},
[849] = {.lex_state = 109, .external_lex_state = 1},
[850] = {.lex_state = 109, .external_lex_state = 1},
[851] = {.lex_state = 147},
[852] = {.lex_state = 109, .external_lex_state = 1},
[853] = {.lex_state = 109, .external_lex_state = 1},
[854] = {.lex_state = 109, .external_lex_state = 1},
[855] = {.lex_state = 147},
[856] = {.lex_state = 147},
[857] = {.lex_state = 147},
[858] = {.lex_state = 109, .external_lex_state = 1},
[859] = {.lex_state = 109, .external_lex_state = 1},
[860] = {.lex_state = 109, .external_lex_state = 1},
[861] = {.lex_state = 109, .external_lex_state = 1},
[862] = {.lex_state = 147},
[863] = {.lex_state = 109, .external_lex_state = 1},
[864] = {.lex_state = 109, .external_lex_state = 1},
[865] = {.lex_state = 109, .external_lex_state = 1},
[866] = {.lex_state = 109, .external_lex_state = 1},
[867] = {.lex_state = 109, .external_lex_state = 1},
[868] = {.lex_state = 109, .external_lex_state = 1},
[869] = {.lex_state = 109, .external_lex_state = 1},
[870] = {.lex_state = 109, .external_lex_state = 1},
[871] = {.lex_state = 109, .external_lex_state = 1},
[872] = {.lex_state = 109, .external_lex_state = 1},
[873] = {.lex_state = 109, .external_lex_state = 1},
[874] = {.lex_state = 109, .external_lex_state = 1},
[875] = {.lex_state = 109, .external_lex_state = 1},
[876] = {.lex_state = 109, .external_lex_state = 1},
[877] = {.lex_state = 147},
[878] = {.lex_state = 109, .external_lex_state = 1},
[879] = {.lex_state = 109, .external_lex_state = 1},
[880] = {.lex_state = 147},
[881] = {.lex_state = 109, .external_lex_state = 1},
[882] = {.lex_state = 109, .external_lex_state = 1},
[883] = {.lex_state = 147},
[884] = {.lex_state = 147},
[885] = {.lex_state = 109, .external_lex_state = 1},
[886] = {.lex_state = 109, .external_lex_state = 1},
[887] = {.lex_state = 109, .external_lex_state = 1},
[888] = {.lex_state = 109, .external_lex_state = 1},
[889] = {.lex_state = 109, .external_lex_state = 1},
[890] = {.lex_state = 109, .external_lex_state = 1},
[891] = {.lex_state = 109, .external_lex_state = 1},
[892] = {.lex_state = 109, .external_lex_state = 1},
[893] = {.lex_state = 109, .external_lex_state = 1},
[894] = {.lex_state = 109, .external_lex_state = 1},
[895] = {.lex_state = 109, .external_lex_state = 1},
[896] = {.lex_state = 147},
[897] = {.lex_state = 109, .external_lex_state = 1},
[898] = {.lex_state = 109, .external_lex_state = 1},
[899] = {.lex_state = 147},
[900] = {.lex_state = 109, .external_lex_state = 1},
[901] = {.lex_state = 125},
[902] = {.lex_state = 109, .external_lex_state = 1},
[903] = {.lex_state = 109, .external_lex_state = 1},
[904] = {.lex_state = 109, .external_lex_state = 1},
[905] = {.lex_state = 147},
[906] = {.lex_state = 109, .external_lex_state = 1},
[907] = {.lex_state = 109, .external_lex_state = 1},
[908] = {.lex_state = 147},
[909] = {.lex_state = 109, .external_lex_state = 1},
[910] = {.lex_state = 109, .external_lex_state = 1},
[911] = {.lex_state = 109, .external_lex_state = 1},
[912] = {.lex_state = 109, .external_lex_state = 1},
[913] = {.lex_state = 147},
[914] = {.lex_state = 109, .external_lex_state = 1},
[915] = {.lex_state = 147},
[916] = {.lex_state = 109, .external_lex_state = 1},
[917] = {.lex_state = 109, .external_lex_state = 1},
[918] = {.lex_state = 109, .external_lex_state = 1},
[919] = {.lex_state = 147},
[920] = {.lex_state = 109, .external_lex_state = 1},
[921] = {.lex_state = 109, .external_lex_state = 1},
[922] = {.lex_state = 109, .external_lex_state = 1},
[923] = {.lex_state = 109, .external_lex_state = 1},
[924] = {.lex_state = 109, .external_lex_state = 1},
[925] = {.lex_state = 109, .external_lex_state = 1},
[926] = {.lex_state = 109, .external_lex_state = 1},
[927] = {.lex_state = 147},
[928] = {.lex_state = 109, .external_lex_state = 1},
[929] = {.lex_state = 109, .external_lex_state = 1},
[930] = {.lex_state = 147},
[931] = {.lex_state = 109, .external_lex_state = 1},
[932] = {.lex_state = 147},
[933] = {.lex_state = 109, .external_lex_state = 1},
[934] = {.lex_state = 109, .external_lex_state = 1},
[935] = {.lex_state = 109, .external_lex_state = 1},
[936] = {.lex_state = 109, .external_lex_state = 1},
[937] = {.lex_state = 109, .external_lex_state = 1},
[938] = {.lex_state = 109, .external_lex_state = 1},
[939] = {.lex_state = 147},
[940] = {.lex_state = 109, .external_lex_state = 1},
[941] = {.lex_state = 109, .external_lex_state = 1},
[942] = {.lex_state = 109, .external_lex_state = 1},
[943] = {.lex_state = 147},
[944] = {.lex_state = 147},
[945] = {.lex_state = 109, .external_lex_state = 1},
[946] = {.lex_state = 109, .external_lex_state = 1},
[947] = {.lex_state = 109, .external_lex_state = 1},
[948] = {.lex_state = 109, .external_lex_state = 1},
[949] = {.lex_state = 109, .external_lex_state = 1},
[950] = {.lex_state = 109, .external_lex_state = 1},
[951] = {.lex_state = 109, .external_lex_state = 1},
[952] = {.lex_state = 147},
[953] = {.lex_state = 147},
[954] = {.lex_state = 109, .external_lex_state = 1},
[955] = {.lex_state = 147},
[956] = {.lex_state = 147},
[957] = {.lex_state = 109, .external_lex_state = 1},
[958] = {.lex_state = 147},
[959] = {.lex_state = 124},
[960] = {.lex_state = 109, .external_lex_state = 1},
[961] = {.lex_state = 109, .external_lex_state = 1},
[962] = {.lex_state = 109, .external_lex_state = 1},
[963] = {.lex_state = 109, .external_lex_state = 1},
[964] = {.lex_state = 109, .external_lex_state = 1},
[965] = {.lex_state = 109, .external_lex_state = 1},
[966] = {.lex_state = 147},
[967] = {.lex_state = 109, .external_lex_state = 1},
[968] = {.lex_state = 109, .external_lex_state = 1},
[969] = {.lex_state = 109, .external_lex_state = 1},
[970] = {.lex_state = 147},
[971] = {.lex_state = 147},
[972] = {.lex_state = 147},
[973] = {.lex_state = 109, .external_lex_state = 1},
[974] = {.lex_state = 109, .external_lex_state = 1},
[975] = {.lex_state = 147},
[976] = {.lex_state = 109, .external_lex_state = 1},
[977] = {.lex_state = 147},
[978] = {.lex_state = 109, .external_lex_state = 1},
[979] = {.lex_state = 147},
[980] = {.lex_state = 147},
[981] = {.lex_state = 147},
[982] = {.lex_state = 109, .external_lex_state = 1},
[983] = {.lex_state = 109, .external_lex_state = 1},
[984] = {.lex_state = 147},
[985] = {.lex_state = 147},
[986] = {.lex_state = 147},
[987] = {.lex_state = 147},
[988] = {.lex_state = 147},
[989] = {.lex_state = 109, .external_lex_state = 1},
[990] = {.lex_state = 147},
[991] = {.lex_state = 109, .external_lex_state = 1},
[992] = {.lex_state = 109, .external_lex_state = 1},
[993] = {.lex_state = 109, .external_lex_state = 1},
[994] = {.lex_state = 109, .external_lex_state = 1},
[995] = {.lex_state = 109, .external_lex_state = 1},
[996] = {.lex_state = 109, .external_lex_state = 1},
[997] = {.lex_state = 147},
[998] = {.lex_state = 109, .external_lex_state = 1},
[999] = {.lex_state = 109, .external_lex_state = 1},
[1000] = {.lex_state = 147},
[1001] = {.lex_state = 147},
[1002] = {.lex_state = 109, .external_lex_state = 1},
[1003] = {.lex_state = 109, .external_lex_state = 1},
[1004] = {.lex_state = 147},
[1005] = {.lex_state = 109, .external_lex_state = 1},
[1006] = {.lex_state = 109, .external_lex_state = 1},
[1007] = {.lex_state = 109, .external_lex_state = 1},
[1008] = {.lex_state = 109, .external_lex_state = 1},
[1009] = {.lex_state = 147},
[1010] = {.lex_state = 147},
[1011] = {.lex_state = 109, .external_lex_state = 1},
[1012] = {.lex_state = 109, .external_lex_state = 1},
[1013] = {.lex_state = 109, .external_lex_state = 1},
[1014] = {.lex_state = 147},
[1015] = {.lex_state = 109, .external_lex_state = 1},
[1016] = {.lex_state = 147},
[1017] = {.lex_state = 147},
[1018] = {.lex_state = 147},
[1019] = {.lex_state = 109, .external_lex_state = 1},
[1020] = {.lex_state = 109, .external_lex_state = 1},
[1021] = {.lex_state = 147},
[1022] = {.lex_state = 147},
[1023] = {.lex_state = 147},
[1024] = {.lex_state = 109, .external_lex_state = 1},
[1025] = {.lex_state = 109, .external_lex_state = 1},
[1026] = {.lex_state = 109, .external_lex_state = 1},
[1027] = {.lex_state = 147},
[1028] = {.lex_state = 109, .external_lex_state = 1},
[1029] = {.lex_state = 109, .external_lex_state = 1},
[1030] = {.lex_state = 109, .external_lex_state = 1},
[1031] = {.lex_state = 109, .external_lex_state = 1},
[1032] = {.lex_state = 109, .external_lex_state = 1},
[1033] = {.lex_state = 109, .external_lex_state = 1},
[1034] = {.lex_state = 109, .external_lex_state = 1},
[1035] = {.lex_state = 147},
[1036] = {.lex_state = 109, .external_lex_state = 1},
[1037] = {.lex_state = 109, .external_lex_state = 1},
[1038] = {.lex_state = 109, .external_lex_state = 1},
[1039] = {.lex_state = 147},
[1040] = {.lex_state = 147},
[1041] = {.lex_state = 109, .external_lex_state = 1},
[1042] = {.lex_state = 109, .external_lex_state = 1},
[1043] = {.lex_state = 147},
[1044] = {.lex_state = 109, .external_lex_state = 1},
[1045] = {.lex_state = 147},
[1046] = {.lex_state = 109, .external_lex_state = 1},
[1047] = {.lex_state = 109, .external_lex_state = 1},
[1048] = {.lex_state = 147},
[1049] = {.lex_state = 109, .external_lex_state = 1},
[1050] = {.lex_state = 147},
[1051] = {.lex_state = 147},
[1052] = {.lex_state = 147},
[1053] = {.lex_state = 109, .external_lex_state = 1},
[1054] = {.lex_state = 147},
[1055] = {.lex_state = 147},
[1056] = {.lex_state = 147},
[1057] = {.lex_state = 147},
[1058] = {.lex_state = 147},
[1059] = {.lex_state = 147},
[1060] = {.lex_state = 147},
[1061] = {.lex_state = 147},
[1062] = {.lex_state = 147},
[1063] = {.lex_state = 147},
[1064] = {.lex_state = 147},
[1065] = {.lex_state = 124},
[1066] = {.lex_state = 125},
[1067] = {.lex_state = 124},
[1068] = {.lex_state = 124},
[1069] = {.lex_state = 124},
[1070] = {.lex_state = 125},
[1071] = {.lex_state = 125},
[1072] = {.lex_state = 124},
[1073] = {.lex_state = 124},
[1074] = {.lex_state = 125},
[1075] = {.lex_state = 124},
[1076] = {.lex_state = 125},
[1077] = {.lex_state = 125},
[1078] = {.lex_state = 124},
[1079] = {.lex_state = 124},
[1080] = {.lex_state = 124},
[1081] = {.lex_state = 124},
[1082] = {.lex_state = 125},
[1083] = {.lex_state = 124},
[1084] = {.lex_state = 124},
[1085] = {.lex_state = 124},
[1086] = {.lex_state = 125},
[1087] = {.lex_state = 124},
[1088] = {.lex_state = 125},
[1089] = {.lex_state = 124},
[1090] = {.lex_state = 125},
[1091] = {.lex_state = 124},
[1092] = {.lex_state = 124},
[1093] = {.lex_state = 125},
[1094] = {.lex_state = 125},
[1095] = {.lex_state = 125},
[1096] = {.lex_state = 124},
[1097] = {.lex_state = 124},
[1098] = {.lex_state = 125},
[1099] = {.lex_state = 125},
[1100] = {.lex_state = 125},
[1101] = {.lex_state = 147},
[1102] = {.lex_state = 124},
[1103] = {.lex_state = 125},
[1104] = {.lex_state = 124},
[1105] = {.lex_state = 125},
[1106] = {.lex_state = 124},
[1107] = {.lex_state = 125},
[1108] = {.lex_state = 124},
[1109] = {.lex_state = 124},
[1110] = {.lex_state = 124},
[1111] = {.lex_state = 124},
[1112] = {.lex_state = 124},
[1113] = {.lex_state = 124},
[1114] = {.lex_state = 125},
[1115] = {.lex_state = 125},
[1116] = {.lex_state = 125},
[1117] = {.lex_state = 124},
[1118] = {.lex_state = 124},
[1119] = {.lex_state = 147},
[1120] = {.lex_state = 124},
[1121] = {.lex_state = 124},
[1122] = {.lex_state = 124},
[1123] = {.lex_state = 124},
[1124] = {.lex_state = 124},
[1125] = {.lex_state = 124},
[1126] = {.lex_state = 124},
[1127] = {.lex_state = 124},
[1128] = {.lex_state = 124},
[1129] = {.lex_state = 124},
[1130] = {.lex_state = 124},
[1131] = {.lex_state = 124},
[1132] = {.lex_state = 125},
[1133] = {.lex_state = 124},
[1134] = {.lex_state = 124},
[1135] = {.lex_state = 125},
[1136] = {.lex_state = 125},
[1137] = {.lex_state = 147},
[1138] = {.lex_state = 124},
[1139] = {.lex_state = 124},
[1140] = {.lex_state = 124},
[1141] = {.lex_state = 125},
[1142] = {.lex_state = 124},
[1143] = {.lex_state = 124},
[1144] = {.lex_state = 124},
[1145] = {.lex_state = 124},
[1146] = {.lex_state = 125},
[1147] = {.lex_state = 124},
[1148] = {.lex_state = 125},
[1149] = {.lex_state = 125},
[1150] = {.lex_state = 125},
[1151] = {.lex_state = 125},
[1152] = {.lex_state = 125},
[1153] = {.lex_state = 125},
[1154] = {.lex_state = 124},
[1155] = {.lex_state = 124},
[1156] = {.lex_state = 125},
[1157] = {.lex_state = 125},
[1158] = {.lex_state = 124},
[1159] = {.lex_state = 124},
[1160] = {.lex_state = 124},
[1161] = {.lex_state = 124},
[1162] = {.lex_state = 125},
[1163] = {.lex_state = 125},
[1164] = {.lex_state = 125},
[1165] = {.lex_state = 125},
[1166] = {.lex_state = 124},
[1167] = {.lex_state = 125},
[1168] = {.lex_state = 147},
[1169] = {.lex_state = 147},
[1170] = {.lex_state = 147},
[1171] = {.lex_state = 124},
[1172] = {.lex_state = 124},
[1173] = {.lex_state = 124},
[1174] = {.lex_state = 147},
[1175] = {.lex_state = 125},
[1176] = {.lex_state = 125},
[1177] = {.lex_state = 124},
[1178] = {.lex_state = 124},
[1179] = {.lex_state = 124},
[1180] = {.lex_state = 125},
[1181] = {.lex_state = 125},
[1182] = {.lex_state = 125},
[1183] = {.lex_state = 124},
[1184] = {.lex_state = 124},
[1185] = {.lex_state = 125},
[1186] = {.lex_state = 124},
[1187] = {.lex_state = 124},
[1188] = {.lex_state = 124},
[1189] = {.lex_state = 125},
[1190] = {.lex_state = 125},
[1191] = {.lex_state = 125},
[1192] = {.lex_state = 125},
[1193] = {.lex_state = 125},
[1194] = {.lex_state = 125},
[1195] = {.lex_state = 125},
[1196] = {.lex_state = 125},
[1197] = {.lex_state = 124},
[1198] = {.lex_state = 125},
[1199] = {.lex_state = 125},
[1200] = {.lex_state = 125},
[1201] = {.lex_state = 125},
[1202] = {.lex_state = 125},
[1203] = {.lex_state = 125},
[1204] = {.lex_state = 125},
[1205] = {.lex_state = 125},
[1206] = {.lex_state = 125},
[1207] = {.lex_state = 124},
[1208] = {.lex_state = 125},
[1209] = {.lex_state = 125},
[1210] = {.lex_state = 125},
[1211] = {.lex_state = 125},
[1212] = {.lex_state = 125},
[1213] = {.lex_state = 124},
[1214] = {.lex_state = 125},
[1215] = {.lex_state = 125},
[1216] = {.lex_state = 125},
[1217] = {.lex_state = 125},
[1218] = {.lex_state = 125},
[1219] = {.lex_state = 125},
[1220] = {.lex_state = 147},
[1221] = {.lex_state = 147},
[1222] = {.lex_state = 147},
[1223] = {.lex_state = 147},
[1224] = {.lex_state = 102, .external_lex_state = 1},
[1225] = {.lex_state = 135},
[1226] = {.lex_state = 135},
[1227] = {.lex_state = 135},
[1228] = {.lex_state = 147},
[1229] = {.lex_state = 147},
[1230] = {.lex_state = 147},
[1231] = {.lex_state = 103, .external_lex_state = 1},
[1232] = {.lex_state = 102, .external_lex_state = 1},
[1233] = {.lex_state = 113, .external_lex_state = 1},
[1234] = {.lex_state = 113, .external_lex_state = 1},
[1235] = {.lex_state = 113, .external_lex_state = 1},
[1236] = {.lex_state = 147},
[1237] = {.lex_state = 113, .external_lex_state = 1},
[1238] = {.lex_state = 113, .external_lex_state = 1},
[1239] = {.lex_state = 113, .external_lex_state = 1},
[1240] = {.lex_state = 147},
[1241] = {.lex_state = 147},
[1242] = {.lex_state = 113, .external_lex_state = 1},
[1243] = {.lex_state = 113, .external_lex_state = 1},
[1244] = {.lex_state = 113, .external_lex_state = 1},
[1245] = {.lex_state = 113, .external_lex_state = 1},
[1246] = {.lex_state = 143},
[1247] = {.lex_state = 113, .external_lex_state = 1},
[1248] = {.lex_state = 143},
[1249] = {.lex_state = 113, .external_lex_state = 1},
[1250] = {.lex_state = 113, .external_lex_state = 1},
[1251] = {.lex_state = 143},
[1252] = {.lex_state = 113, .external_lex_state = 1},
[1253] = {.lex_state = 113, .external_lex_state = 1},
[1254] = {.lex_state = 147},
[1255] = {.lex_state = 113, .external_lex_state = 1},
[1256] = {.lex_state = 111, .external_lex_state = 1},
[1257] = {.lex_state = 113, .external_lex_state = 1},
[1258] = {.lex_state = 113, .external_lex_state = 1},
[1259] = {.lex_state = 113, .external_lex_state = 1},
[1260] = {.lex_state = 113, .external_lex_state = 1},
[1261] = {.lex_state = 143},
[1262] = {.lex_state = 113, .external_lex_state = 1},
[1263] = {.lex_state = 113, .external_lex_state = 1},
[1264] = {.lex_state = 113, .external_lex_state = 1},
[1265] = {.lex_state = 113, .external_lex_state = 1},
[1266] = {.lex_state = 147},
[1267] = {.lex_state = 113, .external_lex_state = 1},
[1268] = {.lex_state = 147},
[1269] = {.lex_state = 147},
[1270] = {.lex_state = 148},
[1271] = {.lex_state = 148},
[1272] = {.lex_state = 148},
[1273] = {.lex_state = 148},
[1274] = {.lex_state = 148},
[1275] = {.lex_state = 148},
[1276] = {.lex_state = 148},
[1277] = {.lex_state = 148},
[1278] = {.lex_state = 148},
[1279] = {.lex_state = 148},
[1280] = {.lex_state = 147},
[1281] = {.lex_state = 148},
[1282] = {.lex_state = 148},
[1283] = {.lex_state = 148},
[1284] = {.lex_state = 104, .external_lex_state = 1},
[1285] = {.lex_state = 147},
[1286] = {.lex_state = 148},
[1287] = {.lex_state = 148},
[1288] = {.lex_state = 148},
[1289] = {.lex_state = 150},
[1290] = {.lex_state = 148},
[1291] = {.lex_state = 148},
[1292] = {.lex_state = 148},
[1293] = {.lex_state = 148},
[1294] = {.lex_state = 148},
[1295] = {.lex_state = 148},
[1296] = {.lex_state = 148},
[1297] = {.lex_state = 148},
[1298] = {.lex_state = 148},
[1299] = {.lex_state = 147},
[1300] = {.lex_state = 147},
[1301] = {.lex_state = 148},
[1302] = {.lex_state = 148},
[1303] = {.lex_state = 148},
[1304] = {.lex_state = 148},
[1305] = {.lex_state = 148},
[1306] = {.lex_state = 148},
[1307] = {.lex_state = 148},
[1308] = {.lex_state = 147},
[1309] = {.lex_state = 148},
[1310] = {.lex_state = 148},
[1311] = {.lex_state = 148},
[1312] = {.lex_state = 148},
[1313] = {.lex_state = 148},
[1314] = {.lex_state = 148},
[1315] = {.lex_state = 148},
[1316] = {.lex_state = 148},
[1317] = {.lex_state = 148},
[1318] = {.lex_state = 135},
[1319] = {.lex_state = 148},
[1320] = {.lex_state = 148},
[1321] = {.lex_state = 148},
[1322] = {.lex_state = 148},
[1323] = {.lex_state = 148},
[1324] = {.lex_state = 148},
[1325] = {.lex_state = 148},
[1326] = {.lex_state = 148},
[1327] = {.lex_state = 148},
[1328] = {.lex_state = 148},
[1329] = {.lex_state = 148},
[1330] = {.lex_state = 148},
[1331] = {.lex_state = 148},
[1332] = {.lex_state = 148},
[1333] = {.lex_state = 148},
[1334] = {.lex_state = 148},
[1335] = {.lex_state = 148},
[1336] = {.lex_state = 148},
[1337] = {.lex_state = 148},
[1338] = {.lex_state = 147},
[1339] = {.lex_state = 148},
[1340] = {.lex_state = 148},
[1341] = {.lex_state = 148},
[1342] = {.lex_state = 148},
[1343] = {.lex_state = 148},
[1344] = {.lex_state = 148},
[1345] = {.lex_state = 148},
[1346] = {.lex_state = 148},
[1347] = {.lex_state = 148},
[1348] = {.lex_state = 148},
[1349] = {.lex_state = 148},
[1350] = {.lex_state = 148},
[1351] = {.lex_state = 148},
[1352] = {.lex_state = 148},
[1353] = {.lex_state = 148},
[1354] = {.lex_state = 148},
[1355] = {.lex_state = 148},
[1356] = {.lex_state = 148},
[1357] = {.lex_state = 148},
[1358] = {.lex_state = 148},
[1359] = {.lex_state = 148},
[1360] = {.lex_state = 148},
[1361] = {.lex_state = 147},
[1362] = {.lex_state = 105, .external_lex_state = 1},
[1363] = {.lex_state = 104, .external_lex_state = 1},
[1364] = {.lex_state = 148},
[1365] = {.lex_state = 147},
[1366] = {.lex_state = 135},
[1367] = {.lex_state = 151},
[1368] = {.lex_state = 151},
[1369] = {.lex_state = 148},
[1370] = {.lex_state = 135},
[1371] = {.lex_state = 135},
[1372] = {.lex_state = 104, .external_lex_state = 1},
[1373] = {.lex_state = 135},
[1374] = {.lex_state = 135},
[1375] = {.lex_state = 135},
[1376] = {.lex_state = 151},
[1377] = {.lex_state = 151},
[1378] = {.lex_state = 151},
[1379] = {.lex_state = 148},
[1380] = {.lex_state = 151},
[1381] = {.lex_state = 135},
[1382] = {.lex_state = 148},
[1383] = {.lex_state = 151},
[1384] = {.lex_state = 151},
[1385] = {.lex_state = 151},
[1386] = {.lex_state = 151},
[1387] = {.lex_state = 151},
[1388] = {.lex_state = 151},
[1389] = {.lex_state = 151},
[1390] = {.lex_state = 148},
[1391] = {.lex_state = 151},
[1392] = {.lex_state = 151},
[1393] = {.lex_state = 151},
[1394] = {.lex_state = 151},
[1395] = {.lex_state = 148},
[1396] = {.lex_state = 151},
[1397] = {.lex_state = 151},
[1398] = {.lex_state = 151},
[1399] = {.lex_state = 135},
[1400] = {.lex_state = 135},
[1401] = {.lex_state = 151},
[1402] = {.lex_state = 135},
[1403] = {.lex_state = 135},
[1404] = {.lex_state = 135},
[1405] = {.lex_state = 135},
[1406] = {.lex_state = 151},
[1407] = {.lex_state = 135},
[1408] = {.lex_state = 135},
[1409] = {.lex_state = 135},
[1410] = {.lex_state = 151},
[1411] = {.lex_state = 151},
[1412] = {.lex_state = 151},
[1413] = {.lex_state = 151},
[1414] = {.lex_state = 151},
[1415] = {.lex_state = 151},
[1416] = {.lex_state = 151},
[1417] = {.lex_state = 151},
[1418] = {.lex_state = 151},
[1419] = {.lex_state = 151},
[1420] = {.lex_state = 151},
[1421] = {.lex_state = 151},
[1422] = {.lex_state = 151},
[1423] = {.lex_state = 151},
[1424] = {.lex_state = 151},
[1425] = {.lex_state = 151},
[1426] = {.lex_state = 151},
[1427] = {.lex_state = 151},
[1428] = {.lex_state = 151},
[1429] = {.lex_state = 151},
[1430] = {.lex_state = 151},
[1431] = {.lex_state = 151},
[1432] = {.lex_state = 151},
[1433] = {.lex_state = 151},
[1434] = {.lex_state = 151},
[1435] = {.lex_state = 151},
[1436] = {.lex_state = 151},
[1437] = {.lex_state = 151},
[1438] = {.lex_state = 151},
[1439] = {.lex_state = 151},
[1440] = {.lex_state = 151},
[1441] = {.lex_state = 151},
[1442] = {.lex_state = 151},
[1443] = {.lex_state = 151},
[1444] = {.lex_state = 151},
[1445] = {.lex_state = 151},
[1446] = {.lex_state = 151},
[1447] = {.lex_state = 151},
[1448] = {.lex_state = 151},
[1449] = {.lex_state = 151},
[1450] = {.lex_state = 151},
[1451] = {.lex_state = 151},
[1452] = {.lex_state = 151},
[1453] = {.lex_state = 151},
[1454] = {.lex_state = 151},
[1455] = {.lex_state = 151},
[1456] = {.lex_state = 151},
[1457] = {.lex_state = 151},
[1458] = {.lex_state = 151},
[1459] = {.lex_state = 151},
[1460] = {.lex_state = 151},
[1461] = {.lex_state = 151},
[1462] = {.lex_state = 148},
[1463] = {.lex_state = 148},
[1464] = {.lex_state = 148},
[1465] = {.lex_state = 150},
[1466] = {.lex_state = 148},
[1467] = {.lex_state = 148},
[1468] = {.lex_state = 151},
[1469] = {.lex_state = 148},
[1470] = {.lex_state = 148},
[1471] = {.lex_state = 151},
[1472] = {.lex_state = 148},
[1473] = {.lex_state = 135},
[1474] = {.lex_state = 148},
[1475] = {.lex_state = 148},
[1476] = {.lex_state = 148},
[1477] = {.lex_state = 148},
[1478] = {.lex_state = 135},
[1479] = {.lex_state = 148},
[1480] = {.lex_state = 147},
[1481] = {.lex_state = 148},
[1482] = {.lex_state = 148},
[1483] = {.lex_state = 135},
[1484] = {.lex_state = 148},
[1485] = {.lex_state = 135},
[1486] = {.lex_state = 148},
[1487] = {.lex_state = 135},
[1488] = {.lex_state = 111, .external_lex_state = 1},
[1489] = {.lex_state = 148},
[1490] = {.lex_state = 135},
[1491] = {.lex_state = 148},
[1492] = {.lex_state = 148},
[1493] = {.lex_state = 148},
[1494] = {.lex_state = 151},
[1495] = {.lex_state = 151},
[1496] = {.lex_state = 135},
[1497] = {.lex_state = 135},
[1498] = {.lex_state = 135},
[1499] = {.lex_state = 135},
[1500] = {.lex_state = 135},
[1501] = {.lex_state = 151},
[1502] = {.lex_state = 151},
[1503] = {.lex_state = 151},
[1504] = {.lex_state = 135},
[1505] = {.lex_state = 113, .external_lex_state = 1},
[1506] = {.lex_state = 113, .external_lex_state = 1},
[1507] = {.lex_state = 113, .external_lex_state = 1},
[1508] = {.lex_state = 113, .external_lex_state = 1},
[1509] = {.lex_state = 113, .external_lex_state = 1},
[1510] = {.lex_state = 148},
[1511] = {.lex_state = 113, .external_lex_state = 1},
[1512] = {.lex_state = 113, .external_lex_state = 1},
[1513] = {.lex_state = 113, .external_lex_state = 1},
[1514] = {.lex_state = 113, .external_lex_state = 1},
[1515] = {.lex_state = 113, .external_lex_state = 1},
[1516] = {.lex_state = 113, .external_lex_state = 1},
[1517] = {.lex_state = 113, .external_lex_state = 1},
[1518] = {.lex_state = 113, .external_lex_state = 1},
[1519] = {.lex_state = 113, .external_lex_state = 1},
[1520] = {.lex_state = 148},
[1521] = {.lex_state = 113, .external_lex_state = 1},
[1522] = {.lex_state = 148},
[1523] = {.lex_state = 113, .external_lex_state = 1},
[1524] = {.lex_state = 113, .external_lex_state = 1},
[1525] = {.lex_state = 113, .external_lex_state = 1},
[1526] = {.lex_state = 113, .external_lex_state = 1},
[1527] = {.lex_state = 113, .external_lex_state = 1},
[1528] = {.lex_state = 113, .external_lex_state = 1},
[1529] = {.lex_state = 113, .external_lex_state = 1},
[1530] = {.lex_state = 113, .external_lex_state = 1},
[1531] = {.lex_state = 113, .external_lex_state = 1},
[1532] = {.lex_state = 113, .external_lex_state = 1},
[1533] = {.lex_state = 113, .external_lex_state = 1},
[1534] = {.lex_state = 151},
[1535] = {.lex_state = 113, .external_lex_state = 1},
[1536] = {.lex_state = 151},
[1537] = {.lex_state = 113, .external_lex_state = 1},
[1538] = {.lex_state = 151},
[1539] = {.lex_state = 113, .external_lex_state = 1},
[1540] = {.lex_state = 113, .external_lex_state = 1},
[1541] = {.lex_state = 113, .external_lex_state = 1},
[1542] = {.lex_state = 151},
[1543] = {.lex_state = 113, .external_lex_state = 1},
[1544] = {.lex_state = 148},
[1545] = {.lex_state = 148},
[1546] = {.lex_state = 149},
[1547] = {.lex_state = 149},
[1548] = {.lex_state = 149},
[1549] = {.lex_state = 113, .external_lex_state = 1},
[1550] = {.lex_state = 113, .external_lex_state = 1},
[1551] = {.lex_state = 113, .external_lex_state = 1},
[1552] = {.lex_state = 113, .external_lex_state = 1},
[1553] = {.lex_state = 113, .external_lex_state = 1},
[1554] = {.lex_state = 113, .external_lex_state = 1},
[1555] = {.lex_state = 113, .external_lex_state = 1},
[1556] = {.lex_state = 113, .external_lex_state = 1},
[1557] = {.lex_state = 113, .external_lex_state = 1},
[1558] = {.lex_state = 113, .external_lex_state = 1},
[1559] = {.lex_state = 113, .external_lex_state = 1},
[1560] = {.lex_state = 113, .external_lex_state = 1},
[1561] = {.lex_state = 113, .external_lex_state = 1},
[1562] = {.lex_state = 113, .external_lex_state = 1},
[1563] = {.lex_state = 113, .external_lex_state = 1},
[1564] = {.lex_state = 113, .external_lex_state = 1},
[1565] = {.lex_state = 113, .external_lex_state = 1},
[1566] = {.lex_state = 113, .external_lex_state = 1},
[1567] = {.lex_state = 113, .external_lex_state = 1},
[1568] = {.lex_state = 113, .external_lex_state = 1},
[1569] = {.lex_state = 113, .external_lex_state = 1},
[1570] = {.lex_state = 113, .external_lex_state = 1},
[1571] = {.lex_state = 113, .external_lex_state = 1},
[1572] = {.lex_state = 113, .external_lex_state = 1},
[1573] = {.lex_state = 113, .external_lex_state = 1},
[1574] = {.lex_state = 113, .external_lex_state = 1},
[1575] = {.lex_state = 113, .external_lex_state = 1},
[1576] = {.lex_state = 113, .external_lex_state = 1},
[1577] = {.lex_state = 113, .external_lex_state = 1},
[1578] = {.lex_state = 113, .external_lex_state = 1},
[1579] = {.lex_state = 113, .external_lex_state = 1},
[1580] = {.lex_state = 113, .external_lex_state = 1},
[1581] = {.lex_state = 113, .external_lex_state = 1},
[1582] = {.lex_state = 113, .external_lex_state = 1},
[1583] = {.lex_state = 113, .external_lex_state = 1},
[1584] = {.lex_state = 113, .external_lex_state = 1},
[1585] = {.lex_state = 113, .external_lex_state = 1},
[1586] = {.lex_state = 113, .external_lex_state = 1},
[1587] = {.lex_state = 113, .external_lex_state = 1},
[1588] = {.lex_state = 113, .external_lex_state = 1},
[1589] = {.lex_state = 126},
[1590] = {.lex_state = 126},
[1591] = {.lex_state = 126},
[1592] = {.lex_state = 113, .external_lex_state = 1},
[1593] = {.lex_state = 113, .external_lex_state = 1},
[1594] = {.lex_state = 113, .external_lex_state = 1},
[1595] = {.lex_state = 111, .external_lex_state = 1},
[1596] = {.lex_state = 111, .external_lex_state = 1},
[1597] = {.lex_state = 113, .external_lex_state = 1},
[1598] = {.lex_state = 126},
[1599] = {.lex_state = 113, .external_lex_state = 1},
[1600] = {.lex_state = 126},
[1601] = {.lex_state = 126},
[1602] = {.lex_state = 113, .external_lex_state = 1},
[1603] = {.lex_state = 113, .external_lex_state = 1},
[1604] = {.lex_state = 113, .external_lex_state = 1},
[1605] = {.lex_state = 111, .external_lex_state = 1},
[1606] = {.lex_state = 113, .external_lex_state = 1},
[1607] = {.lex_state = 126},
[1608] = {.lex_state = 113, .external_lex_state = 1},
[1609] = {.lex_state = 126},
[1610] = {.lex_state = 126},
[1611] = {.lex_state = 113, .external_lex_state = 1},
[1612] = {.lex_state = 113, .external_lex_state = 1},
[1613] = {.lex_state = 113, .external_lex_state = 1},
[1614] = {.lex_state = 113, .external_lex_state = 1},
[1615] = {.lex_state = 113, .external_lex_state = 1},
[1616] = {.lex_state = 111, .external_lex_state = 1},
[1617] = {.lex_state = 113, .external_lex_state = 1},
[1618] = {.lex_state = 113, .external_lex_state = 1},
[1619] = {.lex_state = 113, .external_lex_state = 1},
[1620] = {.lex_state = 126},
[1621] = {.lex_state = 113, .external_lex_state = 1},
[1622] = {.lex_state = 126},
[1623] = {.lex_state = 126},
[1624] = {.lex_state = 126},
[1625] = {.lex_state = 113, .external_lex_state = 1},
[1626] = {.lex_state = 113, .external_lex_state = 1},
[1627] = {.lex_state = 113, .external_lex_state = 1},
[1628] = {.lex_state = 113, .external_lex_state = 1},
[1629] = {.lex_state = 113, .external_lex_state = 1},
[1630] = {.lex_state = 111, .external_lex_state = 1},
[1631] = {.lex_state = 113, .external_lex_state = 1},
[1632] = {.lex_state = 113, .external_lex_state = 1},
[1633] = {.lex_state = 126},
[1634] = {.lex_state = 111, .external_lex_state = 1},
[1635] = {.lex_state = 126},
[1636] = {.lex_state = 113, .external_lex_state = 1},
[1637] = {.lex_state = 126},
[1638] = {.lex_state = 113, .external_lex_state = 1},
[1639] = {.lex_state = 126},
[1640] = {.lex_state = 113, .external_lex_state = 1},
[1641] = {.lex_state = 113, .external_lex_state = 1},
[1642] = {.lex_state = 113, .external_lex_state = 1},
[1643] = {.lex_state = 113, .external_lex_state = 1},
[1644] = {.lex_state = 113, .external_lex_state = 1},
[1645] = {.lex_state = 113, .external_lex_state = 1},
[1646] = {.lex_state = 113, .external_lex_state = 1},
[1647] = {.lex_state = 113, .external_lex_state = 1},
[1648] = {.lex_state = 126},
[1649] = {.lex_state = 126},
[1650] = {.lex_state = 111, .external_lex_state = 1},
[1651] = {.lex_state = 113, .external_lex_state = 1},
[1652] = {.lex_state = 113, .external_lex_state = 1},
[1653] = {.lex_state = 126},
[1654] = {.lex_state = 126},
[1655] = {.lex_state = 113, .external_lex_state = 1},
[1656] = {.lex_state = 111, .external_lex_state = 1},
[1657] = {.lex_state = 126},
[1658] = {.lex_state = 113, .external_lex_state = 1},
[1659] = {.lex_state = 113, .external_lex_state = 1},
[1660] = {.lex_state = 113, .external_lex_state = 1},
[1661] = {.lex_state = 113, .external_lex_state = 1},
[1662] = {.lex_state = 113, .external_lex_state = 1},
[1663] = {.lex_state = 113, .external_lex_state = 1},
[1664] = {.lex_state = 113, .external_lex_state = 1},
[1665] = {.lex_state = 113, .external_lex_state = 1},
[1666] = {.lex_state = 113, .external_lex_state = 1},
[1667] = {.lex_state = 113, .external_lex_state = 1},
[1668] = {.lex_state = 126},
[1669] = {.lex_state = 113, .external_lex_state = 1},
[1670] = {.lex_state = 113, .external_lex_state = 1},
[1671] = {.lex_state = 113, .external_lex_state = 1},
[1672] = {.lex_state = 113, .external_lex_state = 1},
[1673] = {.lex_state = 113, .external_lex_state = 1},
[1674] = {.lex_state = 113, .external_lex_state = 1},
[1675] = {.lex_state = 113, .external_lex_state = 1},
[1676] = {.lex_state = 113, .external_lex_state = 1},
[1677] = {.lex_state = 113, .external_lex_state = 1},
[1678] = {.lex_state = 113, .external_lex_state = 1},
[1679] = {.lex_state = 113, .external_lex_state = 1},
[1680] = {.lex_state = 113, .external_lex_state = 1},
[1681] = {.lex_state = 113, .external_lex_state = 1},
[1682] = {.lex_state = 126},
[1683] = {.lex_state = 113, .external_lex_state = 1},
[1684] = {.lex_state = 113, .external_lex_state = 1},
[1685] = {.lex_state = 113, .external_lex_state = 1},
[1686] = {.lex_state = 126},
[1687] = {.lex_state = 113, .external_lex_state = 1},
[1688] = {.lex_state = 126},
[1689] = {.lex_state = 111, .external_lex_state = 1},
[1690] = {.lex_state = 111, .external_lex_state = 1},
[1691] = {.lex_state = 111, .external_lex_state = 1},
[1692] = {.lex_state = 113, .external_lex_state = 1},
[1693] = {.lex_state = 113, .external_lex_state = 1},
[1694] = {.lex_state = 113, .external_lex_state = 1},
[1695] = {.lex_state = 113, .external_lex_state = 1},
[1696] = {.lex_state = 113, .external_lex_state = 1},
[1697] = {.lex_state = 111, .external_lex_state = 1},
[1698] = {.lex_state = 111, .external_lex_state = 1},
[1699] = {.lex_state = 113, .external_lex_state = 1},
[1700] = {.lex_state = 113, .external_lex_state = 1},
[1701] = {.lex_state = 111, .external_lex_state = 1},
[1702] = {.lex_state = 113, .external_lex_state = 1},
[1703] = {.lex_state = 113, .external_lex_state = 1},
[1704] = {.lex_state = 126},
[1705] = {.lex_state = 126},
[1706] = {.lex_state = 126},
[1707] = {.lex_state = 113, .external_lex_state = 1},
[1708] = {.lex_state = 113, .external_lex_state = 1},
[1709] = {.lex_state = 113, .external_lex_state = 1},
[1710] = {.lex_state = 113, .external_lex_state = 1},
[1711] = {.lex_state = 113, .external_lex_state = 1},
[1712] = {.lex_state = 113, .external_lex_state = 1},
[1713] = {.lex_state = 126},
[1714] = {.lex_state = 113, .external_lex_state = 1},
[1715] = {.lex_state = 113, .external_lex_state = 1},
[1716] = {.lex_state = 113, .external_lex_state = 1},
[1717] = {.lex_state = 113, .external_lex_state = 1},
[1718] = {.lex_state = 113, .external_lex_state = 1},
[1719] = {.lex_state = 113, .external_lex_state = 1},
[1720] = {.lex_state = 126},
[1721] = {.lex_state = 126},
[1722] = {.lex_state = 113, .external_lex_state = 1},
[1723] = {.lex_state = 113, .external_lex_state = 1},
[1724] = {.lex_state = 113, .external_lex_state = 1},
[1725] = {.lex_state = 113, .external_lex_state = 1},
[1726] = {.lex_state = 126},
[1727] = {.lex_state = 126},
[1728] = {.lex_state = 113, .external_lex_state = 1},
[1729] = {.lex_state = 126},
[1730] = {.lex_state = 113, .external_lex_state = 1},
[1731] = {.lex_state = 113, .external_lex_state = 1},
[1732] = {.lex_state = 113, .external_lex_state = 1},
[1733] = {.lex_state = 113, .external_lex_state = 1},
[1734] = {.lex_state = 113, .external_lex_state = 1},
[1735] = {.lex_state = 126},
[1736] = {.lex_state = 113, .external_lex_state = 1},
[1737] = {.lex_state = 113, .external_lex_state = 1},
[1738] = {.lex_state = 113, .external_lex_state = 1},
[1739] = {.lex_state = 113, .external_lex_state = 1},
[1740] = {.lex_state = 113, .external_lex_state = 1},
[1741] = {.lex_state = 113, .external_lex_state = 1},
[1742] = {.lex_state = 126},
[1743] = {.lex_state = 113, .external_lex_state = 1},
[1744] = {.lex_state = 126},
[1745] = {.lex_state = 113, .external_lex_state = 1},
[1746] = {.lex_state = 126},
[1747] = {.lex_state = 126},
[1748] = {.lex_state = 113, .external_lex_state = 1},
[1749] = {.lex_state = 113, .external_lex_state = 1},
[1750] = {.lex_state = 113, .external_lex_state = 1},
[1751] = {.lex_state = 113, .external_lex_state = 1},
[1752] = {.lex_state = 113, .external_lex_state = 1},
[1753] = {.lex_state = 113, .external_lex_state = 1},
[1754] = {.lex_state = 126},
[1755] = {.lex_state = 113, .external_lex_state = 1},
[1756] = {.lex_state = 113, .external_lex_state = 1},
[1757] = {.lex_state = 126},
[1758] = {.lex_state = 126},
[1759] = {.lex_state = 113, .external_lex_state = 1},
[1760] = {.lex_state = 113, .external_lex_state = 1},
[1761] = {.lex_state = 126},
[1762] = {.lex_state = 113, .external_lex_state = 1},
[1763] = {.lex_state = 113, .external_lex_state = 1},
[1764] = {.lex_state = 126},
[1765] = {.lex_state = 113, .external_lex_state = 1},
[1766] = {.lex_state = 113, .external_lex_state = 1},
[1767] = {.lex_state = 113, .external_lex_state = 1},
[1768] = {.lex_state = 113, .external_lex_state = 1},
[1769] = {.lex_state = 113, .external_lex_state = 1},
[1770] = {.lex_state = 113, .external_lex_state = 1},
[1771] = {.lex_state = 113, .external_lex_state = 1},
[1772] = {.lex_state = 113, .external_lex_state = 1},
[1773] = {.lex_state = 113, .external_lex_state = 1},
[1774] = {.lex_state = 113, .external_lex_state = 1},
[1775] = {.lex_state = 113, .external_lex_state = 1},
[1776] = {.lex_state = 113, .external_lex_state = 1},
[1777] = {.lex_state = 113, .external_lex_state = 1},
[1778] = {.lex_state = 113, .external_lex_state = 1},
[1779] = {.lex_state = 113, .external_lex_state = 1},
[1780] = {.lex_state = 113, .external_lex_state = 1},
[1781] = {.lex_state = 113, .external_lex_state = 1},
[1782] = {.lex_state = 113, .external_lex_state = 1},
[1783] = {.lex_state = 113, .external_lex_state = 1},
[1784] = {.lex_state = 113, .external_lex_state = 1},
[1785] = {.lex_state = 113, .external_lex_state = 1},
[1786] = {.lex_state = 113, .external_lex_state = 1},
[1787] = {.lex_state = 113, .external_lex_state = 1},
[1788] = {.lex_state = 113, .external_lex_state = 1},
[1789] = {.lex_state = 113, .external_lex_state = 1},
[1790] = {.lex_state = 113, .external_lex_state = 1},
[1791] = {.lex_state = 113, .external_lex_state = 1},
[1792] = {.lex_state = 113, .external_lex_state = 1},
[1793] = {.lex_state = 113, .external_lex_state = 1},
[1794] = {.lex_state = 113, .external_lex_state = 1},
[1795] = {.lex_state = 113, .external_lex_state = 1},
[1796] = {.lex_state = 113, .external_lex_state = 1},
[1797] = {.lex_state = 113, .external_lex_state = 1},
[1798] = {.lex_state = 113, .external_lex_state = 1},
[1799] = {.lex_state = 113, .external_lex_state = 1},
[1800] = {.lex_state = 113, .external_lex_state = 1},
[1801] = {.lex_state = 113, .external_lex_state = 1},
[1802] = {.lex_state = 113, .external_lex_state = 1},
[1803] = {.lex_state = 113, .external_lex_state = 1},
[1804] = {.lex_state = 113, .external_lex_state = 1},
[1805] = {.lex_state = 113, .external_lex_state = 1},
[1806] = {.lex_state = 113, .external_lex_state = 1},
[1807] = {.lex_state = 113, .external_lex_state = 1},
[1808] = {.lex_state = 113, .external_lex_state = 1},
[1809] = {.lex_state = 113, .external_lex_state = 1},
[1810] = {.lex_state = 113, .external_lex_state = 1},
[1811] = {.lex_state = 113, .external_lex_state = 1},
[1812] = {.lex_state = 113, .external_lex_state = 1},
[1813] = {.lex_state = 113, .external_lex_state = 1},
[1814] = {.lex_state = 113, .external_lex_state = 1},
[1815] = {.lex_state = 113, .external_lex_state = 1},
[1816] = {.lex_state = 113, .external_lex_state = 1},
[1817] = {.lex_state = 113, .external_lex_state = 1},
[1818] = {.lex_state = 113, .external_lex_state = 1},
[1819] = {.lex_state = 113, .external_lex_state = 1},
[1820] = {.lex_state = 113, .external_lex_state = 1},
[1821] = {.lex_state = 113, .external_lex_state = 1},
[1822] = {.lex_state = 113, .external_lex_state = 1},
[1823] = {.lex_state = 113, .external_lex_state = 1},
[1824] = {.lex_state = 113, .external_lex_state = 1},
[1825] = {.lex_state = 113, .external_lex_state = 1},
[1826] = {.lex_state = 113, .external_lex_state = 1},
[1827] = {.lex_state = 113, .external_lex_state = 1},
[1828] = {.lex_state = 113, .external_lex_state = 1},
[1829] = {.lex_state = 113, .external_lex_state = 1},
[1830] = {.lex_state = 113, .external_lex_state = 1},
[1831] = {.lex_state = 113, .external_lex_state = 1},
[1832] = {.lex_state = 113, .external_lex_state = 1},
[1833] = {.lex_state = 113, .external_lex_state = 1},
[1834] = {.lex_state = 113, .external_lex_state = 1},
[1835] = {.lex_state = 113, .external_lex_state = 1},
[1836] = {.lex_state = 113, .external_lex_state = 1},
[1837] = {.lex_state = 113, .external_lex_state = 1},
[1838] = {.lex_state = 113, .external_lex_state = 1},
[1839] = {.lex_state = 113, .external_lex_state = 1},
[1840] = {.lex_state = 113, .external_lex_state = 1},
[1841] = {.lex_state = 113, .external_lex_state = 1},
[1842] = {.lex_state = 113, .external_lex_state = 1},
[1843] = {.lex_state = 113, .external_lex_state = 1},
[1844] = {.lex_state = 113, .external_lex_state = 1},
[1845] = {.lex_state = 113, .external_lex_state = 1},
[1846] = {.lex_state = 113, .external_lex_state = 1},
[1847] = {.lex_state = 113, .external_lex_state = 1},
[1848] = {.lex_state = 113, .external_lex_state = 1},
[1849] = {.lex_state = 113, .external_lex_state = 1},
[1850] = {.lex_state = 113, .external_lex_state = 1},
[1851] = {.lex_state = 113, .external_lex_state = 1},
[1852] = {.lex_state = 113, .external_lex_state = 1},
[1853] = {.lex_state = 113, .external_lex_state = 1},
[1854] = {.lex_state = 113, .external_lex_state = 1},
[1855] = {.lex_state = 113, .external_lex_state = 1},
[1856] = {.lex_state = 113, .external_lex_state = 1},
[1857] = {.lex_state = 113, .external_lex_state = 1},
[1858] = {.lex_state = 113, .external_lex_state = 1},
[1859] = {.lex_state = 113, .external_lex_state = 1},
[1860] = {.lex_state = 113, .external_lex_state = 1},
[1861] = {.lex_state = 113, .external_lex_state = 1},
[1862] = {.lex_state = 113, .external_lex_state = 1},
[1863] = {.lex_state = 113, .external_lex_state = 1},
[1864] = {.lex_state = 113, .external_lex_state = 1},
[1865] = {.lex_state = 113, .external_lex_state = 1},
[1866] = {.lex_state = 113, .external_lex_state = 1},
[1867] = {.lex_state = 113, .external_lex_state = 1},
[1868] = {.lex_state = 113, .external_lex_state = 1},
[1869] = {.lex_state = 113, .external_lex_state = 1},
[1870] = {.lex_state = 113, .external_lex_state = 1},
[1871] = {.lex_state = 113, .external_lex_state = 1},
[1872] = {.lex_state = 113, .external_lex_state = 1},
[1873] = {.lex_state = 113, .external_lex_state = 1},
[1874] = {.lex_state = 113, .external_lex_state = 1},
[1875] = {.lex_state = 113, .external_lex_state = 1},
[1876] = {.lex_state = 113, .external_lex_state = 1},
[1877] = {.lex_state = 113, .external_lex_state = 1},
[1878] = {.lex_state = 113, .external_lex_state = 1},
[1879] = {.lex_state = 113, .external_lex_state = 1},
[1880] = {.lex_state = 113, .external_lex_state = 1},
[1881] = {.lex_state = 113, .external_lex_state = 1},
[1882] = {.lex_state = 113, .external_lex_state = 1},
[1883] = {.lex_state = 113, .external_lex_state = 1},
[1884] = {.lex_state = 113, .external_lex_state = 1},
[1885] = {.lex_state = 113, .external_lex_state = 1},
[1886] = {.lex_state = 113, .external_lex_state = 1},
[1887] = {.lex_state = 113, .external_lex_state = 1},
[1888] = {.lex_state = 113, .external_lex_state = 1},
[1889] = {.lex_state = 113, .external_lex_state = 1},
[1890] = {.lex_state = 113, .external_lex_state = 1},
[1891] = {.lex_state = 113, .external_lex_state = 1},
[1892] = {.lex_state = 113, .external_lex_state = 1},
[1893] = {.lex_state = 113, .external_lex_state = 1},
[1894] = {.lex_state = 113, .external_lex_state = 1},
[1895] = {.lex_state = 113, .external_lex_state = 1},
[1896] = {.lex_state = 113, .external_lex_state = 1},
[1897] = {.lex_state = 113, .external_lex_state = 1},
[1898] = {.lex_state = 113, .external_lex_state = 1},
[1899] = {.lex_state = 113, .external_lex_state = 1},
[1900] = {.lex_state = 113, .external_lex_state = 1},
[1901] = {.lex_state = 113, .external_lex_state = 1},
[1902] = {.lex_state = 113, .external_lex_state = 1},
[1903] = {.lex_state = 113, .external_lex_state = 1},
[1904] = {.lex_state = 113, .external_lex_state = 1},
[1905] = {.lex_state = 113, .external_lex_state = 1},
[1906] = {.lex_state = 113, .external_lex_state = 1},
[1907] = {.lex_state = 113, .external_lex_state = 1},
[1908] = {.lex_state = 113, .external_lex_state = 1},
[1909] = {.lex_state = 113, .external_lex_state = 1},
[1910] = {.lex_state = 113, .external_lex_state = 1},
[1911] = {.lex_state = 113, .external_lex_state = 1},
[1912] = {.lex_state = 113, .external_lex_state = 1},
[1913] = {.lex_state = 113, .external_lex_state = 1},
[1914] = {.lex_state = 113, .external_lex_state = 1},
[1915] = {.lex_state = 113, .external_lex_state = 1},
[1916] = {.lex_state = 113, .external_lex_state = 1},
[1917] = {.lex_state = 113, .external_lex_state = 1},
[1918] = {.lex_state = 113, .external_lex_state = 1},
[1919] = {.lex_state = 113, .external_lex_state = 1},
[1920] = {.lex_state = 113, .external_lex_state = 1},
[1921] = {.lex_state = 113, .external_lex_state = 1},
[1922] = {.lex_state = 113, .external_lex_state = 1},
[1923] = {.lex_state = 113, .external_lex_state = 1},
[1924] = {.lex_state = 113, .external_lex_state = 1},
[1925] = {.lex_state = 113, .external_lex_state = 1},
[1926] = {.lex_state = 113, .external_lex_state = 1},
[1927] = {.lex_state = 113, .external_lex_state = 1},
[1928] = {.lex_state = 113, .external_lex_state = 1},
[1929] = {.lex_state = 113, .external_lex_state = 1},
[1930] = {.lex_state = 113, .external_lex_state = 1},
[1931] = {.lex_state = 113, .external_lex_state = 1},
[1932] = {.lex_state = 113, .external_lex_state = 1},
[1933] = {.lex_state = 113, .external_lex_state = 1},
[1934] = {.lex_state = 113, .external_lex_state = 1},
[1935] = {.lex_state = 113, .external_lex_state = 1},
[1936] = {.lex_state = 113, .external_lex_state = 1},
[1937] = {.lex_state = 113, .external_lex_state = 1},
[1938] = {.lex_state = 113, .external_lex_state = 1},
[1939] = {.lex_state = 113, .external_lex_state = 1},
[1940] = {.lex_state = 113, .external_lex_state = 1},
[1941] = {.lex_state = 113, .external_lex_state = 1},
[1942] = {.lex_state = 113, .external_lex_state = 1},
[1943] = {.lex_state = 113, .external_lex_state = 1},
[1944] = {.lex_state = 113, .external_lex_state = 1},
[1945] = {.lex_state = 113, .external_lex_state = 1},
[1946] = {.lex_state = 126},
[1947] = {.lex_state = 109, .external_lex_state = 1},
[1948] = {.lex_state = 109, .external_lex_state = 1},
[1949] = {.lex_state = 113, .external_lex_state = 1},
[1950] = {.lex_state = 113, .external_lex_state = 1},
[1951] = {.lex_state = 113, .external_lex_state = 1},
[1952] = {.lex_state = 115, .external_lex_state = 1},
[1953] = {.lex_state = 115, .external_lex_state = 1},
[1954] = {.lex_state = 115, .external_lex_state = 1},
[1955] = {.lex_state = 127},
[1956] = {.lex_state = 127},
[1957] = {.lex_state = 113, .external_lex_state = 1},
[1958] = {.lex_state = 127},
[1959] = {.lex_state = 113, .external_lex_state = 1},
[1960] = {.lex_state = 113, .external_lex_state = 1},
[1961] = {.lex_state = 127},
[1962] = {.lex_state = 127},
[1963] = {.lex_state = 127},
[1964] = {.lex_state = 127},
[1965] = {.lex_state = 113, .external_lex_state = 1},
[1966] = {.lex_state = 149},
[1967] = {.lex_state = 113, .external_lex_state = 1},
[1968] = {.lex_state = 149},
[1969] = {.lex_state = 149},
[1970] = {.lex_state = 128},
[1971] = {.lex_state = 128},
[1972] = {.lex_state = 115, .external_lex_state = 1},
[1973] = {.lex_state = 115, .external_lex_state = 1},
[1974] = {.lex_state = 131},
[1975] = {.lex_state = 131},
[1976] = {.lex_state = 131},
[1977] = {.lex_state = 131},
[1978] = {.lex_state = 131},
[1979] = {.lex_state = 131},
[1980] = {.lex_state = 131},
[1981] = {.lex_state = 129},
[1982] = {.lex_state = 118, .external_lex_state = 1},
[1983] = {.lex_state = 129},
[1984] = {.lex_state = 129},
[1985] = {.lex_state = 126},
[1986] = {.lex_state = 118, .external_lex_state = 1},
[1987] = {.lex_state = 129},
[1988] = {.lex_state = 129},
[1989] = {.lex_state = 118, .external_lex_state = 1},
[1990] = {.lex_state = 129},
[1991] = {.lex_state = 126},
[1992] = {.lex_state = 127},
[1993] = {.lex_state = 127},
[1994] = {.lex_state = 131},
[1995] = {.lex_state = 126},
[1996] = {.lex_state = 131},
[1997] = {.lex_state = 127},
[1998] = {.lex_state = 127},
[1999] = {.lex_state = 133},
[2000] = {.lex_state = 127},
[2001] = {.lex_state = 127},
[2002] = {.lex_state = 115},
[2003] = {.lex_state = 127},
[2004] = {.lex_state = 133},
[2005] = {.lex_state = 115},
[2006] = {.lex_state = 115},
[2007] = {.lex_state = 127},
[2008] = {.lex_state = 127},
[2009] = {.lex_state = 118, .external_lex_state = 1},
[2010] = {.lex_state = 131},
[2011] = {.lex_state = 115},
[2012] = {.lex_state = 118, .external_lex_state = 1},
[2013] = {.lex_state = 127},
[2014] = {.lex_state = 127},
[2015] = {.lex_state = 137},
[2016] = {.lex_state = 129},
[2017] = {.lex_state = 137},
[2018] = {.lex_state = 138},
[2019] = {.lex_state = 115},
[2020] = {.lex_state = 127},
[2021] = {.lex_state = 127},
[2022] = {.lex_state = 132},
[2023] = {.lex_state = 115},
[2024] = {.lex_state = 137},
[2025] = {.lex_state = 132},
[2026] = {.lex_state = 115},
[2027] = {.lex_state = 138},
[2028] = {.lex_state = 132},
[2029] = {.lex_state = 115},
[2030] = {.lex_state = 127},
[2031] = {.lex_state = 115},
[2032] = {.lex_state = 132},
[2033] = {.lex_state = 115},
[2034] = {.lex_state = 132},
[2035] = {.lex_state = 132},
[2036] = {.lex_state = 115},
[2037] = {.lex_state = 115},
[2038] = {.lex_state = 127},
[2039] = {.lex_state = 126},
[2040] = {.lex_state = 131},
[2041] = {.lex_state = 127},
[2042] = {.lex_state = 126},
[2043] = {.lex_state = 126},
[2044] = {.lex_state = 126},
[2045] = {.lex_state = 131},
[2046] = {.lex_state = 115},
[2047] = {.lex_state = 139},
[2048] = {.lex_state = 115},
[2049] = {.lex_state = 115},
[2050] = {.lex_state = 115},
[2051] = {.lex_state = 115},
[2052] = {.lex_state = 131},
[2053] = {.lex_state = 115},
[2054] = {.lex_state = 115},
[2055] = {.lex_state = 115},
[2056] = {.lex_state = 115},
[2057] = {.lex_state = 115},
[2058] = {.lex_state = 115},
[2059] = {.lex_state = 115},
[2060] = {.lex_state = 115},
[2061] = {.lex_state = 115},
[2062] = {.lex_state = 115},
[2063] = {.lex_state = 115},
[2064] = {.lex_state = 115},
[2065] = {.lex_state = 115},
[2066] = {.lex_state = 139},
[2067] = {.lex_state = 115},
[2068] = {.lex_state = 115},
[2069] = {.lex_state = 115},
[2070] = {.lex_state = 115},
[2071] = {.lex_state = 115},
[2072] = {.lex_state = 115},
[2073] = {.lex_state = 115},
[2074] = {.lex_state = 115},
[2075] = {.lex_state = 115},
[2076] = {.lex_state = 149},
[2077] = {.lex_state = 115},
[2078] = {.lex_state = 115},
[2079] = {.lex_state = 115},
[2080] = {.lex_state = 115},
[2081] = {.lex_state = 115},
[2082] = {.lex_state = 149},
[2083] = {.lex_state = 115},
[2084] = {.lex_state = 115},
[2085] = {.lex_state = 126},
[2086] = {.lex_state = 139},
[2087] = {.lex_state = 139},
[2088] = {.lex_state = 115},
[2089] = {.lex_state = 117},
[2090] = {.lex_state = 139},
[2091] = {.lex_state = 131},
[2092] = {.lex_state = 115},
[2093] = {.lex_state = 131},
[2094] = {.lex_state = 115},
[2095] = {.lex_state = 115},
[2096] = {.lex_state = 139},
[2097] = {.lex_state = 115},
[2098] = {.lex_state = 115},
[2099] = {.lex_state = 115},
[2100] = {.lex_state = 115},
[2101] = {.lex_state = 115},
[2102] = {.lex_state = 115},
[2103] = {.lex_state = 115},
[2104] = {.lex_state = 115},
[2105] = {.lex_state = 115},
[2106] = {.lex_state = 127},
[2107] = {.lex_state = 131},
[2108] = {.lex_state = 115},
[2109] = {.lex_state = 115},
[2110] = {.lex_state = 131},
[2111] = {.lex_state = 149},
[2112] = {.lex_state = 115},
[2113] = {.lex_state = 115},
[2114] = {.lex_state = 115},
[2115] = {.lex_state = 115},
[2116] = {.lex_state = 115},
[2117] = {.lex_state = 149},
[2118] = {.lex_state = 149},
[2119] = {.lex_state = 115},
[2120] = {.lex_state = 115},
[2121] = {.lex_state = 115},
[2122] = {.lex_state = 115},
[2123] = {.lex_state = 115},
[2124] = {.lex_state = 139},
[2125] = {.lex_state = 127},
[2126] = {.lex_state = 115},
[2127] = {.lex_state = 115},
[2128] = {.lex_state = 149},
[2129] = {.lex_state = 115},
[2130] = {.lex_state = 127},
[2131] = {.lex_state = 149},
[2132] = {.lex_state = 115},
[2133] = {.lex_state = 115},
[2134] = {.lex_state = 149},
[2135] = {.lex_state = 115},
[2136] = {.lex_state = 132},
[2137] = {.lex_state = 115},
[2138] = {.lex_state = 115},
[2139] = {.lex_state = 149},
[2140] = {.lex_state = 127},
[2141] = {.lex_state = 115},
[2142] = {.lex_state = 115},
[2143] = {.lex_state = 149},
[2144] = {.lex_state = 115},
[2145] = {.lex_state = 149},
[2146] = {.lex_state = 115},
[2147] = {.lex_state = 115},
[2148] = {.lex_state = 115},
[2149] = {.lex_state = 149},
[2150] = {.lex_state = 115},
[2151] = {.lex_state = 115},
[2152] = {.lex_state = 115},
[2153] = {.lex_state = 149},
[2154] = {.lex_state = 131},
[2155] = {.lex_state = 115},
[2156] = {.lex_state = 115},
[2157] = {.lex_state = 131},
[2158] = {.lex_state = 115},
[2159] = {.lex_state = 115},
[2160] = {.lex_state = 149},
[2161] = {.lex_state = 115},
[2162] = {.lex_state = 127},
[2163] = {.lex_state = 115},
[2164] = {.lex_state = 115},
[2165] = {.lex_state = 115},
[2166] = {.lex_state = 115},
[2167] = {.lex_state = 115},
[2168] = {.lex_state = 115},
[2169] = {.lex_state = 115},
[2170] = {.lex_state = 127},
[2171] = {.lex_state = 127},
[2172] = {.lex_state = 115},
[2173] = {.lex_state = 126},
[2174] = {.lex_state = 126},
[2175] = {.lex_state = 126},
[2176] = {.lex_state = 115},
[2177] = {.lex_state = 126},
[2178] = {.lex_state = 115},
[2179] = {.lex_state = 115},
[2180] = {.lex_state = 115},
[2181] = {.lex_state = 126},
[2182] = {.lex_state = 115},
[2183] = {.lex_state = 115},
[2184] = {.lex_state = 149},
[2185] = {.lex_state = 149},
[2186] = {.lex_state = 115},
[2187] = {.lex_state = 115},
[2188] = {.lex_state = 115},
[2189] = {.lex_state = 115},
[2190] = {.lex_state = 115},
[2191] = {.lex_state = 115},
[2192] = {.lex_state = 149},
[2193] = {.lex_state = 115},
[2194] = {.lex_state = 115},
[2195] = {.lex_state = 149},
[2196] = {.lex_state = 127},
[2197] = {.lex_state = 131},
[2198] = {.lex_state = 149},
[2199] = {.lex_state = 115},
[2200] = {.lex_state = 115},
[2201] = {.lex_state = 149},
[2202] = {.lex_state = 130},
[2203] = {.lex_state = 126},
[2204] = {.lex_state = 115},
[2205] = {.lex_state = 115},
[2206] = {.lex_state = 115},
[2207] = {.lex_state = 115},
[2208] = {.lex_state = 131},
[2209] = {.lex_state = 115},
[2210] = {.lex_state = 115},
[2211] = {.lex_state = 115},
[2212] = {.lex_state = 115},
[2213] = {.lex_state = 115},
[2214] = {.lex_state = 115},
[2215] = {.lex_state = 127},
[2216] = {.lex_state = 149},
[2217] = {.lex_state = 115},
[2218] = {.lex_state = 115},
[2219] = {.lex_state = 115},
[2220] = {.lex_state = 118},
[2221] = {.lex_state = 118},
[2222] = {.lex_state = 115},
[2223] = {.lex_state = 115},
[2224] = {.lex_state = 149},
[2225] = {.lex_state = 115},
[2226] = {.lex_state = 115},
[2227] = {.lex_state = 115},
[2228] = {.lex_state = 149},
[2229] = {.lex_state = 126},
[2230] = {.lex_state = 126},
[2231] = {.lex_state = 131},
[2232] = {.lex_state = 107},
[2233] = {.lex_state = 126},
[2234] = {.lex_state = 126},
[2235] = {.lex_state = 136},
[2236] = {.lex_state = 136},
[2237] = {.lex_state = 136},
[2238] = {.lex_state = 136},
[2239] = {.lex_state = 126},
[2240] = {.lex_state = 107},
[2241] = {.lex_state = 131},
[2242] = {.lex_state = 131},
[2243] = {.lex_state = 131},
[2244] = {.lex_state = 136},
[2245] = {.lex_state = 120, .external_lex_state = 1},
[2246] = {.lex_state = 136},
[2247] = {.lex_state = 107},
[2248] = {.lex_state = 127},
[2249] = {.lex_state = 131},
[2250] = {.lex_state = 136},
[2251] = {.lex_state = 131},
[2252] = {.lex_state = 126},
[2253] = {.lex_state = 131},
[2254] = {.lex_state = 136},
[2255] = {.lex_state = 141},
[2256] = {.lex_state = 131},
[2257] = {.lex_state = 120, .external_lex_state = 1},
[2258] = {.lex_state = 107},
[2259] = {.lex_state = 131},
[2260] = {.lex_state = 136},
[2261] = {.lex_state = 120, .external_lex_state = 1},
[2262] = {.lex_state = 136},
[2263] = {.lex_state = 136},
[2264] = {.lex_state = 136},
[2265] = {.lex_state = 141},
[2266] = {.lex_state = 115},
[2267] = {.lex_state = 115},
[2268] = {.lex_state = 142},
[2269] = {.lex_state = 142},
[2270] = {.lex_state = 142},
[2271] = {.lex_state = 142},
[2272] = {.lex_state = 142},
[2273] = {.lex_state = 131},
[2274] = {.lex_state = 115},
[2275] = {.lex_state = 142},
[2276] = {.lex_state = 131},
[2277] = {.lex_state = 127},
[2278] = {.lex_state = 131},
[2279] = {.lex_state = 131},
[2280] = {.lex_state = 131},
[2281] = {.lex_state = 131},
[2282] = {.lex_state = 134},
[2283] = {.lex_state = 131},
[2284] = {.lex_state = 131},
[2285] = {.lex_state = 131},
[2286] = {.lex_state = 131},
[2287] = {.lex_state = 131},
[2288] = {.lex_state = 131},
[2289] = {.lex_state = 131},
[2290] = {.lex_state = 118},
[2291] = {.lex_state = 131},
[2292] = {.lex_state = 131},
[2293] = {.lex_state = 149},
[2294] = {.lex_state = 131},
[2295] = {.lex_state = 120, .external_lex_state = 1},
[2296] = {.lex_state = 131},
[2297] = {.lex_state = 131},
[2298] = {.lex_state = 131},
[2299] = {.lex_state = 131},
[2300] = {.lex_state = 131},
[2301] = {.lex_state = 131},
[2302] = {.lex_state = 131},
[2303] = {.lex_state = 131},
[2304] = {.lex_state = 131},
[2305] = {.lex_state = 131},
[2306] = {.lex_state = 149},
[2307] = {.lex_state = 131},
[2308] = {.lex_state = 131},
[2309] = {.lex_state = 131},
[2310] = {.lex_state = 131},
[2311] = {.lex_state = 131},
[2312] = {.lex_state = 131},
[2313] = {.lex_state = 131},
[2314] = {.lex_state = 131},
[2315] = {.lex_state = 131},
[2316] = {.lex_state = 131},
[2317] = {.lex_state = 131},
[2318] = {.lex_state = 131},
[2319] = {.lex_state = 131},
[2320] = {.lex_state = 131},
[2321] = {.lex_state = 131},
[2322] = {.lex_state = 131},
[2323] = {.lex_state = 131},
[2324] = {.lex_state = 131},
[2325] = {.lex_state = 131},
[2326] = {.lex_state = 131},
[2327] = {.lex_state = 131},
[2328] = {.lex_state = 131},
[2329] = {.lex_state = 131},
[2330] = {.lex_state = 131},
[2331] = {.lex_state = 131},
[2332] = {.lex_state = 131},
[2333] = {.lex_state = 131},
[2334] = {.lex_state = 120, .external_lex_state = 1},
[2335] = {.lex_state = 131},
[2336] = {.lex_state = 131},
[2337] = {.lex_state = 118},
[2338] = {.lex_state = 131},
[2339] = {.lex_state = 131},
[2340] = {.lex_state = 131},
[2341] = {.lex_state = 131},
[2342] = {.lex_state = 131},
[2343] = {.lex_state = 131},
[2344] = {.lex_state = 131},
[2345] = {.lex_state = 131},
[2346] = {.lex_state = 131},
[2347] = {.lex_state = 131},
[2348] = {.lex_state = 131},
[2349] = {.lex_state = 131},
[2350] = {.lex_state = 131},
[2351] = {.lex_state = 131},
[2352] = {.lex_state = 131},
[2353] = {.lex_state = 131},
[2354] = {.lex_state = 136},
[2355] = {.lex_state = 131},
[2356] = {.lex_state = 131},
[2357] = {.lex_state = 131},
[2358] = {.lex_state = 131},
[2359] = {.lex_state = 131},
[2360] = {.lex_state = 131},
[2361] = {.lex_state = 131},
[2362] = {.lex_state = 131},
[2363] = {.lex_state = 115},
[2364] = {.lex_state = 131},
[2365] = {.lex_state = 139},
[2366] = {.lex_state = 139},
[2367] = {.lex_state = 131},
[2368] = {.lex_state = 131},
[2369] = {.lex_state = 131},
[2370] = {.lex_state = 131},
[2371] = {.lex_state = 140},
[2372] = {.lex_state = 131},
[2373] = {.lex_state = 131},
[2374] = {.lex_state = 139},
[2375] = {.lex_state = 131},
[2376] = {.lex_state = 131},
[2377] = {.lex_state = 139},
[2378] = {.lex_state = 115},
[2379] = {.lex_state = 139},
[2380] = {.lex_state = 131},
[2381] = {.lex_state = 140},
[2382] = {.lex_state = 139},
[2383] = {.lex_state = 131},
[2384] = {.lex_state = 140},
[2385] = {.lex_state = 139},
[2386] = {.lex_state = 139},
[2387] = {.lex_state = 139},
[2388] = {.lex_state = 139},
[2389] = {.lex_state = 131},
[2390] = {.lex_state = 131},
[2391] = {.lex_state = 131},
[2392] = {.lex_state = 139},
[2393] = {.lex_state = 139},
[2394] = {.lex_state = 131},
[2395] = {.lex_state = 115},
[2396] = {.lex_state = 139},
[2397] = {.lex_state = 131},
[2398] = {.lex_state = 131},
[2399] = {.lex_state = 131},
[2400] = {.lex_state = 139},
[2401] = {.lex_state = 131},
[2402] = {.lex_state = 139},
[2403] = {.lex_state = 115},
[2404] = {.lex_state = 115},
[2405] = {.lex_state = 115},
[2406] = {.lex_state = 131},
[2407] = {.lex_state = 131},
[2408] = {.lex_state = 139},
[2409] = {.lex_state = 139},
[2410] = {.lex_state = 131},
[2411] = {.lex_state = 115},
[2412] = {.lex_state = 115},
[2413] = {.lex_state = 115},
[2414] = {.lex_state = 115},
[2415] = {.lex_state = 131},
[2416] = {.lex_state = 115},
[2417] = {.lex_state = 139},
[2418] = {.lex_state = 131},
[2419] = {.lex_state = 131},
[2420] = {.lex_state = 115},
[2421] = {.lex_state = 131},
[2422] = {.lex_state = 139},
[2423] = {.lex_state = 139},
[2424] = {.lex_state = 140},
[2425] = {.lex_state = 140},
[2426] = {.lex_state = 131},
[2427] = {.lex_state = 131},
[2428] = {.lex_state = 131},
[2429] = {.lex_state = 115},
[2430] = {.lex_state = 139},
[2431] = {.lex_state = 115},
[2432] = {.lex_state = 131},
[2433] = {.lex_state = 139},
[2434] = {.lex_state = 115},
[2435] = {.lex_state = 140},
[2436] = {.lex_state = 140},
[2437] = {.lex_state = 140},
[2438] = {.lex_state = 139},
[2439] = {.lex_state = 139},
[2440] = {.lex_state = 131},
[2441] = {.lex_state = 139},
[2442] = {.lex_state = 131},
[2443] = {.lex_state = 139},
[2444] = {.lex_state = 139},
[2445] = {.lex_state = 131},
[2446] = {.lex_state = 139},
[2447] = {.lex_state = 139},
[2448] = {.lex_state = 131},
[2449] = {.lex_state = 131},
[2450] = {.lex_state = 140},
[2451] = {.lex_state = 131},
[2452] = {.lex_state = 131},
[2453] = {.lex_state = 139},
[2454] = {.lex_state = 139},
[2455] = {.lex_state = 139},
[2456] = {.lex_state = 115},
[2457] = {.lex_state = 115},
[2458] = {.lex_state = 131},
[2459] = {.lex_state = 139},
[2460] = {.lex_state = 131},
[2461] = {.lex_state = 131},
[2462] = {.lex_state = 131},
[2463] = {.lex_state = 115},
[2464] = {.lex_state = 139},
[2465] = {.lex_state = 139},
[2466] = {.lex_state = 115},
[2467] = {.lex_state = 139},
[2468] = {.lex_state = 131},
[2469] = {.lex_state = 139},
[2470] = {.lex_state = 131},
[2471] = {.lex_state = 140},
[2472] = {.lex_state = 139},
[2473] = {.lex_state = 140},
[2474] = {.lex_state = 115},
[2475] = {.lex_state = 139},
[2476] = {.lex_state = 139},
[2477] = {.lex_state = 139},
[2478] = {.lex_state = 139},
[2479] = {.lex_state = 131},
[2480] = {.lex_state = 115},
[2481] = {.lex_state = 139},
[2482] = {.lex_state = 140},
[2483] = {.lex_state = 115},
[2484] = {.lex_state = 139},
[2485] = {.lex_state = 131},
[2486] = {.lex_state = 131},
[2487] = {.lex_state = 139},
[2488] = {.lex_state = 139},
[2489] = {.lex_state = 139},
[2490] = {.lex_state = 115},
[2491] = {.lex_state = 139},
[2492] = {.lex_state = 131},
[2493] = {.lex_state = 139},
[2494] = {.lex_state = 115},
[2495] = {.lex_state = 115},
[2496] = {.lex_state = 142},
[2497] = {.lex_state = 122, .external_lex_state = 1},
[2498] = {.lex_state = 149},
[2499] = {.lex_state = 122, .external_lex_state = 1},
[2500] = {.lex_state = 115},
[2501] = {.lex_state = 115},
[2502] = {.lex_state = 122, .external_lex_state = 1},
[2503] = {.lex_state = 115},
[2504] = {.lex_state = 115},
[2505] = {.lex_state = 115},
[2506] = {.lex_state = 115},
[2507] = {.lex_state = 115},
[2508] = {.lex_state = 147},
[2509] = {.lex_state = 135},
[2510] = {.lex_state = 147},
[2511] = {.lex_state = 149},
[2512] = {.lex_state = 147},
[2513] = {.lex_state = 147},
[2514] = {.lex_state = 147},
[2515] = {.lex_state = 136},
[2516] = {.lex_state = 147},
[2517] = {.lex_state = 147},
[2518] = {.lex_state = 147},
[2519] = {.lex_state = 147},
[2520] = {.lex_state = 147},
[2521] = {.lex_state = 136},
[2522] = {.lex_state = 147},
[2523] = {.lex_state = 140},
[2524] = {.lex_state = 147},
[2525] = {.lex_state = 147},
[2526] = {.lex_state = 147},
[2527] = {.lex_state = 140},
[2528] = {.lex_state = 147},
[2529] = {.lex_state = 147},
[2530] = {.lex_state = 149},
[2531] = {.lex_state = 147},
[2532] = {.lex_state = 147},
[2533] = {.lex_state = 147},
[2534] = {.lex_state = 147},
[2535] = {.lex_state = 147},
[2536] = {.lex_state = 147},
[2537] = {.lex_state = 122, .external_lex_state = 1},
[2538] = {.lex_state = 149},
[2539] = {.lex_state = 147},
[2540] = {.lex_state = 147},
[2541] = {.lex_state = 147},
[2542] = {.lex_state = 122, .external_lex_state = 1},
[2543] = {.lex_state = 149},
[2544] = {.lex_state = 147},
[2545] = {.lex_state = 147},
[2546] = {.lex_state = 136},
[2547] = {.lex_state = 147},
[2548] = {.lex_state = 147},
[2549] = {.lex_state = 147},
[2550] = {.lex_state = 142},
[2551] = {.lex_state = 149},
[2552] = {.lex_state = 142},
[2553] = {.lex_state = 142},
[2554] = {.lex_state = 142},
[2555] = {.lex_state = 149},
[2556] = {.lex_state = 142},
[2557] = {.lex_state = 149},
[2558] = {.lex_state = 142},
[2559] = {.lex_state = 139},
[2560] = {.lex_state = 142},
[2561] = {.lex_state = 147},
[2562] = {.lex_state = 149},
[2563] = {.lex_state = 139},
[2564] = {.lex_state = 138},
[2565] = {.lex_state = 142},
[2566] = {.lex_state = 142},
[2567] = {.lex_state = 142},
[2568] = {.lex_state = 147},
[2569] = {.lex_state = 149},
[2570] = {.lex_state = 147},
[2571] = {.lex_state = 142},
[2572] = {.lex_state = 142},
[2573] = {.lex_state = 142},
[2574] = {.lex_state = 142},
[2575] = {.lex_state = 142},
[2576] = {.lex_state = 136},
[2577] = {.lex_state = 149},
[2578] = {.lex_state = 142},
[2579] = {.lex_state = 149},
[2580] = {.lex_state = 149},
[2581] = {.lex_state = 149},
[2582] = {.lex_state = 142},
[2583] = {.lex_state = 142},
[2584] = {.lex_state = 147},
[2585] = {.lex_state = 142},
[2586] = {.lex_state = 142},
[2587] = {.lex_state = 149},
[2588] = {.lex_state = 142},
[2589] = {.lex_state = 142},
[2590] = {.lex_state = 142},
[2591] = {.lex_state = 142},
[2592] = {.lex_state = 142},
[2593] = {.lex_state = 149},
[2594] = {.lex_state = 136},
[2595] = {.lex_state = 142},
[2596] = {.lex_state = 142},
[2597] = {.lex_state = 142},
[2598] = {.lex_state = 142},
[2599] = {.lex_state = 149},
[2600] = {.lex_state = 138},
[2601] = {.lex_state = 142},
[2602] = {.lex_state = 142},
[2603] = {.lex_state = 142},
[2604] = {.lex_state = 142},
[2605] = {.lex_state = 142},
[2606] = {.lex_state = 142},
[2607] = {.lex_state = 149},
[2608] = {.lex_state = 149},
[2609] = {.lex_state = 147},
[2610] = {.lex_state = 149},
[2611] = {.lex_state = 142},
[2612] = {.lex_state = 142},
[2613] = {.lex_state = 142},
[2614] = {.lex_state = 142},
[2615] = {.lex_state = 147},
[2616] = {.lex_state = 142},
[2617] = {.lex_state = 142},
[2618] = {.lex_state = 142},
[2619] = {.lex_state = 149},
[2620] = {.lex_state = 142},
[2621] = {.lex_state = 142},
[2622] = {.lex_state = 147},
[2623] = {.lex_state = 142},
[2624] = {.lex_state = 142},
[2625] = {.lex_state = 142},
[2626] = {.lex_state = 142},
[2627] = {.lex_state = 142},
[2628] = {.lex_state = 140},
[2629] = {.lex_state = 140},
[2630] = {.lex_state = 138},
[2631] = {.lex_state = 138},
[2632] = {.lex_state = 137},
[2633] = {.lex_state = 137},
[2634] = {.lex_state = 136},
[2635] = {.lex_state = 138},
[2636] = {.lex_state = 137},
[2637] = {.lex_state = 137},
[2638] = {.lex_state = 137},
[2639] = {.lex_state = 137},
[2640] = {.lex_state = 138},
[2641] = {.lex_state = 120},
[2642] = {.lex_state = 135},
[2643] = {.lex_state = 135},
[2644] = {.lex_state = 137},
[2645] = {.lex_state = 138},
[2646] = {.lex_state = 120},
[2647] = {.lex_state = 135},
[2648] = {.lex_state = 135},
[2649] = {.lex_state = 137},
[2650] = {.lex_state = 135},
[2651] = {.lex_state = 135},
[2652] = {.lex_state = 138},
[2653] = {.lex_state = 138},
[2654] = {.lex_state = 135},
[2655] = {.lex_state = 135},
[2656] = {.lex_state = 138},
[2657] = {.lex_state = 138},
[2658] = {.lex_state = 138},
[2659] = {.lex_state = 138},
[2660] = {.lex_state = 138},
[2661] = {.lex_state = 147},
[2662] = {.lex_state = 138},
[2663] = {.lex_state = 141},
[2664] = {.lex_state = 138},
[2665] = {.lex_state = 138},
[2666] = {.lex_state = 138},
[2667] = {.lex_state = 138},
[2668] = {.lex_state = 138},
[2669] = {.lex_state = 141},
[2670] = {.lex_state = 138},
[2671] = {.lex_state = 138},
[2672] = {.lex_state = 138},
[2673] = {.lex_state = 141},
[2674] = {.lex_state = 138},
[2675] = {.lex_state = 138},
[2676] = {.lex_state = 138},
[2677] = {.lex_state = 138},
[2678] = {.lex_state = 138},
[2679] = {.lex_state = 141},
[2680] = {.lex_state = 138},
[2681] = {.lex_state = 138},
[2682] = {.lex_state = 138},
[2683] = {.lex_state = 138},
[2684] = {.lex_state = 138},
[2685] = {.lex_state = 138},
[2686] = {.lex_state = 138},
[2687] = {.lex_state = 138},
[2688] = {.lex_state = 138},
[2689] = {.lex_state = 138},
[2690] = {.lex_state = 138},
[2691] = {.lex_state = 141},
[2692] = {.lex_state = 138},
[2693] = {.lex_state = 141},
[2694] = {.lex_state = 151},
[2695] = {.lex_state = 141},
[2696] = {.lex_state = 137},
[2697] = {.lex_state = 137},
[2698] = {.lex_state = 141},
[2699] = {.lex_state = 151},
[2700] = {.lex_state = 141},
[2701] = {.lex_state = 137},
[2702] = {.lex_state = 137},
[2703] = {.lex_state = 124},
[2704] = {.lex_state = 137},
[2705] = {.lex_state = 151},
[2706] = {.lex_state = 137},
[2707] = {.lex_state = 137},
[2708] = {.lex_state = 137},
[2709] = {.lex_state = 151},
[2710] = {.lex_state = 140},
[2711] = {.lex_state = 137},
[2712] = {.lex_state = 137},
[2713] = {.lex_state = 141},
[2714] = {.lex_state = 137},
[2715] = {.lex_state = 137},
[2716] = {.lex_state = 137},
[2717] = {.lex_state = 140},
[2718] = {.lex_state = 137},
[2719] = {.lex_state = 137},
[2720] = {.lex_state = 137},
[2721] = {.lex_state = 137},
[2722] = {.lex_state = 148},
[2723] = {.lex_state = 148},
[2724] = {.lex_state = 138},
[2725] = {.lex_state = 148},
[2726] = {.lex_state = 147},
[2727] = {.lex_state = 147},
[2728] = {.lex_state = 138},
[2729] = {.lex_state = 147},
[2730] = {.lex_state = 141},
[2731] = {.lex_state = 147},
[2732] = {.lex_state = 147},
[2733] = {.lex_state = 137},
[2734] = {.lex_state = 137},
[2735] = {.lex_state = 137},
[2736] = {.lex_state = 147},
[2737] = {.lex_state = 138},
[2738] = {.lex_state = 137},
[2739] = {.lex_state = 137},
[2740] = {.lex_state = 138},
[2741] = {.lex_state = 148},
[2742] = {.lex_state = 140},
[2743] = {.lex_state = 148},
[2744] = {.lex_state = 147},
[2745] = {.lex_state = 147},
[2746] = {.lex_state = 141},
[2747] = {.lex_state = 148},
[2748] = {.lex_state = 138},
[2749] = {.lex_state = 141},
[2750] = {.lex_state = 147},
[2751] = {.lex_state = 148},
[2752] = {.lex_state = 147},
[2753] = {.lex_state = 141},
[2754] = {.lex_state = 147},
[2755] = {.lex_state = 141},
[2756] = {.lex_state = 148},
[2757] = {.lex_state = 141},
[2758] = {.lex_state = 137},
[2759] = {.lex_state = 141},
[2760] = {.lex_state = 141},
[2761] = {.lex_state = 137},
[2762] = {.lex_state = 147},
[2763] = {.lex_state = 137},
[2764] = {.lex_state = 141},
[2765] = {.lex_state = 137},
[2766] = {.lex_state = 141},
[2767] = {.lex_state = 147},
[2768] = {.lex_state = 137},
[2769] = {.lex_state = 147},
[2770] = {.lex_state = 141},
[2771] = {.lex_state = 137},
[2772] = {.lex_state = 137},
[2773] = {.lex_state = 137},
[2774] = {.lex_state = 137},
[2775] = {.lex_state = 141},
[2776] = {.lex_state = 137},
[2777] = {.lex_state = 141},
[2778] = {.lex_state = 137},
[2779] = {.lex_state = 137},
[2780] = {.lex_state = 137},
[2781] = {.lex_state = 137},
[2782] = {.lex_state = 137},
[2783] = {.lex_state = 138},
[2784] = {.lex_state = 138},
[2785] = {.lex_state = 151},
[2786] = {.lex_state = 141},
[2787] = {.lex_state = 137},
[2788] = {.lex_state = 141},
[2789] = {.lex_state = 138},
[2790] = {.lex_state = 137},
[2791] = {.lex_state = 141},
[2792] = {.lex_state = 135},
[2793] = {.lex_state = 138},
[2794] = {.lex_state = 137},
[2795] = {.lex_state = 137},
[2796] = {.lex_state = 137},
[2797] = {.lex_state = 137},
[2798] = {.lex_state = 141},
[2799] = {.lex_state = 137},
[2800] = {.lex_state = 141},
[2801] = {.lex_state = 138},
[2802] = {.lex_state = 122},
[2803] = {.lex_state = 137},
[2804] = {.lex_state = 137},
[2805] = {.lex_state = 137},
[2806] = {.lex_state = 137},
[2807] = {.lex_state = 137},
[2808] = {.lex_state = 137},
[2809] = {.lex_state = 137},
[2810] = {.lex_state = 137},
[2811] = {.lex_state = 137},
[2812] = {.lex_state = 151},
[2813] = {.lex_state = 137},
[2814] = {.lex_state = 135},
[2815] = {.lex_state = 137},
[2816] = {.lex_state = 137},
[2817] = {.lex_state = 137},
[2818] = {.lex_state = 137},
[2819] = {.lex_state = 137},
[2820] = {.lex_state = 137},
[2821] = {.lex_state = 137},
[2822] = {.lex_state = 138},
[2823] = {.lex_state = 137},
[2824] = {.lex_state = 137},
[2825] = {.lex_state = 141},
[2826] = {.lex_state = 137},
[2827] = {.lex_state = 137},
[2828] = {.lex_state = 138},
[2829] = {.lex_state = 141},
[2830] = {.lex_state = 137},
[2831] = {.lex_state = 137},
[2832] = {.lex_state = 137},
[2833] = {.lex_state = 137},
[2834] = {.lex_state = 137},
[2835] = {.lex_state = 137},
[2836] = {.lex_state = 137},
[2837] = {.lex_state = 137},
[2838] = {.lex_state = 137},
[2839] = {.lex_state = 137},
[2840] = {.lex_state = 137},
[2841] = {.lex_state = 137},
[2842] = {.lex_state = 141},
[2843] = {.lex_state = 137},
[2844] = {.lex_state = 137},
[2845] = {.lex_state = 137},
[2846] = {.lex_state = 137},
[2847] = {.lex_state = 138},
[2848] = {.lex_state = 137},
[2849] = {.lex_state = 137},
[2850] = {.lex_state = 137},
[2851] = {.lex_state = 137},
[2852] = {.lex_state = 137},
[2853] = {.lex_state = 138},
[2854] = {.lex_state = 137},
[2855] = {.lex_state = 141},
[2856] = {.lex_state = 138},
[2857] = {.lex_state = 137},
[2858] = {.lex_state = 137},
[2859] = {.lex_state = 137},
[2860] = {.lex_state = 138},
[2861] = {.lex_state = 137},
[2862] = {.lex_state = 137},
[2863] = {.lex_state = 137},
[2864] = {.lex_state = 137},
[2865] = {.lex_state = 137},
[2866] = {.lex_state = 141},
[2867] = {.lex_state = 137},
[2868] = {.lex_state = 137},
[2869] = {.lex_state = 137},
[2870] = {.lex_state = 137},
[2871] = {.lex_state = 141},
[2872] = {.lex_state = 137},
[2873] = {.lex_state = 137},
[2874] = {.lex_state = 137},
[2875] = {.lex_state = 138},
[2876] = {.lex_state = 137},
[2877] = {.lex_state = 138},
[2878] = {.lex_state = 141},
[2879] = {.lex_state = 137},
[2880] = {.lex_state = 137},
[2881] = {.lex_state = 137},
[2882] = {.lex_state = 141},
[2883] = {.lex_state = 137},
[2884] = {.lex_state = 137},
[2885] = {.lex_state = 137},
[2886] = {.lex_state = 138},
[2887] = {.lex_state = 122},
[2888] = {.lex_state = 137},
[2889] = {.lex_state = 137},
[2890] = {.lex_state = 141},
[2891] = {.lex_state = 135},
[2892] = {.lex_state = 141},
[2893] = {.lex_state = 141},
[2894] = {.lex_state = 138},
[2895] = {.lex_state = 137},
[2896] = {.lex_state = 141},
[2897] = {.lex_state = 137},
[2898] = {.lex_state = 137},
[2899] = {.lex_state = 135},
[2900] = {.lex_state = 150},
[2901] = {.lex_state = 141},
[2902] = {.lex_state = 137},
[2903] = {.lex_state = 138},
[2904] = {.lex_state = 138},
[2905] = {.lex_state = 137},
[2906] = {.lex_state = 141},
[2907] = {.lex_state = 141},
[2908] = {.lex_state = 137},
[2909] = {.lex_state = 137},
[2910] = {.lex_state = 151},
[2911] = {.lex_state = 137},
[2912] = {.lex_state = 138},
[2913] = {.lex_state = 137},
[2914] = {.lex_state = 137},
[2915] = {.lex_state = 141},
[2916] = {.lex_state = 138},
[2917] = {.lex_state = 137},
[2918] = {.lex_state = 137},
[2919] = {.lex_state = 137},
[2920] = {.lex_state = 141},
[2921] = {.lex_state = 141},
[2922] = {.lex_state = 141},
[2923] = {.lex_state = 137},
[2924] = {.lex_state = 141},
[2925] = {.lex_state = 138},
[2926] = {.lex_state = 147},
[2927] = {.lex_state = 137},
[2928] = {.lex_state = 147},
[2929] = {.lex_state = 147},
[2930] = {.lex_state = 147},
[2931] = {.lex_state = 147},
[2932] = {.lex_state = 138},
[2933] = {.lex_state = 147},
[2934] = {.lex_state = 147},
[2935] = {.lex_state = 147},
[2936] = {.lex_state = 147},
[2937] = {.lex_state = 141},
[2938] = {.lex_state = 137},
[2939] = {.lex_state = 147},
[2940] = {.lex_state = 138},
[2941] = {.lex_state = 149},
[2942] = {.lex_state = 137},
[2943] = {.lex_state = 137},
[2944] = {.lex_state = 149},
[2945] = {.lex_state = 138},
[2946] = {.lex_state = 137},
[2947] = {.lex_state = 137},
[2948] = {.lex_state = 141},
[2949] = {.lex_state = 141},
[2950] = {.lex_state = 137},
[2951] = {.lex_state = 137},
[2952] = {.lex_state = 137},
[2953] = {.lex_state = 151},
[2954] = {.lex_state = 137},
[2955] = {.lex_state = 149},
[2956] = {.lex_state = 149},
[2957] = {.lex_state = 138},
[2958] = {.lex_state = 147},
[2959] = {.lex_state = 137},
[2960] = {.lex_state = 147},
[2961] = {.lex_state = 147},
[2962] = {.lex_state = 147},
[2963] = {.lex_state = 137},
[2964] = {.lex_state = 147},
[2965] = {.lex_state = 141},
[2966] = {.lex_state = 141},
[2967] = {.lex_state = 141},
[2968] = {.lex_state = 149},
[2969] = {.lex_state = 141},
[2970] = {.lex_state = 141},
[2971] = {.lex_state = 149},
[2972] = {.lex_state = 149},
[2973] = {.lex_state = 141},
[2974] = {.lex_state = 138},
[2975] = {.lex_state = 147},
[2976] = {.lex_state = 137},
[2977] = {.lex_state = 138},
[2978] = {.lex_state = 147},
[2979] = {.lex_state = 147},
[2980] = {.lex_state = 147},
[2981] = {.lex_state = 138},
[2982] = {.lex_state = 137},
[2983] = {.lex_state = 147},
[2984] = {.lex_state = 147},
[2985] = {.lex_state = 137},
[2986] = {.lex_state = 138},
[2987] = {.lex_state = 149},
[2988] = {.lex_state = 138},
[2989] = {.lex_state = 148},
[2990] = {.lex_state = 137},
[2991] = {.lex_state = 141},
[2992] = {.lex_state = 138},
[2993] = {.lex_state = 138},
[2994] = {.lex_state = 137},
[2995] = {.lex_state = 138},
[2996] = {.lex_state = 137},
[2997] = {.lex_state = 147},
[2998] = {.lex_state = 137},
[2999] = {.lex_state = 137},
[3000] = {.lex_state = 138},
[3001] = {.lex_state = 138},
[3002] = {.lex_state = 138},
[3003] = {.lex_state = 149},
[3004] = {.lex_state = 137},
[3005] = {.lex_state = 138},
[3006] = {.lex_state = 137},
[3007] = {.lex_state = 141},
[3008] = {.lex_state = 138},
[3009] = {.lex_state = 137},
[3010] = {.lex_state = 137},
[3011] = {.lex_state = 147},
[3012] = {.lex_state = 138},
[3013] = {.lex_state = 149},
[3014] = {.lex_state = 147},
[3015] = {.lex_state = 149},
[3016] = {.lex_state = 138},
[3017] = {.lex_state = 147},
[3018] = {.lex_state = 141},
[3019] = {.lex_state = 141},
[3020] = {.lex_state = 149},
[3021] = {.lex_state = 138},
[3022] = {.lex_state = 148},
[3023] = {.lex_state = 147},
[3024] = {.lex_state = 137},
[3025] = {.lex_state = 138},
[3026] = {.lex_state = 138},
[3027] = {.lex_state = 138},
[3028] = {.lex_state = 137},
[3029] = {.lex_state = 138},
[3030] = {.lex_state = 138},
[3031] = {.lex_state = 137},
[3032] = {.lex_state = 137},
[3033] = {.lex_state = 138},
[3034] = {.lex_state = 138},
[3035] = {.lex_state = 138},
[3036] = {.lex_state = 147},
[3037] = {.lex_state = 137},
[3038] = {.lex_state = 137},
[3039] = {.lex_state = 147},
[3040] = {.lex_state = 148},
[3041] = {.lex_state = 138},
[3042] = {.lex_state = 138},
[3043] = {.lex_state = 137},
[3044] = {.lex_state = 151},
[3045] = {.lex_state = 141},
[3046] = {.lex_state = 147},
[3047] = {.lex_state = 141},
[3048] = {.lex_state = 147},
[3049] = {.lex_state = 137},
[3050] = {.lex_state = 141},
[3051] = {.lex_state = 138},
[3052] = {.lex_state = 148},
[3053] = {.lex_state = 147},
[3054] = {.lex_state = 137},
[3055] = {.lex_state = 137},
[3056] = {.lex_state = 138},
[3057] = {.lex_state = 138},
[3058] = {.lex_state = 149},
[3059] = {.lex_state = 149},
[3060] = {.lex_state = 149},
[3061] = {.lex_state = 137},
[3062] = {.lex_state = 149},
[3063] = {.lex_state = 137},
[3064] = {.lex_state = 137},
[3065] = {.lex_state = 137},
[3066] = {.lex_state = 137},
[3067] = {.lex_state = 147},
[3068] = {.lex_state = 141},
[3069] = {.lex_state = 137},
[3070] = {.lex_state = 147},
[3071] = {.lex_state = 138},
[3072] = {.lex_state = 138},
[3073] = {.lex_state = 137},
[3074] = {.lex_state = 141},
[3075] = {.lex_state = 137},
[3076] = {.lex_state = 147},
[3077] = {.lex_state = 138},
[3078] = {.lex_state = 138},
[3079] = {.lex_state = 141},
[3080] = {.lex_state = 149},
[3081] = {.lex_state = 137},
[3082] = {.lex_state = 149},
[3083] = {.lex_state = 147},
[3084] = {.lex_state = 137},
[3085] = {.lex_state = 137},
[3086] = {.lex_state = 138},
[3087] = {.lex_state = 138},
[3088] = {.lex_state = 141},
[3089] = {.lex_state = 149},
[3090] = {.lex_state = 151},
[3091] = {.lex_state = 141},
[3092] = {.lex_state = 138},
[3093] = {.lex_state = 137},
[3094] = {.lex_state = 138},
[3095] = {.lex_state = 149},
[3096] = {.lex_state = 138},
[3097] = {.lex_state = 138},
[3098] = {.lex_state = 138},
[3099] = {.lex_state = 141},
[3100] = {.lex_state = 138},
[3101] = {.lex_state = 147},
[3102] = {.lex_state = 138},
[3103] = {.lex_state = 147},
[3104] = {.lex_state = 138},
[3105] = {.lex_state = 151},
[3106] = {.lex_state = 138},
[3107] = {.lex_state = 141},
[3108] = {.lex_state = 138},
[3109] = {.lex_state = 138},
[3110] = {.lex_state = 151},
[3111] = {.lex_state = 141},
[3112] = {.lex_state = 147},
[3113] = {.lex_state = 137},
[3114] = {.lex_state = 137},
[3115] = {.lex_state = 141},
[3116] = {.lex_state = 138},
[3117] = {.lex_state = 141},
[3118] = {.lex_state = 137},
[3119] = {.lex_state = 137},
[3120] = {.lex_state = 137},
[3121] = {.lex_state = 138},
[3122] = {.lex_state = 138},
[3123] = {.lex_state = 138},
[3124] = {.lex_state = 147},
[3125] = {.lex_state = 137},
[3126] = {.lex_state = 137},
[3127] = {.lex_state = 147},
[3128] = {.lex_state = 137},
[3129] = {.lex_state = 147},
[3130] = {.lex_state = 137},
[3131] = {.lex_state = 137},
[3132] = {.lex_state = 147},
[3133] = {.lex_state = 137},
[3134] = {.lex_state = 137},
[3135] = {.lex_state = 148},
[3136] = {.lex_state = 148},
[3137] = {.lex_state = 147},
[3138] = {.lex_state = 147},
[3139] = {.lex_state = 148},
[3140] = {.lex_state = 151},
[3141] = {.lex_state = 135},
[3142] = {.lex_state = 148},
[3143] = {.lex_state = 135},
[3144] = {.lex_state = 149},
[3145] = {.lex_state = 135},
[3146] = {.lex_state = 149},
[3147] = {.lex_state = 149},
[3148] = {.lex_state = 149},
[3149] = {.lex_state = 148},
[3150] = {.lex_state = 149},
[3151] = {.lex_state = 149},
[3152] = {.lex_state = 135},
[3153] = {.lex_state = 135},
[3154] = {.lex_state = 135},
[3155] = {.lex_state = 149},
[3156] = {.lex_state = 149},
[3157] = {.lex_state = 135},
[3158] = {.lex_state = 148},
[3159] = {.lex_state = 149},
[3160] = {.lex_state = 148},
[3161] = {.lex_state = 149},
[3162] = {.lex_state = 151},
[3163] = {.lex_state = 149},
[3164] = {.lex_state = 149},
[3165] = {.lex_state = 149},
[3166] = {.lex_state = 148},
[3167] = {.lex_state = 149},
[3168] = {.lex_state = 135},
[3169] = {.lex_state = 151},
[3170] = {.lex_state = 149},
[3171] = {.lex_state = 149},
[3172] = {.lex_state = 149},
[3173] = {.lex_state = 135},
[3174] = {.lex_state = 149},
[3175] = {.lex_state = 151},
[3176] = {.lex_state = 135},
[3177] = {.lex_state = 148},
[3178] = {.lex_state = 135},
[3179] = {.lex_state = 135},
[3180] = {.lex_state = 135},
[3181] = {.lex_state = 135},
[3182] = {.lex_state = 148},
[3183] = {.lex_state = 151},
[3184] = {.lex_state = 148},
[3185] = {.lex_state = 148},
[3186] = {.lex_state = 148},
[3187] = {.lex_state = 148},
[3188] = {.lex_state = 148},
[3189] = {.lex_state = 148},
[3190] = {.lex_state = 148},
[3191] = {.lex_state = 135},
[3192] = {.lex_state = 148},
[3193] = {.lex_state = 149},
[3194] = {.lex_state = 135},
[3195] = {.lex_state = 135},
[3196] = {.lex_state = 135},
[3197] = {.lex_state = 135},
[3198] = {.lex_state = 135},
[3199] = {.lex_state = 151},
[3200] = {.lex_state = 151},
[3201] = {.lex_state = 135},
[3202] = {.lex_state = 149},
[3203] = {.lex_state = 135},
[3204] = {.lex_state = 148},
[3205] = {.lex_state = 135},
[3206] = {.lex_state = 135},
[3207] = {.lex_state = 135},
[3208] = {.lex_state = 135},
[3209] = {.lex_state = 135},
[3210] = {.lex_state = 151},
[3211] = {.lex_state = 151},
[3212] = {.lex_state = 151},
[3213] = {.lex_state = 151},
[3214] = {.lex_state = 135},
[3215] = {.lex_state = 151},
[3216] = {.lex_state = 135},
[3217] = {.lex_state = 135},
[3218] = {.lex_state = 135},
[3219] = {.lex_state = 151},
[3220] = {.lex_state = 151},
[3221] = {.lex_state = 135},
[3222] = {.lex_state = 151},
[3223] = {.lex_state = 151},
[3224] = {.lex_state = 149},
[3225] = {.lex_state = 151},
[3226] = {.lex_state = 151},
[3227] = {.lex_state = 151},
[3228] = {.lex_state = 149},
[3229] = {.lex_state = 151},
[3230] = {.lex_state = 151},
[3231] = {.lex_state = 151},
[3232] = {.lex_state = 151},
[3233] = {.lex_state = 151},
[3234] = {.lex_state = 149},
[3235] = {.lex_state = 151},
[3236] = {.lex_state = 149},
[3237] = {.lex_state = 151},
[3238] = {.lex_state = 151},
[3239] = {.lex_state = 151},
[3240] = {.lex_state = 149},
[3241] = {.lex_state = 151},
[3242] = {.lex_state = 151},
[3243] = {.lex_state = 151},
[3244] = {.lex_state = 149},
[3245] = {.lex_state = 151},
[3246] = {.lex_state = 151},
[3247] = {.lex_state = 135},
[3248] = {.lex_state = 147},
[3249] = {.lex_state = 151},
[3250] = {.lex_state = 151},
[3251] = {.lex_state = 149},
[3252] = {.lex_state = 151},
[3253] = {.lex_state = 151},
[3254] = {.lex_state = 149},
[3255] = {.lex_state = 149},
[3256] = {.lex_state = 151},
[3257] = {.lex_state = 149},
[3258] = {.lex_state = 149},
[3259] = {.lex_state = 149},
[3260] = {.lex_state = 149},
[3261] = {.lex_state = 151},
[3262] = {.lex_state = 135},
[3263] = {.lex_state = 135},
[3264] = {.lex_state = 149},
[3265] = {.lex_state = 135},
[3266] = {.lex_state = 149},
[3267] = {.lex_state = 151},
[3268] = {.lex_state = 148},
[3269] = {.lex_state = 148},
[3270] = {.lex_state = 149},
[3271] = {.lex_state = 151},
[3272] = {.lex_state = 149},
[3273] = {.lex_state = 149},
[3274] = {.lex_state = 149},
[3275] = {.lex_state = 149},
[3276] = {.lex_state = 149},
[3277] = {.lex_state = 125},
[3278] = {.lex_state = 149},
[3279] = {.lex_state = 149},
[3280] = {.lex_state = 149},
[3281] = {.lex_state = 149},
[3282] = {.lex_state = 151},
[3283] = {.lex_state = 151},
[3284] = {.lex_state = 149},
[3285] = {.lex_state = 149},
[3286] = {.lex_state = 149},
[3287] = {.lex_state = 149},
[3288] = {.lex_state = 151},
[3289] = {.lex_state = 151},
[3290] = {.lex_state = 149},
[3291] = {.lex_state = 125},
[3292] = {.lex_state = 148},
[3293] = {.lex_state = 125},
[3294] = {.lex_state = 148},
[3295] = {.lex_state = 149},
[3296] = {.lex_state = 149},
[3297] = {.lex_state = 54},
[3298] = {.lex_state = 148},
[3299] = {.lex_state = 148},
[3300] = {.lex_state = 148},
[3301] = {.lex_state = 149},
[3302] = {.lex_state = 148},
[3303] = {.lex_state = 114},
[3304] = {.lex_state = 149},
[3305] = {.lex_state = 149},
[3306] = {.lex_state = 149},
[3307] = {.lex_state = 151},
[3308] = {.lex_state = 148},
[3309] = {.lex_state = 148},
[3310] = {.lex_state = 148},
[3311] = {.lex_state = 148},
[3312] = {.lex_state = 114},
[3313] = {.lex_state = 114},
[3314] = {.lex_state = 114},
[3315] = {.lex_state = 149},
[3316] = {.lex_state = 125},
[3317] = {.lex_state = 125},
[3318] = {.lex_state = 114},
[3319] = {.lex_state = 125},
[3320] = {.lex_state = 125},
[3321] = {.lex_state = 125},
[3322] = {.lex_state = 125},
[3323] = {.lex_state = 114},
[3324] = {.lex_state = 149},
[3325] = {.lex_state = 149},
[3326] = {.lex_state = 125},
[3327] = {.lex_state = 114},
[3328] = {.lex_state = 125},
[3329] = {.lex_state = 114},
[3330] = {.lex_state = 114},
[3331] = {.lex_state = 114},
[3332] = {.lex_state = 149},
[3333] = {.lex_state = 114},
[3334] = {.lex_state = 125},
[3335] = {.lex_state = 125},
[3336] = {.lex_state = 114},
[3337] = {.lex_state = 114},
[3338] = {.lex_state = 149},
[3339] = {.lex_state = 125},
[3340] = {.lex_state = 114},
[3341] = {.lex_state = 149},
[3342] = {.lex_state = 149},
[3343] = {.lex_state = 149},
[3344] = {.lex_state = 114},
[3345] = {.lex_state = 135},
[3346] = {.lex_state = 114},
[3347] = {.lex_state = 149},
[3348] = {.lex_state = 125},
[3349] = {.lex_state = 149},
[3350] = {.lex_state = 125},
[3351] = {.lex_state = 114},
[3352] = {.lex_state = 149},
[3353] = {.lex_state = 114},
[3354] = {.lex_state = 125},
[3355] = {.lex_state = 114},
[3356] = {.lex_state = 125},
[3357] = {.lex_state = 125},
[3358] = {.lex_state = 114},
[3359] = {.lex_state = 125},
[3360] = {.lex_state = 135},
[3361] = {.lex_state = 114},
[3362] = {.lex_state = 125},
[3363] = {.lex_state = 114},
[3364] = {.lex_state = 114},
[3365] = {.lex_state = 149},
[3366] = {.lex_state = 114},
[3367] = {.lex_state = 114},
[3368] = {.lex_state = 114},
[3369] = {.lex_state = 114},
[3370] = {.lex_state = 149},
[3371] = {.lex_state = 114},
[3372] = {.lex_state = 114},
[3373] = {.lex_state = 114},
[3374] = {.lex_state = 114},
[3375] = {.lex_state = 114},
[3376] = {.lex_state = 114},
[3377] = {.lex_state = 125},
[3378] = {.lex_state = 149},
[3379] = {.lex_state = 149},
[3380] = {.lex_state = 125},
[3381] = {.lex_state = 135},
[3382] = {.lex_state = 114},
[3383] = {.lex_state = 149},
[3384] = {.lex_state = 114},
[3385] = {.lex_state = 114},
[3386] = {.lex_state = 135},
[3387] = {.lex_state = 135},
[3388] = {.lex_state = 54},
[3389] = {.lex_state = 54},
[3390] = {.lex_state = 54},
[3391] = {.lex_state = 54},
[3392] = {.lex_state = 54},
[3393] = {.lex_state = 125},
[3394] = {.lex_state = 135},
[3395] = {.lex_state = 54},
[3396] = {.lex_state = 54},
[3397] = {.lex_state = 54},
[3398] = {.lex_state = 54},
[3399] = {.lex_state = 54},
[3400] = {.lex_state = 54},
[3401] = {.lex_state = 54},
[3402] = {.lex_state = 135},
[3403] = {.lex_state = 54},
[3404] = {.lex_state = 54},
[3405] = {.lex_state = 54},
[3406] = {.lex_state = 54},
[3407] = {.lex_state = 125},
[3408] = {.lex_state = 54},
[3409] = {.lex_state = 54},
[3410] = {.lex_state = 135},
[3411] = {.lex_state = 54},
[3412] = {.lex_state = 54},
[3413] = {.lex_state = 54},
[3414] = {.lex_state = 54},
[3415] = {.lex_state = 54},
[3416] = {.lex_state = 54},
[3417] = {.lex_state = 54},
[3418] = {.lex_state = 54},
[3419] = {.lex_state = 54},
[3420] = {.lex_state = 54},
[3421] = {.lex_state = 135},
[3422] = {.lex_state = 135},
[3423] = {.lex_state = 142},
[3424] = {.lex_state = 139},
[3425] = {.lex_state = 135},
[3426] = {.lex_state = 142},
[3427] = {.lex_state = 139},
[3428] = {.lex_state = 149},
[3429] = {.lex_state = 135},
[3430] = {.lex_state = 135},
[3431] = {.lex_state = 126},
[3432] = {.lex_state = 126},
[3433] = {.lex_state = 126},
[3434] = {.lex_state = 135},
[3435] = {.lex_state = 126},
[3436] = {.lex_state = 126},
[3437] = {.lex_state = 126},
[3438] = {.lex_state = 135},
[3439] = {.lex_state = 126},
[3440] = {.lex_state = 126},
[3441] = {.lex_state = 126},
[3442] = {.lex_state = 149},
[3443] = {.lex_state = 135},
[3444] = {.lex_state = 149},
[3445] = {.lex_state = 126},
[3446] = {.lex_state = 126},
[3447] = {.lex_state = 126},
[3448] = {.lex_state = 150},
[3449] = {.lex_state = 126},
[3450] = {.lex_state = 126},
[3451] = {.lex_state = 126},
[3452] = {.lex_state = 150},
[3453] = {.lex_state = 150},
[3454] = {.lex_state = 126},
[3455] = {.lex_state = 135},
[3456] = {.lex_state = 126},
[3457] = {.lex_state = 126},
[3458] = {.lex_state = 149},
[3459] = {.lex_state = 149},
[3460] = {.lex_state = 149},
[3461] = {.lex_state = 149},
[3462] = {.lex_state = 149},
[3463] = {.lex_state = 126},
[3464] = {.lex_state = 126},
[3465] = {.lex_state = 126},
[3466] = {.lex_state = 126},
[3467] = {.lex_state = 126},
[3468] = {.lex_state = 126},
[3469] = {.lex_state = 126},
[3470] = {.lex_state = 126},
[3471] = {.lex_state = 111},
[3472] = {.lex_state = 126},
[3473] = {.lex_state = 111},
[3474] = {.lex_state = 126},
[3475] = {.lex_state = 153},
[3476] = {.lex_state = 126},
[3477] = {.lex_state = 126},
[3478] = {.lex_state = 153},
[3479] = {.lex_state = 126},
[3480] = {.lex_state = 126},
[3481] = {.lex_state = 111},
[3482] = {.lex_state = 111},
[3483] = {.lex_state = 126},
[3484] = {.lex_state = 126},
[3485] = {.lex_state = 126},
[3486] = {.lex_state = 126},
[3487] = {.lex_state = 126},
[3488] = {.lex_state = 126},
[3489] = {.lex_state = 126},
[3490] = {.lex_state = 111},
[3491] = {.lex_state = 111},
[3492] = {.lex_state = 126},
[3493] = {.lex_state = 126},
[3494] = {.lex_state = 126},
[3495] = {.lex_state = 126},
[3496] = {.lex_state = 111},
[3497] = {.lex_state = 126},
[3498] = {.lex_state = 126},
[3499] = {.lex_state = 111},
[3500] = {.lex_state = 149},
[3501] = {.lex_state = 111},
[3502] = {.lex_state = 126},
[3503] = {.lex_state = 126},
[3504] = {.lex_state = 152},
[3505] = {.lex_state = 126},
[3506] = {.lex_state = 205},
[3507] = {.lex_state = 111},
[3508] = {.lex_state = 111},
[3509] = {.lex_state = 150},
[3510] = {.lex_state = 111},
[3511] = {.lex_state = 126},
[3512] = {.lex_state = 152},
[3513] = {.lex_state = 152},
[3514] = {.lex_state = 205},
[3515] = {.lex_state = 150},
[3516] = {.lex_state = 149},
[3517] = {.lex_state = 205},
[3518] = {.lex_state = 205},
[3519] = {.lex_state = 205},
[3520] = {.lex_state = 149},
[3521] = {.lex_state = 150},
[3522] = {.lex_state = 126},
[3523] = {.lex_state = 205},
[3524] = {.lex_state = 126},
[3525] = {.lex_state = 152},
[3526] = {.lex_state = 150},
[3527] = {.lex_state = 150},
[3528] = {.lex_state = 205},
[3529] = {.lex_state = 150},
[3530] = {.lex_state = 111},
[3531] = {.lex_state = 152},
[3532] = {.lex_state = 126},
[3533] = {.lex_state = 126},
[3534] = {.lex_state = 126},
[3535] = {.lex_state = 126},
[3536] = {.lex_state = 126},
[3537] = {.lex_state = 152},
[3538] = {.lex_state = 126},
[3539] = {.lex_state = 149},
[3540] = {.lex_state = 205},
[3541] = {.lex_state = 205},
[3542] = {.lex_state = 111},
[3543] = {.lex_state = 126},
[3544] = {.lex_state = 126},
[3545] = {.lex_state = 205},
[3546] = {.lex_state = 126},
[3547] = {.lex_state = 126},
[3548] = {.lex_state = 126},
[3549] = {.lex_state = 205},
[3550] = {.lex_state = 126},
[3551] = {.lex_state = 205},
[3552] = {.lex_state = 126},
[3553] = {.lex_state = 205},
[3554] = {.lex_state = 126},
[3555] = {.lex_state = 126},
[3556] = {.lex_state = 111},
[3557] = {.lex_state = 126},
[3558] = {.lex_state = 126},
[3559] = {.lex_state = 126},
[3560] = {.lex_state = 126},
[3561] = {.lex_state = 205},
[3562] = {.lex_state = 111},
[3563] = {.lex_state = 205},
[3564] = {.lex_state = 126},
[3565] = {.lex_state = 126},
[3566] = {.lex_state = 126},
[3567] = {.lex_state = 126},
[3568] = {.lex_state = 126},
[3569] = {.lex_state = 126},
[3570] = {.lex_state = 149},
[3571] = {.lex_state = 149},
[3572] = {.lex_state = 149},
[3573] = {.lex_state = 149},
[3574] = {.lex_state = 149},
[3575] = {.lex_state = 126},
[3576] = {.lex_state = 149},
[3577] = {.lex_state = 149},
[3578] = {.lex_state = 126},
[3579] = {.lex_state = 126},
[3580] = {.lex_state = 126},
[3581] = {.lex_state = 126},
[3582] = {.lex_state = 126},
[3583] = {.lex_state = 126},
[3584] = {.lex_state = 126},
[3585] = {.lex_state = 126},
[3586] = {.lex_state = 149},
[3587] = {.lex_state = 126},
[3588] = {.lex_state = 149},
[3589] = {.lex_state = 205},
[3590] = {.lex_state = 149},
[3591] = {.lex_state = 149},
[3592] = {.lex_state = 149},
[3593] = {.lex_state = 126},
[3594] = {.lex_state = 111},
[3595] = {.lex_state = 126},
[3596] = {.lex_state = 126},
[3597] = {.lex_state = 135},
[3598] = {.lex_state = 150},
[3599] = {.lex_state = 135},
[3600] = {.lex_state = 135},
[3601] = {.lex_state = 151},
[3602] = {.lex_state = 135},
[3603] = {.lex_state = 135},
[3604] = {.lex_state = 135},
[3605] = {.lex_state = 152},
[3606] = {.lex_state = 111},
[3607] = {.lex_state = 150},
[3608] = {.lex_state = 150},
[3609] = {.lex_state = 135},
[3610] = {.lex_state = 114},
[3611] = {.lex_state = 135},
[3612] = {.lex_state = 114},
[3613] = {.lex_state = 150},
[3614] = {.lex_state = 144},
[3615] = {.lex_state = 150},
[3616] = {.lex_state = 150},
[3617] = {.lex_state = 150},
[3618] = {.lex_state = 135},
[3619] = {.lex_state = 205},
[3620] = {.lex_state = 150},
[3621] = {.lex_state = 135},
[3622] = {.lex_state = 151},
[3623] = {.lex_state = 205},
[3624] = {.lex_state = 135},
[3625] = {.lex_state = 135},
[3626] = {.lex_state = 150},
[3627] = {.lex_state = 150},
[3628] = {.lex_state = 150},
[3629] = {.lex_state = 150},
[3630] = {.lex_state = 126},
[3631] = {.lex_state = 126},
[3632] = {.lex_state = 150},
[3633] = {.lex_state = 135},
[3634] = {.lex_state = 150},
[3635] = {.lex_state = 150},
[3636] = {.lex_state = 151},
[3637] = {.lex_state = 135},
[3638] = {.lex_state = 150},
[3639] = {.lex_state = 150},
[3640] = {.lex_state = 151},
[3641] = {.lex_state = 150},
[3642] = {.lex_state = 150},
[3643] = {.lex_state = 151},
[3644] = {.lex_state = 151},
[3645] = {.lex_state = 150},
[3646] = {.lex_state = 150},
[3647] = {.lex_state = 135},
[3648] = {.lex_state = 150},
[3649] = {.lex_state = 135},
[3650] = {.lex_state = 150},
[3651] = {.lex_state = 135},
[3652] = {.lex_state = 150},
[3653] = {.lex_state = 205},
[3654] = {.lex_state = 135},
[3655] = {.lex_state = 150},
[3656] = {.lex_state = 126},
[3657] = {.lex_state = 126},
[3658] = {.lex_state = 126},
[3659] = {.lex_state = 150},
[3660] = {.lex_state = 150},
[3661] = {.lex_state = 117, .external_lex_state = 1},
[3662] = {.lex_state = 150},
[3663] = {.lex_state = 117, .external_lex_state = 1},
[3664] = {.lex_state = 150},
[3665] = {.lex_state = 150},
[3666] = {.lex_state = 117, .external_lex_state = 1},
[3667] = {.lex_state = 126},
[3668] = {.lex_state = 126},
[3669] = {.lex_state = 205},
[3670] = {.lex_state = 205},
[3671] = {.lex_state = 205},
[3672] = {.lex_state = 205},
[3673] = {.lex_state = 126},
[3674] = {.lex_state = 150},
[3675] = {.lex_state = 126},
[3676] = {.lex_state = 117, .external_lex_state = 1},
[3677] = {.lex_state = 150},
[3678] = {.lex_state = 150},
[3679] = {.lex_state = 150},
[3680] = {.lex_state = 150},
[3681] = {.lex_state = 150},
[3682] = {.lex_state = 117, .external_lex_state = 1},
[3683] = {.lex_state = 150},
[3684] = {.lex_state = 205},
[3685] = {.lex_state = 150},
[3686] = {.lex_state = 150},
[3687] = {.lex_state = 150},
[3688] = {.lex_state = 150},
[3689] = {.lex_state = 205},
[3690] = {.lex_state = 150},
[3691] = {.lex_state = 126},
[3692] = {.lex_state = 150},
[3693] = {.lex_state = 126},
[3694] = {.lex_state = 126},
[3695] = {.lex_state = 126},
[3696] = {.lex_state = 205},
[3697] = {.lex_state = 117, .external_lex_state = 1},
[3698] = {.lex_state = 150},
[3699] = {.lex_state = 150},
[3700] = {.lex_state = 126},
[3701] = {.lex_state = 126},
[3702] = {.lex_state = 205},
[3703] = {.lex_state = 150},
[3704] = {.lex_state = 117, .external_lex_state = 1},
[3705] = {.lex_state = 117, .external_lex_state = 1},
[3706] = {.lex_state = 150},
[3707] = {.lex_state = 126},
[3708] = {.lex_state = 205},
[3709] = {.lex_state = 126},
[3710] = {.lex_state = 150},
[3711] = {.lex_state = 150},
[3712] = {.lex_state = 205},
[3713] = {.lex_state = 126},
[3714] = {.lex_state = 150},
[3715] = {.lex_state = 150},
[3716] = {.lex_state = 150},
[3717] = {.lex_state = 117, .external_lex_state = 1},
[3718] = {.lex_state = 126},
[3719] = {.lex_state = 126},
[3720] = {.lex_state = 150},
[3721] = {.lex_state = 150},
[3722] = {.lex_state = 144},
[3723] = {.lex_state = 126},
[3724] = {.lex_state = 126},
[3725] = {.lex_state = 150},
[3726] = {.lex_state = 205},
[3727] = {.lex_state = 111},
[3728] = {.lex_state = 111},
[3729] = {.lex_state = 111},
[3730] = {.lex_state = 205},
[3731] = {.lex_state = 150},
[3732] = {.lex_state = 205},
[3733] = {.lex_state = 150},
[3734] = {.lex_state = 150},
[3735] = {.lex_state = 205},
[3736] = {.lex_state = 205},
[3737] = {.lex_state = 205},
[3738] = {.lex_state = 150},
[3739] = {.lex_state = 205},
[3740] = {.lex_state = 205},
[3741] = {.lex_state = 205},
[3742] = {.lex_state = 205},
[3743] = {.lex_state = 205},
[3744] = {.lex_state = 205},
[3745] = {.lex_state = 111},
[3746] = {.lex_state = 150},
[3747] = {.lex_state = 126},
[3748] = {.lex_state = 150},
[3749] = {.lex_state = 205},
[3750] = {.lex_state = 138},
[3751] = {.lex_state = 205},
[3752] = {.lex_state = 205},
[3753] = {.lex_state = 111},
[3754] = {.lex_state = 111},
[3755] = {.lex_state = 205},
[3756] = {.lex_state = 144},
[3757] = {.lex_state = 144},
[3758] = {.lex_state = 205},
[3759] = {.lex_state = 205},
[3760] = {.lex_state = 205},
[3761] = {.lex_state = 111},
[3762] = {.lex_state = 205},
[3763] = {.lex_state = 205},
[3764] = {.lex_state = 111},
[3765] = {.lex_state = 111},
[3766] = {.lex_state = 111},
[3767] = {.lex_state = 111},
[3768] = {.lex_state = 138},
[3769] = {.lex_state = 111},
[3770] = {.lex_state = 144},
[3771] = {.lex_state = 205},
[3772] = {.lex_state = 205},
[3773] = {.lex_state = 205},
[3774] = {.lex_state = 111},
[3775] = {.lex_state = 111},
[3776] = {.lex_state = 111},
[3777] = {.lex_state = 205},
[3778] = {.lex_state = 205},
[3779] = {.lex_state = 205},
[3780] = {.lex_state = 205},
[3781] = {.lex_state = 111},
[3782] = {.lex_state = 111},
[3783] = {.lex_state = 205},
[3784] = {.lex_state = 205},
[3785] = {.lex_state = 126},
[3786] = {.lex_state = 0, .external_lex_state = 1},
[3787] = {.lex_state = 0, .external_lex_state = 1},
[3788] = {.lex_state = 111},
[3789] = {.lex_state = 111},
[3790] = {.lex_state = 111},
[3791] = {.lex_state = 111},
[3792] = {.lex_state = 111},
[3793] = {.lex_state = 111},
[3794] = {.lex_state = 111},
[3795] = {.lex_state = 111},
[3796] = {.lex_state = 150},
[3797] = {.lex_state = 111},
[3798] = {.lex_state = 111},
[3799] = {.lex_state = 126},
[3800] = {.lex_state = 150},
[3801] = {.lex_state = 0, .external_lex_state = 1},
[3802] = {.lex_state = 0, .external_lex_state = 1},
[3803] = {.lex_state = 111},
[3804] = {.lex_state = 150},
[3805] = {.lex_state = 150},
[3806] = {.lex_state = 111},
[3807] = {.lex_state = 111},
[3808] = {.lex_state = 111},
[3809] = {.lex_state = 111},
[3810] = {.lex_state = 0, .external_lex_state = 1},
[3811] = {.lex_state = 111},
[3812] = {.lex_state = 111},
[3813] = {.lex_state = 111},
[3814] = {.lex_state = 111},
[3815] = {.lex_state = 111},
[3816] = {.lex_state = 111},
[3817] = {.lex_state = 111},
[3818] = {.lex_state = 111},
[3819] = {.lex_state = 111},
[3820] = {.lex_state = 111},
[3821] = {.lex_state = 126},
[3822] = {.lex_state = 150},
[3823] = {.lex_state = 117, .external_lex_state = 1},
[3824] = {.lex_state = 111},
[3825] = {.lex_state = 111},
[3826] = {.lex_state = 111},
[3827] = {.lex_state = 111},
[3828] = {.lex_state = 111},
[3829] = {.lex_state = 126},
[3830] = {.lex_state = 111},
[3831] = {.lex_state = 111},
[3832] = {.lex_state = 111},
[3833] = {.lex_state = 111},
[3834] = {.lex_state = 111},
[3835] = {.lex_state = 111},
[3836] = {.lex_state = 111},
[3837] = {.lex_state = 205},
[3838] = {.lex_state = 150},
[3839] = {.lex_state = 111},
[3840] = {.lex_state = 150},
[3841] = {.lex_state = 126},
[3842] = {.lex_state = 150},
[3843] = {.lex_state = 205},
[3844] = {.lex_state = 126},
[3845] = {.lex_state = 150},
[3846] = {.lex_state = 111},
[3847] = {.lex_state = 0, .external_lex_state = 1},
[3848] = {.lex_state = 111},
[3849] = {.lex_state = 111},
[3850] = {.lex_state = 111},
[3851] = {.lex_state = 111},
[3852] = {.lex_state = 117, .external_lex_state = 1},
[3853] = {.lex_state = 205},
[3854] = {.lex_state = 111},
[3855] = {.lex_state = 126},
[3856] = {.lex_state = 111},
[3857] = {.lex_state = 111},
[3858] = {.lex_state = 205},
[3859] = {.lex_state = 111},
[3860] = {.lex_state = 111},
[3861] = {.lex_state = 205},
[3862] = {.lex_state = 151},
[3863] = {.lex_state = 111},
[3864] = {.lex_state = 150},
[3865] = {.lex_state = 0, .external_lex_state = 1},
[3866] = {.lex_state = 205},
[3867] = {.lex_state = 126},
[3868] = {.lex_state = 205},
[3869] = {.lex_state = 151},
[3870] = {.lex_state = 205},
[3871] = {.lex_state = 126},
[3872] = {.lex_state = 111},
[3873] = {.lex_state = 205},
[3874] = {.lex_state = 126},
[3875] = {.lex_state = 205},
[3876] = {.lex_state = 126},
[3877] = {.lex_state = 205},
[3878] = {.lex_state = 126},
[3879] = {.lex_state = 126},
[3880] = {.lex_state = 205},
[3881] = {.lex_state = 126},
[3882] = {.lex_state = 205},
[3883] = {.lex_state = 205},
[3884] = {.lex_state = 205},
[3885] = {.lex_state = 126},
[3886] = {.lex_state = 205},
[3887] = {.lex_state = 126},
[3888] = {.lex_state = 126},
[3889] = {.lex_state = 126},
[3890] = {.lex_state = 205},
[3891] = {.lex_state = 205},
[3892] = {.lex_state = 205},
[3893] = {.lex_state = 126},
[3894] = {.lex_state = 126},
[3895] = {.lex_state = 126},
[3896] = {.lex_state = 205},
[3897] = {.lex_state = 126},
[3898] = {.lex_state = 205},
[3899] = {.lex_state = 205},
[3900] = {.lex_state = 126},
[3901] = {.lex_state = 126},
[3902] = {.lex_state = 126},
[3903] = {.lex_state = 205},
[3904] = {.lex_state = 126},
[3905] = {.lex_state = 205},
[3906] = {.lex_state = 205},
[3907] = {.lex_state = 205},
[3908] = {.lex_state = 126},
[3909] = {.lex_state = 126},
[3910] = {.lex_state = 126},
[3911] = {.lex_state = 126},
[3912] = {.lex_state = 126},
[3913] = {.lex_state = 205},
[3914] = {.lex_state = 126},
[3915] = {.lex_state = 205},
[3916] = {.lex_state = 205},
[3917] = {.lex_state = 205},
[3918] = {.lex_state = 126},
[3919] = {.lex_state = 126},
[3920] = {.lex_state = 205},
[3921] = {.lex_state = 205},
[3922] = {.lex_state = 205},
[3923] = {.lex_state = 126},
[3924] = {.lex_state = 111},
[3925] = {.lex_state = 205},
[3926] = {.lex_state = 111},
[3927] = {.lex_state = 111},
[3928] = {.lex_state = 111},
[3929] = {.lex_state = 205},
[3930] = {.lex_state = 205},
[3931] = {.lex_state = 126},
[3932] = {.lex_state = 111},
[3933] = {.lex_state = 111},
[3934] = {.lex_state = 111},
[3935] = {.lex_state = 111},
[3936] = {.lex_state = 111},
[3937] = {.lex_state = 111},
[3938] = {.lex_state = 111},
[3939] = {.lex_state = 111},
[3940] = {.lex_state = 111},
[3941] = {.lex_state = 111},
[3942] = {.lex_state = 111},
[3943] = {.lex_state = 111},
[3944] = {.lex_state = 111},
[3945] = {.lex_state = 111},
[3946] = {.lex_state = 205},
[3947] = {.lex_state = 205},
[3948] = {.lex_state = 111},
[3949] = {.lex_state = 205},
[3950] = {.lex_state = 111},
[3951] = {.lex_state = 111},
[3952] = {.lex_state = 111},
[3953] = {.lex_state = 150},
[3954] = {.lex_state = 205},
[3955] = {.lex_state = 111},
[3956] = {.lex_state = 111},
[3957] = {.lex_state = 111},
[3958] = {.lex_state = 111},
[3959] = {.lex_state = 111},
[3960] = {.lex_state = 205},
[3961] = {.lex_state = 205},
[3962] = {.lex_state = 111},
[3963] = {.lex_state = 126},
[3964] = {.lex_state = 126},
[3965] = {.lex_state = 205},
[3966] = {.lex_state = 111},
[3967] = {.lex_state = 205},
[3968] = {.lex_state = 111},
[3969] = {.lex_state = 111},
[3970] = {.lex_state = 205},
[3971] = {.lex_state = 205},
[3972] = {.lex_state = 205},
[3973] = {.lex_state = 126},
[3974] = {.lex_state = 126},
[3975] = {.lex_state = 205},
[3976] = {.lex_state = 205},
[3977] = {.lex_state = 205},
[3978] = {.lex_state = 205},
[3979] = {.lex_state = 126},
[3980] = {.lex_state = 205},
[3981] = {.lex_state = 205},
[3982] = {.lex_state = 126},
[3983] = {.lex_state = 205},
[3984] = {.lex_state = 205},
[3985] = {.lex_state = 205},
[3986] = {.lex_state = 205},
[3987] = {.lex_state = 205},
[3988] = {.lex_state = 111},
[3989] = {.lex_state = 148},
[3990] = {.lex_state = 205},
[3991] = {.lex_state = 205},
[3992] = {.lex_state = 205},
[3993] = {.lex_state = 205},
[3994] = {.lex_state = 126},
[3995] = {.lex_state = 111},
[3996] = {.lex_state = 205},
[3997] = {.lex_state = 205},
[3998] = {.lex_state = 205},
[3999] = {.lex_state = 205},
[4000] = {.lex_state = 205},
[4001] = {.lex_state = 126},
[4002] = {.lex_state = 150},
[4003] = {.lex_state = 205},
[4004] = {.lex_state = 150},
[4005] = {.lex_state = 150},
[4006] = {.lex_state = 205},
[4007] = {.lex_state = 111},
[4008] = {.lex_state = 150},
[4009] = {.lex_state = 148},
[4010] = {.lex_state = 205},
[4011] = {.lex_state = 205},
[4012] = {.lex_state = 150},
[4013] = {.lex_state = 0},
[4014] = {.lex_state = 63},
[4015] = {.lex_state = 150},
[4016] = {.lex_state = 150},
[4017] = {.lex_state = 150},
[4018] = {.lex_state = 205},
[4019] = {.lex_state = 150},
[4020] = {.lex_state = 205},
[4021] = {.lex_state = 205},
[4022] = {.lex_state = 150},
[4023] = {.lex_state = 126},
[4024] = {.lex_state = 150},
[4025] = {.lex_state = 111},
[4026] = {.lex_state = 0},
[4027] = {.lex_state = 65},
[4028] = {.lex_state = 205},
[4029] = {.lex_state = 205},
[4030] = {.lex_state = 148},
[4031] = {.lex_state = 205},
[4032] = {.lex_state = 63},
[4033] = {.lex_state = 205},
[4034] = {.lex_state = 205},
[4035] = {.lex_state = 205},
[4036] = {.lex_state = 205},
[4037] = {.lex_state = 148},
[4038] = {.lex_state = 150},
[4039] = {.lex_state = 0},
[4040] = {.lex_state = 205},
[4041] = {.lex_state = 150},
[4042] = {.lex_state = 150},
[4043] = {.lex_state = 205},
[4044] = {.lex_state = 150},
[4045] = {.lex_state = 150},
[4046] = {.lex_state = 150},
[4047] = {.lex_state = 205},
[4048] = {.lex_state = 150},
[4049] = {.lex_state = 150},
[4050] = {.lex_state = 111},
[4051] = {.lex_state = 150},
[4052] = {.lex_state = 150},
[4053] = {.lex_state = 63},
[4054] = {.lex_state = 0},
[4055] = {.lex_state = 150},
[4056] = {.lex_state = 150},
[4057] = {.lex_state = 63},
[4058] = {.lex_state = 150},
[4059] = {.lex_state = 63},
[4060] = {.lex_state = 150},
[4061] = {.lex_state = 63},
[4062] = {.lex_state = 150},
[4063] = {.lex_state = 150},
[4064] = {.lex_state = 150},
[4065] = {.lex_state = 150},
[4066] = {.lex_state = 150},
[4067] = {.lex_state = 205},
[4068] = {.lex_state = 65},
[4069] = {.lex_state = 150},
[4070] = {.lex_state = 150},
[4071] = {.lex_state = 65},
[4072] = {.lex_state = 150},
[4073] = {.lex_state = 205},
[4074] = {.lex_state = 150},
[4075] = {.lex_state = 150},
[4076] = {.lex_state = 126},
[4077] = {.lex_state = 150},
[4078] = {.lex_state = 150},
[4079] = {.lex_state = 150},
[4080] = {.lex_state = 150},
[4081] = {.lex_state = 150},
[4082] = {.lex_state = 150},
[4083] = {.lex_state = 150},
[4084] = {.lex_state = 63},
[4085] = {.lex_state = 150},
[4086] = {.lex_state = 63},
[4087] = {.lex_state = 126},
[4088] = {.lex_state = 0},
[4089] = {.lex_state = 150},
[4090] = {.lex_state = 150},
[4091] = {.lex_state = 150},
[4092] = {.lex_state = 150},
[4093] = {.lex_state = 150},
[4094] = {.lex_state = 63},
[4095] = {.lex_state = 150},
[4096] = {.lex_state = 148},
[4097] = {.lex_state = 205},
[4098] = {.lex_state = 111},
[4099] = {.lex_state = 205},
[4100] = {.lex_state = 205},
[4101] = {.lex_state = 150},
[4102] = {.lex_state = 205},
[4103] = {.lex_state = 205},
[4104] = {.lex_state = 0},
[4105] = {.lex_state = 0},
[4106] = {.lex_state = 150},
[4107] = {.lex_state = 205},
[4108] = {.lex_state = 150},
[4109] = {.lex_state = 150},
[4110] = {.lex_state = 150},
[4111] = {.lex_state = 111},
[4112] = {.lex_state = 150},
[4113] = {.lex_state = 205},
[4114] = {.lex_state = 150},
[4115] = {.lex_state = 150},
[4116] = {.lex_state = 148},
[4117] = {.lex_state = 0},
[4118] = {.lex_state = 126},
[4119] = {.lex_state = 150},
[4120] = {.lex_state = 205},
[4121] = {.lex_state = 111},
[4122] = {.lex_state = 150},
[4123] = {.lex_state = 150},
[4124] = {.lex_state = 126},
[4125] = {.lex_state = 205},
[4126] = {.lex_state = 150},
[4127] = {.lex_state = 150},
[4128] = {.lex_state = 126},
[4129] = {.lex_state = 150},
[4130] = {.lex_state = 148},
[4131] = {.lex_state = 150},
[4132] = {.lex_state = 65},
[4133] = {.lex_state = 111},
[4134] = {.lex_state = 111},
[4135] = {.lex_state = 63},
[4136] = {.lex_state = 0},
[4137] = {.lex_state = 150},
[4138] = {.lex_state = 150},
[4139] = {.lex_state = 205},
[4140] = {.lex_state = 0},
[4141] = {.lex_state = 65},
[4142] = {.lex_state = 205},
[4143] = {.lex_state = 63},
[4144] = {.lex_state = 0},
[4145] = {.lex_state = 150},
[4146] = {.lex_state = 150},
[4147] = {.lex_state = 111},
[4148] = {.lex_state = 150},
[4149] = {.lex_state = 205},
[4150] = {.lex_state = 150},
[4151] = {.lex_state = 150},
[4152] = {.lex_state = 150},
[4153] = {.lex_state = 126},
[4154] = {.lex_state = 126},
[4155] = {.lex_state = 150},
[4156] = {.lex_state = 126},
[4157] = {.lex_state = 63},
[4158] = {.lex_state = 150},
[4159] = {.lex_state = 63},
[4160] = {.lex_state = 65},
[4161] = {.lex_state = 205},
[4162] = {.lex_state = 150},
[4163] = {.lex_state = 111},
[4164] = {.lex_state = 148},
[4165] = {.lex_state = 150},
[4166] = {.lex_state = 148},
[4167] = {.lex_state = 63},
[4168] = {.lex_state = 65},
[4169] = {.lex_state = 205},
[4170] = {.lex_state = 205},
[4171] = {.lex_state = 150},
[4172] = {.lex_state = 150},
[4173] = {.lex_state = 150},
[4174] = {.lex_state = 150},
[4175] = {.lex_state = 150},
[4176] = {.lex_state = 205},
[4177] = {.lex_state = 150},
[4178] = {.lex_state = 205},
[4179] = {.lex_state = 111},
[4180] = {.lex_state = 150},
[4181] = {.lex_state = 126},
[4182] = {.lex_state = 148},
[4183] = {.lex_state = 0},
[4184] = {.lex_state = 150},
[4185] = {.lex_state = 63},
[4186] = {.lex_state = 0},
[4187] = {.lex_state = 0},
[4188] = {.lex_state = 126},
[4189] = {.lex_state = 0},
[4190] = {.lex_state = 0},
[4191] = {.lex_state = 0},
[4192] = {.lex_state = 0},
[4193] = {.lex_state = 0},
[4194] = {.lex_state = 0},
[4195] = {.lex_state = 0},
[4196] = {.lex_state = 205},
[4197] = {.lex_state = 0},
[4198] = {.lex_state = 126},
[4199] = {.lex_state = 111},
[4200] = {.lex_state = 0},
[4201] = {.lex_state = 0},
[4202] = {.lex_state = 126},
[4203] = {.lex_state = 0},
[4204] = {.lex_state = 126},
[4205] = {.lex_state = 0},
[4206] = {.lex_state = 205},
[4207] = {.lex_state = 205},
[4208] = {.lex_state = 205},
[4209] = {.lex_state = 0},
[4210] = {.lex_state = 0},
[4211] = {.lex_state = 0},
[4212] = {.lex_state = 0},
[4213] = {.lex_state = 126},
[4214] = {.lex_state = 0},
[4215] = {.lex_state = 0},
[4216] = {.lex_state = 0},
[4217] = {.lex_state = 0},
[4218] = {.lex_state = 0},
[4219] = {.lex_state = 0},
[4220] = {.lex_state = 0},
[4221] = {.lex_state = 0},
[4222] = {.lex_state = 0},
[4223] = {.lex_state = 0},
[4224] = {.lex_state = 0},
[4225] = {.lex_state = 0},
[4226] = {.lex_state = 126},
[4227] = {.lex_state = 0},
[4228] = {.lex_state = 0},
[4229] = {.lex_state = 0},
[4230] = {.lex_state = 0},
[4231] = {.lex_state = 0},
[4232] = {.lex_state = 126},
[4233] = {.lex_state = 0},
[4234] = {.lex_state = 0},
[4235] = {.lex_state = 0},
[4236] = {.lex_state = 0},
[4237] = {.lex_state = 126},
[4238] = {.lex_state = 205},
[4239] = {.lex_state = 0},
[4240] = {.lex_state = 0},
[4241] = {.lex_state = 0},
[4242] = {.lex_state = 0},
[4243] = {.lex_state = 0},
[4244] = {.lex_state = 148},
[4245] = {.lex_state = 0},
[4246] = {.lex_state = 0},
[4247] = {.lex_state = 0},
[4248] = {.lex_state = 0},
[4249] = {.lex_state = 0},
[4250] = {.lex_state = 0},
[4251] = {.lex_state = 0},
[4252] = {.lex_state = 111},
[4253] = {.lex_state = 0},
[4254] = {.lex_state = 0},
[4255] = {.lex_state = 126},
[4256] = {.lex_state = 0},
[4257] = {.lex_state = 0},
[4258] = {.lex_state = 0},
[4259] = {.lex_state = 126},
[4260] = {.lex_state = 0},
[4261] = {.lex_state = 126},
[4262] = {.lex_state = 0},
[4263] = {.lex_state = 0},
[4264] = {.lex_state = 126},
[4265] = {.lex_state = 0},
[4266] = {.lex_state = 0},
[4267] = {.lex_state = 126},
[4268] = {.lex_state = 0},
[4269] = {.lex_state = 205},
[4270] = {.lex_state = 0},
[4271] = {.lex_state = 0},
[4272] = {.lex_state = 126},
[4273] = {.lex_state = 0},
[4274] = {.lex_state = 0},
[4275] = {.lex_state = 0},
[4276] = {.lex_state = 126},
[4277] = {.lex_state = 0},
[4278] = {.lex_state = 205},
[4279] = {.lex_state = 126},
[4280] = {.lex_state = 54},
[4281] = {.lex_state = 0},
[4282] = {.lex_state = 205},
[4283] = {.lex_state = 0},
[4284] = {.lex_state = 126},
[4285] = {.lex_state = 0},
[4286] = {.lex_state = 0},
[4287] = {.lex_state = 126},
[4288] = {.lex_state = 126},
[4289] = {.lex_state = 0},
[4290] = {.lex_state = 0},
[4291] = {.lex_state = 0},
[4292] = {.lex_state = 126},
[4293] = {.lex_state = 0},
[4294] = {.lex_state = 126},
[4295] = {.lex_state = 205},
[4296] = {.lex_state = 0},
[4297] = {.lex_state = 0},
[4298] = {.lex_state = 0},
[4299] = {.lex_state = 0},
[4300] = {.lex_state = 0},
[4301] = {.lex_state = 0},
[4302] = {.lex_state = 126},
[4303] = {.lex_state = 0},
[4304] = {.lex_state = 0},
[4305] = {.lex_state = 126},
[4306] = {.lex_state = 0},
[4307] = {.lex_state = 0},
[4308] = {.lex_state = 0},
[4309] = {.lex_state = 0},
[4310] = {.lex_state = 0},
[4311] = {.lex_state = 0},
[4312] = {.lex_state = 126},
[4313] = {.lex_state = 0},
[4314] = {.lex_state = 0},
[4315] = {.lex_state = 126},
[4316] = {.lex_state = 0},
[4317] = {.lex_state = 0},
[4318] = {.lex_state = 54},
[4319] = {.lex_state = 205},
[4320] = {.lex_state = 0},
[4321] = {.lex_state = 0},
[4322] = {.lex_state = 0},
[4323] = {.lex_state = 0},
[4324] = {.lex_state = 0},
[4325] = {.lex_state = 0},
[4326] = {.lex_state = 0},
[4327] = {.lex_state = 0},
[4328] = {.lex_state = 126},
[4329] = {.lex_state = 0},
[4330] = {.lex_state = 0},
[4331] = {.lex_state = 0},
[4332] = {.lex_state = 0},
[4333] = {.lex_state = 126},
[4334] = {.lex_state = 0},
[4335] = {.lex_state = 0},
[4336] = {.lex_state = 126},
[4337] = {.lex_state = 0},
[4338] = {.lex_state = 0},
[4339] = {.lex_state = 0},
[4340] = {.lex_state = 0},
[4341] = {.lex_state = 126},
[4342] = {.lex_state = 0},
[4343] = {.lex_state = 205},
[4344] = {.lex_state = 0},
[4345] = {.lex_state = 0},
[4346] = {.lex_state = 0},
[4347] = {.lex_state = 205},
[4348] = {.lex_state = 126},
[4349] = {.lex_state = 126},
[4350] = {.lex_state = 54},
[4351] = {.lex_state = 205},
[4352] = {.lex_state = 0},
[4353] = {.lex_state = 0},
[4354] = {.lex_state = 126},
[4355] = {.lex_state = 0},
[4356] = {.lex_state = 126},
[4357] = {.lex_state = 0},
[4358] = {.lex_state = 205},
[4359] = {.lex_state = 0},
[4360] = {.lex_state = 0},
[4361] = {.lex_state = 0},
[4362] = {.lex_state = 0},
[4363] = {.lex_state = 0},
[4364] = {.lex_state = 0},
[4365] = {.lex_state = 126},
[4366] = {.lex_state = 0},
[4367] = {.lex_state = 0},
[4368] = {.lex_state = 0},
[4369] = {.lex_state = 0},
[4370] = {.lex_state = 0},
[4371] = {.lex_state = 126},
[4372] = {.lex_state = 0},
[4373] = {.lex_state = 126},
[4374] = {.lex_state = 0},
[4375] = {.lex_state = 0},
[4376] = {.lex_state = 0},
[4377] = {.lex_state = 0},
[4378] = {.lex_state = 0},
[4379] = {.lex_state = 0},
[4380] = {.lex_state = 0},
[4381] = {.lex_state = 0},
[4382] = {.lex_state = 126},
[4383] = {.lex_state = 0},
[4384] = {.lex_state = 0},
[4385] = {.lex_state = 0},
[4386] = {.lex_state = 0},
[4387] = {.lex_state = 126},
[4388] = {.lex_state = 126},
[4389] = {.lex_state = 0},
[4390] = {.lex_state = 126},
[4391] = {.lex_state = 54},
[4392] = {.lex_state = 205},
[4393] = {.lex_state = 205},
[4394] = {.lex_state = 205},
[4395] = {.lex_state = 0},
[4396] = {.lex_state = 0},
[4397] = {.lex_state = 0},
[4398] = {.lex_state = 0},
[4399] = {.lex_state = 205},
[4400] = {.lex_state = 126},
[4401] = {.lex_state = 0},
[4402] = {.lex_state = 126},
[4403] = {.lex_state = 0},
[4404] = {.lex_state = 0},
[4405] = {.lex_state = 0},
[4406] = {.lex_state = 0},
[4407] = {.lex_state = 126},
[4408] = {.lex_state = 0},
[4409] = {.lex_state = 0},
[4410] = {.lex_state = 0},
[4411] = {.lex_state = 0},
[4412] = {.lex_state = 0},
[4413] = {.lex_state = 0},
[4414] = {.lex_state = 0},
[4415] = {.lex_state = 0},
[4416] = {.lex_state = 0},
[4417] = {.lex_state = 126},
[4418] = {.lex_state = 0},
[4419] = {.lex_state = 111},
[4420] = {.lex_state = 0},
[4421] = {.lex_state = 205},
[4422] = {.lex_state = 126},
[4423] = {.lex_state = 0},
[4424] = {.lex_state = 0},
[4425] = {.lex_state = 0},
[4426] = {.lex_state = 0},
[4427] = {.lex_state = 0},
[4428] = {.lex_state = 0},
[4429] = {.lex_state = 0},
[4430] = {.lex_state = 0},
[4431] = {.lex_state = 0},
[4432] = {.lex_state = 0},
[4433] = {.lex_state = 0},
[4434] = {.lex_state = 0},
[4435] = {.lex_state = 0},
[4436] = {.lex_state = 0},
[4437] = {.lex_state = 0},
[4438] = {.lex_state = 0},
[4439] = {.lex_state = 0},
[4440] = {.lex_state = 126},
[4441] = {.lex_state = 0},
[4442] = {.lex_state = 205},
[4443] = {.lex_state = 0},
[4444] = {.lex_state = 0},
[4445] = {.lex_state = 0},
[4446] = {.lex_state = 0},
[4447] = {.lex_state = 0},
[4448] = {.lex_state = 126},
[4449] = {.lex_state = 205},
[4450] = {.lex_state = 126},
[4451] = {.lex_state = 0},
[4452] = {.lex_state = 126},
[4453] = {.lex_state = 126},
[4454] = {.lex_state = 126},
[4455] = {.lex_state = 126},
[4456] = {.lex_state = 126},
[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 = 0},
[4464] = {.lex_state = 0},
[4465] = {.lex_state = 0},
[4466] = {.lex_state = 0},
[4467] = {.lex_state = 205},
[4468] = {.lex_state = 0},
[4469] = {.lex_state = 0},
[4470] = {.lex_state = 126},
[4471] = {.lex_state = 0},
[4472] = {.lex_state = 126},
[4473] = {.lex_state = 0},
[4474] = {.lex_state = 126},
[4475] = {.lex_state = 126},
[4476] = {.lex_state = 0},
[4477] = {.lex_state = 0},
[4478] = {.lex_state = 205},
[4479] = {.lex_state = 205},
[4480] = {.lex_state = 126},
[4481] = {.lex_state = 126},
[4482] = {.lex_state = 66},
[4483] = {.lex_state = 126},
[4484] = {.lex_state = 126},
[4485] = {.lex_state = 126},
[4486] = {.lex_state = 205},
[4487] = {.lex_state = 126},
[4488] = {.lex_state = 126},
[4489] = {.lex_state = 126},
[4490] = {.lex_state = 205},
[4491] = {.lex_state = 0},
[4492] = {.lex_state = 126},
[4493] = {.lex_state = 0},
[4494] = {.lex_state = 0},
[4495] = {.lex_state = 130},
[4496] = {.lex_state = 0},
[4497] = {.lex_state = 126},
[4498] = {.lex_state = 0},
[4499] = {.lex_state = 126},
[4500] = {.lex_state = 126},
[4501] = {.lex_state = 0},
[4502] = {.lex_state = 66},
[4503] = {.lex_state = 0},
[4504] = {.lex_state = 0},
[4505] = {.lex_state = 205},
[4506] = {.lex_state = 0},
[4507] = {.lex_state = 205},
[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 = 66},
[4518] = {.lex_state = 126},
[4519] = {.lex_state = 205},
[4520] = {.lex_state = 126},
[4521] = {.lex_state = 126},
[4522] = {.lex_state = 0},
[4523] = {.lex_state = 126},
[4524] = {.lex_state = 205},
[4525] = {.lex_state = 126},
[4526] = {.lex_state = 0},
[4527] = {.lex_state = 205},
[4528] = {.lex_state = 126},
[4529] = {.lex_state = 0},
[4530] = {.lex_state = 205},
[4531] = {.lex_state = 126},
[4532] = {.lex_state = 126},
[4533] = {.lex_state = 205},
[4534] = {.lex_state = 126},
[4535] = {.lex_state = 205},
[4536] = {.lex_state = 205},
[4537] = {.lex_state = 205},
[4538] = {.lex_state = 126},
[4539] = {.lex_state = 126},
[4540] = {.lex_state = 126},
[4541] = {.lex_state = 0},
[4542] = {.lex_state = 0},
[4543] = {.lex_state = 126},
[4544] = {.lex_state = 126},
[4545] = {.lex_state = 205},
[4546] = {.lex_state = 66},
[4547] = {.lex_state = 126},
[4548] = {.lex_state = 67},
[4549] = {.lex_state = 126},
[4550] = {.lex_state = 126},
[4551] = {.lex_state = 126},
[4552] = {.lex_state = 0},
[4553] = {.lex_state = 126},
[4554] = {.lex_state = 126},
[4555] = {.lex_state = 126},
[4556] = {.lex_state = 205},
[4557] = {.lex_state = 126},
[4558] = {.lex_state = 126},
[4559] = {.lex_state = 126},
[4560] = {.lex_state = 126},
[4561] = {.lex_state = 126},
[4562] = {.lex_state = 126},
[4563] = {.lex_state = 126},
[4564] = {.lex_state = 126},
[4565] = {.lex_state = 126},
[4566] = {.lex_state = 126},
[4567] = {.lex_state = 126},
[4568] = {.lex_state = 205},
[4569] = {.lex_state = 126},
[4570] = {.lex_state = 126},
[4571] = {.lex_state = 126},
[4572] = {.lex_state = 126},
[4573] = {.lex_state = 0},
[4574] = {.lex_state = 0},
[4575] = {.lex_state = 0},
[4576] = {.lex_state = 126},
[4577] = {.lex_state = 126},
[4578] = {.lex_state = 126},
[4579] = {.lex_state = 126},
[4580] = {.lex_state = 126},
[4581] = {.lex_state = 126},
[4582] = {.lex_state = 126},
[4583] = {.lex_state = 205},
[4584] = {.lex_state = 130},
[4585] = {.lex_state = 126},
[4586] = {.lex_state = 126},
[4587] = {.lex_state = 0},
[4588] = {.lex_state = 126},
[4589] = {.lex_state = 126},
[4590] = {.lex_state = 66},
[4591] = {.lex_state = 126},
[4592] = {.lex_state = 126},
[4593] = {.lex_state = 126},
[4594] = {.lex_state = 126},
[4595] = {.lex_state = 126},
[4596] = {.lex_state = 126},
[4597] = {.lex_state = 0},
[4598] = {.lex_state = 0},
[4599] = {.lex_state = 0},
[4600] = {.lex_state = 0},
[4601] = {.lex_state = 0},
[4602] = {.lex_state = 205},
[4603] = {.lex_state = 0},
[4604] = {.lex_state = 0},
[4605] = {.lex_state = 0},
[4606] = {.lex_state = 0},
[4607] = {.lex_state = 0},
[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 = 205},
[4615] = {.lex_state = 205},
[4616] = {.lex_state = 0},
[4617] = {.lex_state = 0},
[4618] = {.lex_state = 126},
[4619] = {.lex_state = 0},
[4620] = {.lex_state = 0},
[4621] = {.lex_state = 205},
[4622] = {.lex_state = 205},
[4623] = {.lex_state = 66},
[4624] = {.lex_state = 0},
[4625] = {.lex_state = 0},
[4626] = {.lex_state = 205},
[4627] = {.lex_state = 205},
[4628] = {.lex_state = 205},
[4629] = {.lex_state = 66},
[4630] = {.lex_state = 0},
[4631] = {.lex_state = 0},
[4632] = {.lex_state = 0},
[4633] = {.lex_state = 0},
[4634] = {.lex_state = 205},
[4635] = {.lex_state = 0},
[4636] = {.lex_state = 0},
[4637] = {.lex_state = 0},
[4638] = {.lex_state = 0},
[4639] = {.lex_state = 66},
[4640] = {.lex_state = 0},
[4641] = {.lex_state = 0},
[4642] = {.lex_state = 0},
[4643] = {.lex_state = 0},
[4644] = {.lex_state = 0},
[4645] = {.lex_state = 0},
[4646] = {.lex_state = 0},
[4647] = {.lex_state = 0},
[4648] = {.lex_state = 0},
[4649] = {.lex_state = 0},
[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 = 205},
[4659] = {.lex_state = 205},
[4660] = {.lex_state = 0},
[4661] = {.lex_state = 66},
[4662] = {.lex_state = 126},
[4663] = {.lex_state = 0},
[4664] = {.lex_state = 0},
[4665] = {.lex_state = 67},
[4666] = {.lex_state = 0},
[4667] = {.lex_state = 0},
[4668] = {.lex_state = 205},
[4669] = {.lex_state = 205},
[4670] = {.lex_state = 0},
[4671] = {.lex_state = 66},
[4672] = {.lex_state = 126},
[4673] = {.lex_state = 0},
[4674] = {.lex_state = 205},
[4675] = {.lex_state = 205},
[4676] = {.lex_state = 0},
[4677] = {.lex_state = 205},
[4678] = {.lex_state = 0},
[4679] = {.lex_state = 0},
[4680] = {.lex_state = 0},
[4681] = {.lex_state = 205},
[4682] = {.lex_state = 205},
[4683] = {.lex_state = 0},
[4684] = {.lex_state = 205},
[4685] = {.lex_state = 0},
[4686] = {.lex_state = 126},
[4687] = {.lex_state = 0},
[4688] = {.lex_state = 66},
[4689] = {.lex_state = 0},
[4690] = {.lex_state = 0},
[4691] = {.lex_state = 0},
[4692] = {.lex_state = 205},
[4693] = {.lex_state = 0},
[4694] = {.lex_state = 205},
[4695] = {.lex_state = 126},
[4696] = {.lex_state = 205},
[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 = 126},
[4709] = {.lex_state = 205},
[4710] = {.lex_state = 0},
[4711] = {.lex_state = 0},
[4712] = {.lex_state = 67},
[4713] = {.lex_state = 0},
[4714] = {.lex_state = 66},
[4715] = {.lex_state = 0},
[4716] = {.lex_state = 0},
[4717] = {.lex_state = 0},
[4718] = {.lex_state = 66},
[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 = 0},
[4727] = {.lex_state = 0},
[4728] = {.lex_state = 205},
[4729] = {.lex_state = 0},
[4730] = {.lex_state = 0},
[4731] = {.lex_state = 126},
[4732] = {.lex_state = 0},
[4733] = {.lex_state = 66},
[4734] = {.lex_state = 205},
[4735] = {.lex_state = 0},
[4736] = {.lex_state = 130},
[4737] = {.lex_state = 0},
[4738] = {.lex_state = 126},
[4739] = {.lex_state = 126},
[4740] = {.lex_state = 0},
[4741] = {.lex_state = 66},
[4742] = {.lex_state = 205},
[4743] = {.lex_state = 0},
[4744] = {.lex_state = 205},
[4745] = {.lex_state = 205},
[4746] = {.lex_state = 205},
[4747] = {.lex_state = 126},
[4748] = {.lex_state = 0},
[4749] = {.lex_state = 205},
[4750] = {.lex_state = 126},
[4751] = {.lex_state = 0},
[4752] = {.lex_state = 205},
[4753] = {.lex_state = 66},
[4754] = {.lex_state = 126},
[4755] = {.lex_state = 0},
[4756] = {.lex_state = 0},
[4757] = {.lex_state = 0},
[4758] = {.lex_state = 0},
[4759] = {.lex_state = 126},
[4760] = {.lex_state = 126},
[4761] = {.lex_state = 205},
[4762] = {.lex_state = 67},
[4763] = {.lex_state = 205},
[4764] = {.lex_state = 0},
[4765] = {.lex_state = 205},
[4766] = {.lex_state = 205},
[4767] = {.lex_state = 0},
[4768] = {.lex_state = 0},
[4769] = {.lex_state = 205},
[4770] = {.lex_state = 205},
[4771] = {.lex_state = 0},
[4772] = {.lex_state = 205},
[4773] = {.lex_state = 0},
[4774] = {.lex_state = 126},
[4775] = {.lex_state = 205},
[4776] = {.lex_state = 0},
[4777] = {.lex_state = 0},
[4778] = {.lex_state = 205},
[4779] = {.lex_state = 67},
[4780] = {.lex_state = 0},
[4781] = {.lex_state = 205},
[4782] = {.lex_state = 126},
[4783] = {.lex_state = 0},
[4784] = {.lex_state = 66},
[4785] = {.lex_state = 126},
[4786] = {.lex_state = 0},
[4787] = {.lex_state = 126},
[4788] = {.lex_state = 126},
[4789] = {.lex_state = 0},
[4790] = {.lex_state = 205},
[4791] = {.lex_state = 205},
[4792] = {.lex_state = 0},
[4793] = {.lex_state = 0},
[4794] = {.lex_state = 205},
[4795] = {.lex_state = 205},
[4796] = {.lex_state = 0},
[4797] = {.lex_state = 205},
[4798] = {.lex_state = 126},
[4799] = {.lex_state = 0},
[4800] = {.lex_state = 0},
[4801] = {.lex_state = 0},
[4802] = {.lex_state = 0},
[4803] = {.lex_state = 0},
[4804] = {.lex_state = 0},
[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 = 0},
[4812] = {.lex_state = 205},
[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 = 126},
[4820] = {.lex_state = 0},
[4821] = {.lex_state = 0},
[4822] = {.lex_state = 130},
[4823] = {.lex_state = 0},
[4824] = {.lex_state = 0},
[4825] = {.lex_state = 205},
[4826] = {.lex_state = 126},
[4827] = {.lex_state = 205},
[4828] = {.lex_state = 0},
[4829] = {.lex_state = 0},
[4830] = {.lex_state = 67},
[4831] = {.lex_state = 0},
[4832] = {.lex_state = 126},
[4833] = {.lex_state = 0},
[4834] = {.lex_state = 0},
[4835] = {.lex_state = 0},
[4836] = {.lex_state = 205},
[4837] = {.lex_state = 0},
[4838] = {.lex_state = 0},
[4839] = {.lex_state = 126},
[4840] = {.lex_state = 54},
[4841] = {.lex_state = 54},
[4842] = {.lex_state = 0},
[4843] = {.lex_state = 126},
[4844] = {.lex_state = 0},
[4845] = {.lex_state = 126},
[4846] = {.lex_state = 0},
[4847] = {.lex_state = 109},
[4848] = {.lex_state = 0},
[4849] = {.lex_state = 0},
[4850] = {.lex_state = 109},
[4851] = {.lex_state = 0},
[4852] = {.lex_state = 0},
[4853] = {.lex_state = 0},
[4854] = {.lex_state = 0},
[4855] = {.lex_state = 0},
[4856] = {.lex_state = 0},
[4857] = {.lex_state = 126},
[4858] = {.lex_state = 0},
[4859] = {.lex_state = 54},
[4860] = {.lex_state = 0},
[4861] = {.lex_state = 205},
[4862] = {.lex_state = 0},
[4863] = {.lex_state = 0},
[4864] = {.lex_state = 150},
[4865] = {.lex_state = 0},
[4866] = {.lex_state = 0},
[4867] = {.lex_state = 0},
[4868] = {.lex_state = 0},
[4869] = {.lex_state = 205},
[4870] = {.lex_state = 54},
[4871] = {.lex_state = 0},
[4872] = {.lex_state = 0},
[4873] = {.lex_state = 0},
[4874] = {.lex_state = 0},
[4875] = {.lex_state = 0},
[4876] = {.lex_state = 0},
[4877] = {.lex_state = 126},
[4878] = {.lex_state = 0},
[4879] = {.lex_state = 0},
[4880] = {.lex_state = 109},
[4881] = {.lex_state = 0},
[4882] = {.lex_state = 0},
[4883] = {.lex_state = 54},
[4884] = {.lex_state = 0},
[4885] = {.lex_state = 0},
[4886] = {.lex_state = 0},
[4887] = {.lex_state = 126},
[4888] = {.lex_state = 54},
[4889] = {.lex_state = 0},
[4890] = {.lex_state = 0},
[4891] = {.lex_state = 126},
[4892] = {.lex_state = 126},
[4893] = {.lex_state = 0},
[4894] = {.lex_state = 0},
[4895] = {.lex_state = 54},
[4896] = {.lex_state = 109},
[4897] = {.lex_state = 126},
[4898] = {.lex_state = 0},
[4899] = {.lex_state = 0},
[4900] = {.lex_state = 0},
[4901] = {.lex_state = 0},
[4902] = {.lex_state = 54},
[4903] = {.lex_state = 0},
[4904] = {.lex_state = 0},
[4905] = {.lex_state = 126},
[4906] = {.lex_state = 0},
[4907] = {.lex_state = 109},
[4908] = {.lex_state = 0},
[4909] = {.lex_state = 0},
[4910] = {.lex_state = 0},
[4911] = {.lex_state = 0},
[4912] = {.lex_state = 0},
[4913] = {.lex_state = 0},
[4914] = {.lex_state = 54},
[4915] = {.lex_state = 0},
[4916] = {.lex_state = 126},
[4917] = {.lex_state = 0},
[4918] = {.lex_state = 0},
[4919] = {.lex_state = 205},
[4920] = {.lex_state = 126},
[4921] = {.lex_state = 0},
[4922] = {.lex_state = 0},
[4923] = {.lex_state = 0},
[4924] = {.lex_state = 0},
[4925] = {.lex_state = 126},
[4926] = {.lex_state = 54},
[4927] = {.lex_state = 126},
[4928] = {.lex_state = 0},
[4929] = {.lex_state = 0},
[4930] = {.lex_state = 54},
[4931] = {.lex_state = 126},
[4932] = {.lex_state = 0},
[4933] = {.lex_state = 0},
[4934] = {.lex_state = 0},
[4935] = {.lex_state = 54},
[4936] = {.lex_state = 0},
[4937] = {.lex_state = 54},
[4938] = {.lex_state = 0},
[4939] = {.lex_state = 150},
[4940] = {.lex_state = 109},
[4941] = {.lex_state = 0},
[4942] = {.lex_state = 0},
[4943] = {.lex_state = 109},
[4944] = {.lex_state = 205},
[4945] = {.lex_state = 0},
[4946] = {.lex_state = 150},
[4947] = {.lex_state = 0},
[4948] = {.lex_state = 0},
[4949] = {.lex_state = 126},
[4950] = {.lex_state = 0},
[4951] = {.lex_state = 0},
[4952] = {.lex_state = 0},
[4953] = {.lex_state = 0},
[4954] = {.lex_state = 0},
[4955] = {.lex_state = 205},
[4956] = {.lex_state = 205},
[4957] = {.lex_state = 0},
[4958] = {.lex_state = 0},
[4959] = {.lex_state = 0},
[4960] = {.lex_state = 0},
[4961] = {.lex_state = 126},
[4962] = {.lex_state = 0},
[4963] = {.lex_state = 0},
[4964] = {.lex_state = 0},
[4965] = {.lex_state = 0},
[4966] = {.lex_state = 0},
[4967] = {.lex_state = 0},
[4968] = {.lex_state = 109},
[4969] = {.lex_state = 54},
[4970] = {.lex_state = 126},
[4971] = {.lex_state = 0},
[4972] = {.lex_state = 109},
[4973] = {.lex_state = 109},
[4974] = {.lex_state = 0},
[4975] = {.lex_state = 205},
[4976] = {.lex_state = 0},
[4977] = {.lex_state = 0},
[4978] = {.lex_state = 150},
[4979] = {.lex_state = 126},
[4980] = {.lex_state = 0},
[4981] = {.lex_state = 205},
[4982] = {.lex_state = 0},
[4983] = {.lex_state = 0},
[4984] = {.lex_state = 0},
[4985] = {.lex_state = 205},
[4986] = {.lex_state = 0},
[4987] = {.lex_state = 205},
[4988] = {.lex_state = 0},
[4989] = {.lex_state = 205},
[4990] = {.lex_state = 0},
[4991] = {.lex_state = 205},
[4992] = {.lex_state = 0},
[4993] = {.lex_state = 0},
[4994] = {.lex_state = 205},
[4995] = {.lex_state = 54},
[4996] = {.lex_state = 0},
[4997] = {.lex_state = 126},
[4998] = {.lex_state = 205},
[4999] = {.lex_state = 126},
[5000] = {.lex_state = 0},
[5001] = {.lex_state = 126},
[5002] = {.lex_state = 0},
[5003] = {.lex_state = 205},
[5004] = {.lex_state = 126},
[5005] = {.lex_state = 0},
[5006] = {.lex_state = 0},
[5007] = {.lex_state = 0},
[5008] = {.lex_state = 126},
[5009] = {.lex_state = 0},
[5010] = {.lex_state = 205},
[5011] = {.lex_state = 0},
[5012] = {.lex_state = 0},
[5013] = {.lex_state = 0},
[5014] = {.lex_state = 150},
[5015] = {.lex_state = 0},
[5016] = {.lex_state = 0},
[5017] = {.lex_state = 0},
[5018] = {.lex_state = 0},
[5019] = {.lex_state = 205},
[5020] = {.lex_state = 0},
[5021] = {.lex_state = 0},
[5022] = {.lex_state = 0},
[5023] = {.lex_state = 0},
[5024] = {.lex_state = 0},
[5025] = {.lex_state = 126},
[5026] = {.lex_state = 0},
[5027] = {.lex_state = 0},
[5028] = {.lex_state = 0},
[5029] = {.lex_state = 126},
[5030] = {.lex_state = 0},
[5031] = {.lex_state = 0},
[5032] = {.lex_state = 205},
[5033] = {.lex_state = 126},
[5034] = {.lex_state = 0},
[5035] = {.lex_state = 0},
[5036] = {.lex_state = 0},
[5037] = {.lex_state = 0},
[5038] = {.lex_state = 130},
[5039] = {.lex_state = 54},
[5040] = {.lex_state = 109},
[5041] = {.lex_state = 54},
[5042] = {.lex_state = 54},
[5043] = {.lex_state = 0},
[5044] = {.lex_state = 0},
[5045] = {.lex_state = 126},
[5046] = {.lex_state = 54},
[5047] = {.lex_state = 0},
[5048] = {.lex_state = 205},
[5049] = {.lex_state = 0},
[5050] = {.lex_state = 0},
[5051] = {.lex_state = 0},
[5052] = {.lex_state = 205},
[5053] = {.lex_state = 205},
[5054] = {.lex_state = 205},
[5055] = {.lex_state = 109},
[5056] = {.lex_state = 0},
[5057] = {.lex_state = 126},
[5058] = {.lex_state = 0},
[5059] = {.lex_state = 0},
[5060] = {.lex_state = 0},
[5061] = {.lex_state = 0},
[5062] = {.lex_state = 0},
[5063] = {.lex_state = 0},
[5064] = {.lex_state = 54},
[5065] = {.lex_state = 54},
[5066] = {.lex_state = 54},
[5067] = {.lex_state = 0},
[5068] = {.lex_state = 0},
[5069] = {.lex_state = 0},
[5070] = {.lex_state = 109},
[5071] = {.lex_state = 0},
[5072] = {.lex_state = 0},
[5073] = {.lex_state = 0},
[5074] = {.lex_state = 205},
[5075] = {.lex_state = 0},
[5076] = {.lex_state = 0},
[5077] = {.lex_state = 0},
[5078] = {.lex_state = 0},
[5079] = {.lex_state = 0},
[5080] = {.lex_state = 126},
[5081] = {.lex_state = 0},
[5082] = {.lex_state = 0},
[5083] = {.lex_state = 0},
[5084] = {.lex_state = 0},
[5085] = {.lex_state = 205},
[5086] = {.lex_state = 0},
[5087] = {.lex_state = 54},
[5088] = {.lex_state = 150},
[5089] = {.lex_state = 0},
[5090] = {.lex_state = 0},
[5091] = {.lex_state = 0},
[5092] = {.lex_state = 0},
[5093] = {.lex_state = 54},
[5094] = {.lex_state = 109},
[5095] = {.lex_state = 0},
[5096] = {.lex_state = 54},
[5097] = {.lex_state = 0},
[5098] = {.lex_state = 0},
[5099] = {.lex_state = 0},
[5100] = {.lex_state = 0},
[5101] = {.lex_state = 205},
[5102] = {.lex_state = 0},
[5103] = {.lex_state = 0},
[5104] = {.lex_state = 0},
[5105] = {.lex_state = 0},
[5106] = {.lex_state = 54},
[5107] = {.lex_state = 54},
[5108] = {.lex_state = 0},
[5109] = {.lex_state = 0},
[5110] = {.lex_state = 0},
[5111] = {.lex_state = 205},
[5112] = {.lex_state = 0},
[5113] = {.lex_state = 205},
[5114] = {.lex_state = 205},
[5115] = {.lex_state = 150},
[5116] = {.lex_state = 205},
[5117] = {.lex_state = 0},
[5118] = {.lex_state = 0},
[5119] = {.lex_state = 205},
[5120] = {.lex_state = 109},
[5121] = {.lex_state = 0},
[5122] = {.lex_state = 0},
[5123] = {.lex_state = 109},
[5124] = {.lex_state = 109},
[5125] = {.lex_state = 0},
[5126] = {.lex_state = 126},
[5127] = {.lex_state = 0},
[5128] = {.lex_state = 205},
[5129] = {.lex_state = 109},
[5130] = {.lex_state = 109},
[5131] = {.lex_state = 0},
[5132] = {.lex_state = 0},
[5133] = {.lex_state = 0},
[5134] = {.lex_state = 0},
[5135] = {.lex_state = 126},
[5136] = {.lex_state = 0},
[5137] = {.lex_state = 0},
[5138] = {.lex_state = 126},
[5139] = {.lex_state = 126},
[5140] = {.lex_state = 0},
[5141] = {.lex_state = 0},
[5142] = {.lex_state = 0},
[5143] = {.lex_state = 0},
[5144] = {.lex_state = 0},
[5145] = {.lex_state = 126},
[5146] = {.lex_state = 0},
[5147] = {.lex_state = 0},
[5148] = {.lex_state = 126},
[5149] = {.lex_state = 0},
[5150] = {.lex_state = 109},
[5151] = {.lex_state = 109},
[5152] = {.lex_state = 0},
[5153] = {.lex_state = 126},
[5154] = {.lex_state = 0},
[5155] = {.lex_state = 205},
[5156] = {.lex_state = 205},
[5157] = {.lex_state = 0},
[5158] = {.lex_state = 54},
[5159] = {.lex_state = 126},
[5160] = {.lex_state = 205},
[5161] = {.lex_state = 205},
[5162] = {.lex_state = 0},
[5163] = {.lex_state = 109},
[5164] = {.lex_state = 0},
[5165] = {.lex_state = 126},
[5166] = {.lex_state = 109},
[5167] = {.lex_state = 54},
[5168] = {.lex_state = 0},
[5169] = {.lex_state = 0},
[5170] = {.lex_state = 109},
[5171] = {.lex_state = 0},
[5172] = {.lex_state = 0},
[5173] = {.lex_state = 0},
[5174] = {.lex_state = 54},
[5175] = {.lex_state = 0},
[5176] = {.lex_state = 0},
[5177] = {.lex_state = 54},
[5178] = {.lex_state = 109},
[5179] = {.lex_state = 0},
[5180] = {.lex_state = 205},
[5181] = {.lex_state = 0},
[5182] = {.lex_state = 109},
[5183] = {.lex_state = 126},
[5184] = {.lex_state = 0},
[5185] = {.lex_state = 0},
[5186] = {.lex_state = 0},
[5187] = {.lex_state = 0},
[5188] = {.lex_state = 126},
[5189] = {.lex_state = 0},
[5190] = {.lex_state = 126},
[5191] = {.lex_state = 0},
[5192] = {.lex_state = 205},
[5193] = {.lex_state = 205},
[5194] = {.lex_state = 54},
[5195] = {.lex_state = 126},
[5196] = {.lex_state = 109},
[5197] = {.lex_state = 109},
[5198] = {.lex_state = 0},
[5199] = {.lex_state = 0},
[5200] = {.lex_state = 126},
[5201] = {.lex_state = 0},
[5202] = {.lex_state = 0},
[5203] = {.lex_state = 0},
[5204] = {.lex_state = 205},
[5205] = {.lex_state = 0},
[5206] = {.lex_state = 0},
[5207] = {.lex_state = 0},
[5208] = {.lex_state = 126},
[5209] = {.lex_state = 126},
[5210] = {.lex_state = 205},
[5211] = {.lex_state = 0},
[5212] = {.lex_state = 109},
[5213] = {.lex_state = 205},
[5214] = {.lex_state = 205},
[5215] = {.lex_state = 205},
[5216] = {.lex_state = 0},
[5217] = {.lex_state = 0},
[5218] = {.lex_state = 0},
[5219] = {.lex_state = 126},
[5220] = {.lex_state = 54},
[5221] = {.lex_state = 126},
[5222] = {.lex_state = 126},
[5223] = {.lex_state = 150},
[5224] = {.lex_state = 0},
[5225] = {.lex_state = 0},
[5226] = {.lex_state = 0},
[5227] = {.lex_state = 54},
[5228] = {.lex_state = 54},
[5229] = {.lex_state = 0},
[5230] = {.lex_state = 126},
[5231] = {.lex_state = 126},
[5232] = {.lex_state = 205},
[5233] = {.lex_state = 205},
[5234] = {.lex_state = 205},
[5235] = {.lex_state = 0},
[5236] = {.lex_state = 0},
[5237] = {.lex_state = 126},
[5238] = {.lex_state = 126},
[5239] = {.lex_state = 0},
[5240] = {.lex_state = 0},
[5241] = {.lex_state = 0},
[5242] = {.lex_state = 0},
[5243] = {.lex_state = 0},
[5244] = {.lex_state = 205},
[5245] = {.lex_state = 205},
[5246] = {.lex_state = 109},
[5247] = {.lex_state = 109},
[5248] = {.lex_state = 54},
[5249] = {.lex_state = 54},
[5250] = {.lex_state = 109},
[5251] = {.lex_state = 54},
[5252] = {.lex_state = 126},
[5253] = {.lex_state = 205},
[5254] = {.lex_state = 205},
[5255] = {.lex_state = 0},
[5256] = {.lex_state = 0},
[5257] = {.lex_state = 205},
[5258] = {.lex_state = 0},
[5259] = {.lex_state = 126},
[5260] = {.lex_state = 205},
[5261] = {.lex_state = 0},
[5262] = {.lex_state = 0},
[5263] = {.lex_state = 0},
[5264] = {.lex_state = 0},
[5265] = {.lex_state = 0},
[5266] = {.lex_state = 205},
[5267] = {.lex_state = 0},
[5268] = {.lex_state = 54},
[5269] = {.lex_state = 0},
};
enum {
ts_external_token_raw_string_literal = 0,
};
static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
[ts_external_token_raw_string_literal] = sym_raw_string_literal,
};
static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = {
[1] = {
[ts_external_token_raw_string_literal] = true,
},
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[0] = {
[ts_builtin_sym_end] = ACTIONS(1),
[sym_identifier] = ACTIONS(1),
[aux_sym_preproc_include_token1] = ACTIONS(1),
[aux_sym_preproc_def_token1] = ACTIONS(1),
[anon_sym_LPAREN] = ACTIONS(1),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1),
[anon_sym_COMMA] = ACTIONS(1),
[anon_sym_RPAREN] = ACTIONS(1),
[aux_sym_preproc_if_token1] = ACTIONS(1),
[aux_sym_preproc_if_token2] = ACTIONS(1),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1),
[aux_sym_preproc_else_token1] = ACTIONS(1),
[aux_sym_preproc_elif_token1] = ACTIONS(1),
[sym_preproc_directive] = ACTIONS(1),
[anon_sym_LPAREN2] = ACTIONS(1),
[anon_sym_defined] = ACTIONS(1),
[anon_sym_BANG] = ACTIONS(1),
[anon_sym_TILDE] = ACTIONS(1),
[anon_sym_DASH] = ACTIONS(1),
[anon_sym_PLUS] = ACTIONS(1),
[anon_sym_STAR] = ACTIONS(1),
[anon_sym_SLASH] = ACTIONS(1),
[anon_sym_PERCENT] = ACTIONS(1),
[anon_sym_PIPE_PIPE] = ACTIONS(1),
[anon_sym_AMP_AMP] = ACTIONS(1),
[anon_sym_PIPE] = ACTIONS(1),
[anon_sym_CARET] = ACTIONS(1),
[anon_sym_AMP] = ACTIONS(1),
[anon_sym_EQ_EQ] = ACTIONS(1),
[anon_sym_BANG_EQ] = ACTIONS(1),
[anon_sym_GT] = ACTIONS(1),
[anon_sym_GT_EQ] = ACTIONS(1),
[anon_sym_LT_EQ] = ACTIONS(1),
[anon_sym_LT] = ACTIONS(1),
[anon_sym_LT_LT] = ACTIONS(1),
[anon_sym_GT_GT] = ACTIONS(1),
[anon_sym_SEMI] = ACTIONS(1),
[anon_sym_typedef] = ACTIONS(1),
[anon_sym_extern] = ACTIONS(1),
[anon_sym___attribute__] = ACTIONS(1),
[anon_sym_COLON_COLON] = ACTIONS(1),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1),
[anon_sym___declspec] = ACTIONS(1),
[anon_sym___based] = ACTIONS(1),
[anon_sym___cdecl] = ACTIONS(1),
[anon_sym___clrcall] = ACTIONS(1),
[anon_sym___stdcall] = ACTIONS(1),
[anon_sym___fastcall] = ACTIONS(1),
[anon_sym___thiscall] = ACTIONS(1),
[anon_sym___vectorcall] = ACTIONS(1),
[sym_ms_restrict_modifier] = ACTIONS(1),
[sym_ms_unsigned_ptr_modifier] = ACTIONS(1),
[sym_ms_signed_ptr_modifier] = ACTIONS(1),
[anon_sym__unaligned] = ACTIONS(1),
[anon_sym___unaligned] = ACTIONS(1),
[anon_sym_LBRACE] = ACTIONS(1),
[anon_sym_RBRACE] = ACTIONS(1),
[anon_sym_LBRACK] = ACTIONS(1),
[anon_sym_RBRACK] = ACTIONS(1),
[anon_sym_EQ] = ACTIONS(1),
[anon_sym_static] = ACTIONS(1),
[anon_sym_register] = ACTIONS(1),
[anon_sym_inline] = ACTIONS(1),
[anon_sym_thread_local] = ACTIONS(1),
[anon_sym_const] = ACTIONS(1),
[anon_sym_volatile] = ACTIONS(1),
[anon_sym_restrict] = ACTIONS(1),
[anon_sym__Atomic] = ACTIONS(1),
[anon_sym_mutable] = ACTIONS(1),
[anon_sym_constexpr] = ACTIONS(1),
[anon_sym_signed] = ACTIONS(1),
[anon_sym_unsigned] = ACTIONS(1),
[anon_sym_long] = ACTIONS(1),
[anon_sym_short] = ACTIONS(1),
[sym_primitive_type] = ACTIONS(1),
[anon_sym_enum] = ACTIONS(1),
[anon_sym_class] = ACTIONS(1),
[anon_sym_struct] = ACTIONS(1),
[anon_sym_union] = ACTIONS(1),
[anon_sym_COLON] = ACTIONS(1),
[anon_sym_if] = ACTIONS(1),
[anon_sym_else] = ACTIONS(1),
[anon_sym_switch] = ACTIONS(1),
[anon_sym_case] = ACTIONS(1),
[anon_sym_default] = ACTIONS(1),
[anon_sym_while] = ACTIONS(1),
[anon_sym_do] = ACTIONS(1),
[anon_sym_for] = ACTIONS(1),
[anon_sym_return] = ACTIONS(1),
[anon_sym_break] = ACTIONS(1),
[anon_sym_continue] = ACTIONS(1),
[anon_sym_goto] = ACTIONS(1),
[anon_sym_QMARK] = ACTIONS(1),
[anon_sym_STAR_EQ] = ACTIONS(1),
[anon_sym_SLASH_EQ] = ACTIONS(1),
[anon_sym_PERCENT_EQ] = ACTIONS(1),
[anon_sym_PLUS_EQ] = ACTIONS(1),
[anon_sym_DASH_EQ] = ACTIONS(1),
[anon_sym_LT_LT_EQ] = ACTIONS(1),
[anon_sym_GT_GT_EQ] = ACTIONS(1),
[anon_sym_AMP_EQ] = ACTIONS(1),
[anon_sym_CARET_EQ] = ACTIONS(1),
[anon_sym_PIPE_EQ] = ACTIONS(1),
[anon_sym_DASH_DASH] = ACTIONS(1),
[anon_sym_PLUS_PLUS] = ACTIONS(1),
[anon_sym_sizeof] = ACTIONS(1),
[anon_sym_DOT] = ACTIONS(1),
[anon_sym_DASH_GT] = ACTIONS(1),
[sym_number_literal] = ACTIONS(1),
[anon_sym_L_SQUOTE] = ACTIONS(1),
[anon_sym_u_SQUOTE] = ACTIONS(1),
[anon_sym_U_SQUOTE] = ACTIONS(1),
[anon_sym_u8_SQUOTE] = ACTIONS(1),
[anon_sym_SQUOTE] = ACTIONS(1),
[anon_sym_L_DQUOTE] = ACTIONS(1),
[anon_sym_u_DQUOTE] = ACTIONS(1),
[anon_sym_U_DQUOTE] = ACTIONS(1),
[anon_sym_u8_DQUOTE] = ACTIONS(1),
[anon_sym_DQUOTE] = ACTIONS(1),
[sym_true] = ACTIONS(1),
[sym_false] = ACTIONS(1),
[sym_null] = ACTIONS(1),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1),
[anon_sym_final] = ACTIONS(1),
[anon_sym_override] = ACTIONS(1),
[anon_sym_virtual] = ACTIONS(1),
[anon_sym_explicit] = ACTIONS(1),
[anon_sym_public] = ACTIONS(1),
[anon_sym_private] = ACTIONS(1),
[anon_sym_protected] = ACTIONS(1),
[sym_auto] = ACTIONS(1),
[anon_sym_typename] = ACTIONS(1),
[anon_sym_template] = ACTIONS(1),
[anon_sym_GT2] = ACTIONS(1),
[anon_sym_operator] = ACTIONS(1),
[anon_sym_delete] = ACTIONS(1),
[anon_sym_friend] = ACTIONS(1),
[anon_sym_noexcept] = ACTIONS(1),
[anon_sym_throw] = ACTIONS(1),
[anon_sym_namespace] = ACTIONS(1),
[anon_sym_using] = ACTIONS(1),
[anon_sym_static_assert] = ACTIONS(1),
[anon_sym_co_return] = ACTIONS(1),
[anon_sym_co_yield] = ACTIONS(1),
[anon_sym_try] = ACTIONS(1),
[anon_sym_catch] = ACTIONS(1),
[anon_sym_co_await] = ACTIONS(1),
[anon_sym_new] = ACTIONS(1),
[anon_sym_DASH_GT_STAR] = ACTIONS(1),
[anon_sym_LBRACK_RBRACK] = ACTIONS(1),
[sym_this] = ACTIONS(1),
[sym_nullptr] = ACTIONS(1),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_FORWARD] = ACTIONS(1),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_PS_GET] = ACTIONS(1),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1),
[anon_sym_MOZ_COLD] = ACTIONS(1),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1),
[anon_sym_MOZ_NONNULL] = ACTIONS(1),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1),
[anon_sym_MOZ_NORETURN] = ACTIONS(1),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1),
[anon_sym_MOZ_RAII] = ACTIONS(1),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1),
[sym_raw_string_literal] = ACTIONS(1),
},
[1] = {
[sym_translation_unit] = STATE(4954),
[sym_preproc_include] = STATE(38),
[sym_preproc_def] = STATE(38),
[sym_preproc_function_def] = STATE(38),
[sym_preproc_call] = STATE(38),
[sym_preproc_if] = STATE(38),
[sym_preproc_ifdef] = STATE(38),
[sym_function_definition] = STATE(38),
[sym_declaration] = STATE(38),
[sym_type_definition] = STATE(38),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3013),
[sym_linkage_specification] = STATE(38),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1170),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3721),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(38),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1371),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(38),
[sym_labeled_statement] = STATE(38),
[sym_expression_statement] = STATE(38),
[sym_if_statement] = STATE(38),
[sym_switch_statement] = STATE(38),
[sym_case_statement] = STATE(38),
[sym_while_statement] = STATE(38),
[sym_do_statement] = STATE(38),
[sym_for_statement] = STATE(38),
[sym_return_statement] = STATE(38),
[sym_break_statement] = STATE(38),
[sym_continue_statement] = STATE(38),
[sym_goto_statement] = STATE(38),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(38),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(839),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(38),
[sym_template_instantiation] = STATE(38),
[sym_operator_cast] = STATE(4028),
[sym__constructor_specifiers] = STATE(839),
[sym_operator_cast_definition] = STATE(38),
[sym_operator_cast_declaration] = STATE(38),
[sym_constructor_or_destructor_definition] = STATE(38),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(38),
[sym_using_declaration] = STATE(38),
[sym_alias_declaration] = STATE(38),
[sym_static_assert_declaration] = STATE(38),
[sym_for_range_loop] = STATE(38),
[sym_co_return_statement] = STATE(38),
[sym_co_yield_statement] = STATE(38),
[sym_throw_statement] = STATE(38),
[sym_try_statement] = STATE(38),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4028),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(38),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(38),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(839),
[ts_builtin_sym_end] = ACTIONS(5),
[sym_identifier] = ACTIONS(7),
[aux_sym_preproc_include_token1] = ACTIONS(9),
[aux_sym_preproc_def_token1] = ACTIONS(11),
[aux_sym_preproc_if_token1] = ACTIONS(13),
[aux_sym_preproc_ifdef_token1] = ACTIONS(15),
[aux_sym_preproc_ifdef_token2] = ACTIONS(15),
[sym_preproc_directive] = ACTIONS(17),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(37),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(115),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(123),
[anon_sym_using] = ACTIONS(125),
[anon_sym_static_assert] = ACTIONS(127),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(139),
[aux_sym_alone_macro_call_token1] = ACTIONS(141),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[2] = {
[sym_preproc_include] = STATE(62),
[sym_preproc_def] = STATE(62),
[sym_preproc_function_def] = STATE(62),
[sym_preproc_call] = STATE(62),
[sym_preproc_if] = STATE(62),
[sym_preproc_ifdef] = STATE(62),
[sym_function_definition] = STATE(62),
[sym_declaration] = STATE(62),
[sym_type_definition] = STATE(62),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(62),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(62),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(62),
[sym_labeled_statement] = STATE(62),
[sym_expression_statement] = STATE(62),
[sym_if_statement] = STATE(62),
[sym_switch_statement] = STATE(62),
[sym_case_statement] = STATE(62),
[sym_while_statement] = STATE(62),
[sym_do_statement] = STATE(62),
[sym_for_statement] = STATE(62),
[sym_return_statement] = STATE(62),
[sym_break_statement] = STATE(62),
[sym_continue_statement] = STATE(62),
[sym_goto_statement] = STATE(62),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(62),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(62),
[sym_template_instantiation] = STATE(62),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(62),
[sym_operator_cast_declaration] = STATE(62),
[sym_constructor_or_destructor_definition] = STATE(62),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(62),
[sym_using_declaration] = STATE(62),
[sym_alias_declaration] = STATE(62),
[sym_static_assert_declaration] = STATE(62),
[sym_for_range_loop] = STATE(62),
[sym_co_return_statement] = STATE(62),
[sym_co_yield_statement] = STATE(62),
[sym_throw_statement] = STATE(62),
[sym_try_statement] = STATE(62),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(62),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(62),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(171),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(215),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[3] = {
[sym_preproc_include] = STATE(32),
[sym_preproc_def] = STATE(32),
[sym_preproc_function_def] = STATE(32),
[sym_preproc_call] = STATE(32),
[sym_preproc_if] = STATE(32),
[sym_preproc_ifdef] = STATE(32),
[sym_function_definition] = STATE(32),
[sym_declaration] = STATE(32),
[sym_type_definition] = STATE(32),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(32),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(32),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(32),
[sym_labeled_statement] = STATE(32),
[sym_expression_statement] = STATE(32),
[sym_if_statement] = STATE(32),
[sym_switch_statement] = STATE(32),
[sym_case_statement] = STATE(32),
[sym_while_statement] = STATE(32),
[sym_do_statement] = STATE(32),
[sym_for_statement] = STATE(32),
[sym_return_statement] = STATE(32),
[sym_break_statement] = STATE(32),
[sym_continue_statement] = STATE(32),
[sym_goto_statement] = STATE(32),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(32),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(32),
[sym_template_instantiation] = STATE(32),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(32),
[sym_operator_cast_declaration] = STATE(32),
[sym_constructor_or_destructor_definition] = STATE(32),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(32),
[sym_using_declaration] = STATE(32),
[sym_alias_declaration] = STATE(32),
[sym_static_assert_declaration] = STATE(32),
[sym_for_range_loop] = STATE(32),
[sym_co_return_statement] = STATE(32),
[sym_co_yield_statement] = STATE(32),
[sym_throw_statement] = STATE(32),
[sym_try_statement] = STATE(32),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(32),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(32),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(219),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(221),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[4] = {
[sym_preproc_include] = STATE(33),
[sym_preproc_def] = STATE(33),
[sym_preproc_function_def] = STATE(33),
[sym_preproc_call] = STATE(33),
[sym_preproc_if] = STATE(33),
[sym_preproc_ifdef] = STATE(33),
[sym_function_definition] = STATE(33),
[sym_declaration] = STATE(33),
[sym_type_definition] = STATE(33),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(33),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(33),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(33),
[sym_labeled_statement] = STATE(33),
[sym_expression_statement] = STATE(33),
[sym_if_statement] = STATE(33),
[sym_switch_statement] = STATE(33),
[sym_case_statement] = STATE(33),
[sym_while_statement] = STATE(33),
[sym_do_statement] = STATE(33),
[sym_for_statement] = STATE(33),
[sym_return_statement] = STATE(33),
[sym_break_statement] = STATE(33),
[sym_continue_statement] = STATE(33),
[sym_goto_statement] = STATE(33),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(33),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(33),
[sym_template_instantiation] = STATE(33),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(33),
[sym_operator_cast_declaration] = STATE(33),
[sym_constructor_or_destructor_definition] = STATE(33),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(33),
[sym_using_declaration] = STATE(33),
[sym_alias_declaration] = STATE(33),
[sym_static_assert_declaration] = STATE(33),
[sym_for_range_loop] = STATE(33),
[sym_co_return_statement] = STATE(33),
[sym_co_yield_statement] = STATE(33),
[sym_throw_statement] = STATE(33),
[sym_try_statement] = STATE(33),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(33),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(33),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(223),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(225),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[5] = {
[sym_preproc_include] = STATE(36),
[sym_preproc_def] = STATE(36),
[sym_preproc_function_def] = STATE(36),
[sym_preproc_call] = STATE(36),
[sym_preproc_if] = STATE(36),
[sym_preproc_ifdef] = STATE(36),
[sym_function_definition] = STATE(36),
[sym_declaration] = STATE(36),
[sym_type_definition] = STATE(36),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(36),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(36),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(36),
[sym_labeled_statement] = STATE(36),
[sym_expression_statement] = STATE(36),
[sym_if_statement] = STATE(36),
[sym_switch_statement] = STATE(36),
[sym_case_statement] = STATE(36),
[sym_while_statement] = STATE(36),
[sym_do_statement] = STATE(36),
[sym_for_statement] = STATE(36),
[sym_return_statement] = STATE(36),
[sym_break_statement] = STATE(36),
[sym_continue_statement] = STATE(36),
[sym_goto_statement] = STATE(36),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(36),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(36),
[sym_template_instantiation] = STATE(36),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(36),
[sym_operator_cast_declaration] = STATE(36),
[sym_constructor_or_destructor_definition] = STATE(36),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(36),
[sym_using_declaration] = STATE(36),
[sym_alias_declaration] = STATE(36),
[sym_static_assert_declaration] = STATE(36),
[sym_for_range_loop] = STATE(36),
[sym_co_return_statement] = STATE(36),
[sym_co_yield_statement] = STATE(36),
[sym_throw_statement] = STATE(36),
[sym_try_statement] = STATE(36),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(36),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(36),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(227),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(229),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[6] = {
[sym_preproc_include] = STATE(37),
[sym_preproc_def] = STATE(37),
[sym_preproc_function_def] = STATE(37),
[sym_preproc_call] = STATE(37),
[sym_preproc_if] = STATE(37),
[sym_preproc_ifdef] = STATE(37),
[sym_function_definition] = STATE(37),
[sym_declaration] = STATE(37),
[sym_type_definition] = STATE(37),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(37),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(37),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(37),
[sym_labeled_statement] = STATE(37),
[sym_expression_statement] = STATE(37),
[sym_if_statement] = STATE(37),
[sym_switch_statement] = STATE(37),
[sym_case_statement] = STATE(37),
[sym_while_statement] = STATE(37),
[sym_do_statement] = STATE(37),
[sym_for_statement] = STATE(37),
[sym_return_statement] = STATE(37),
[sym_break_statement] = STATE(37),
[sym_continue_statement] = STATE(37),
[sym_goto_statement] = STATE(37),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(37),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(37),
[sym_template_instantiation] = STATE(37),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(37),
[sym_operator_cast_declaration] = STATE(37),
[sym_constructor_or_destructor_definition] = STATE(37),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(37),
[sym_using_declaration] = STATE(37),
[sym_alias_declaration] = STATE(37),
[sym_static_assert_declaration] = STATE(37),
[sym_for_range_loop] = STATE(37),
[sym_co_return_statement] = STATE(37),
[sym_co_yield_statement] = STATE(37),
[sym_throw_statement] = STATE(37),
[sym_try_statement] = STATE(37),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(37),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(37),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(231),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(233),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[7] = {
[sym_preproc_include] = STATE(32),
[sym_preproc_def] = STATE(32),
[sym_preproc_function_def] = STATE(32),
[sym_preproc_call] = STATE(32),
[sym_preproc_if] = STATE(32),
[sym_preproc_ifdef] = STATE(32),
[sym_function_definition] = STATE(32),
[sym_declaration] = STATE(32),
[sym_type_definition] = STATE(32),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(32),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(32),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(32),
[sym_labeled_statement] = STATE(32),
[sym_expression_statement] = STATE(32),
[sym_if_statement] = STATE(32),
[sym_switch_statement] = STATE(32),
[sym_case_statement] = STATE(32),
[sym_while_statement] = STATE(32),
[sym_do_statement] = STATE(32),
[sym_for_statement] = STATE(32),
[sym_return_statement] = STATE(32),
[sym_break_statement] = STATE(32),
[sym_continue_statement] = STATE(32),
[sym_goto_statement] = STATE(32),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(32),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(32),
[sym_template_instantiation] = STATE(32),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(32),
[sym_operator_cast_declaration] = STATE(32),
[sym_constructor_or_destructor_definition] = STATE(32),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(32),
[sym_using_declaration] = STATE(32),
[sym_alias_declaration] = STATE(32),
[sym_static_assert_declaration] = STATE(32),
[sym_for_range_loop] = STATE(32),
[sym_co_return_statement] = STATE(32),
[sym_co_yield_statement] = STATE(32),
[sym_throw_statement] = STATE(32),
[sym_try_statement] = STATE(32),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(32),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(32),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(235),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(221),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[8] = {
[sym_preproc_include] = STATE(50),
[sym_preproc_def] = STATE(50),
[sym_preproc_function_def] = STATE(50),
[sym_preproc_call] = STATE(50),
[sym_preproc_if] = STATE(50),
[sym_preproc_ifdef] = STATE(50),
[sym_function_definition] = STATE(50),
[sym_declaration] = STATE(50),
[sym_type_definition] = STATE(50),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(50),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(50),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(50),
[sym_labeled_statement] = STATE(50),
[sym_expression_statement] = STATE(50),
[sym_if_statement] = STATE(50),
[sym_switch_statement] = STATE(50),
[sym_case_statement] = STATE(50),
[sym_while_statement] = STATE(50),
[sym_do_statement] = STATE(50),
[sym_for_statement] = STATE(50),
[sym_return_statement] = STATE(50),
[sym_break_statement] = STATE(50),
[sym_continue_statement] = STATE(50),
[sym_goto_statement] = STATE(50),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(50),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(50),
[sym_template_instantiation] = STATE(50),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(50),
[sym_operator_cast_declaration] = STATE(50),
[sym_constructor_or_destructor_definition] = STATE(50),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(50),
[sym_using_declaration] = STATE(50),
[sym_alias_declaration] = STATE(50),
[sym_static_assert_declaration] = STATE(50),
[sym_for_range_loop] = STATE(50),
[sym_co_return_statement] = STATE(50),
[sym_co_yield_statement] = STATE(50),
[sym_throw_statement] = STATE(50),
[sym_try_statement] = STATE(50),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(50),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(50),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(237),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(239),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[9] = {
[sym_preproc_include] = STATE(65),
[sym_preproc_def] = STATE(65),
[sym_preproc_function_def] = STATE(65),
[sym_preproc_call] = STATE(65),
[sym_preproc_if] = STATE(65),
[sym_preproc_ifdef] = STATE(65),
[sym_function_definition] = STATE(65),
[sym_declaration] = STATE(65),
[sym_type_definition] = STATE(65),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(65),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(65),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(65),
[sym_labeled_statement] = STATE(65),
[sym_expression_statement] = STATE(65),
[sym_if_statement] = STATE(65),
[sym_switch_statement] = STATE(65),
[sym_case_statement] = STATE(65),
[sym_while_statement] = STATE(65),
[sym_do_statement] = STATE(65),
[sym_for_statement] = STATE(65),
[sym_return_statement] = STATE(65),
[sym_break_statement] = STATE(65),
[sym_continue_statement] = STATE(65),
[sym_goto_statement] = STATE(65),
[sym__expression] = STATE(2712),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4330),
[sym_initializer_pair] = STATE(4330),
[sym_subscript_designator] = STATE(3932),
[sym_field_designator] = STATE(3932),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(65),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(65),
[sym_template_instantiation] = STATE(65),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(65),
[sym_operator_cast_declaration] = STATE(65),
[sym_constructor_or_destructor_definition] = STATE(65),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(65),
[sym_using_declaration] = STATE(65),
[sym_alias_declaration] = STATE(65),
[sym_static_assert_declaration] = STATE(65),
[sym_for_range_loop] = STATE(65),
[sym_co_return_statement] = STATE(65),
[sym_co_yield_statement] = STATE(65),
[sym_throw_statement] = STATE(65),
[sym_try_statement] = STATE(65),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(65),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(65),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_initializer_pair_repeat1] = STATE(3932),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[anon_sym_COMMA] = ACTIONS(155),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(169),
[anon_sym_RBRACE] = ACTIONS(241),
[anon_sym_LBRACK] = ACTIONS(173),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[anon_sym_DOT] = ACTIONS(197),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(243),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[10] = {
[sym_preproc_include] = STATE(11),
[sym_preproc_def] = STATE(11),
[sym_preproc_function_def] = STATE(11),
[sym_preproc_call] = STATE(11),
[sym_preproc_if] = STATE(11),
[sym_preproc_ifdef] = STATE(11),
[sym_preproc_else] = STATE(4880),
[sym_preproc_elif] = STATE(4880),
[sym_function_definition] = STATE(11),
[sym_declaration] = STATE(11),
[sym_type_definition] = STATE(11),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(11),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(11),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(11),
[sym_labeled_statement] = STATE(11),
[sym_expression_statement] = STATE(11),
[sym_if_statement] = STATE(11),
[sym_switch_statement] = STATE(11),
[sym_case_statement] = STATE(11),
[sym_while_statement] = STATE(11),
[sym_do_statement] = STATE(11),
[sym_for_statement] = STATE(11),
[sym_return_statement] = STATE(11),
[sym_break_statement] = STATE(11),
[sym_continue_statement] = STATE(11),
[sym_goto_statement] = STATE(11),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(11),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(11),
[sym_template_instantiation] = STATE(11),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(11),
[sym_operator_cast_declaration] = STATE(11),
[sym_constructor_or_destructor_definition] = STATE(11),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(11),
[sym_using_declaration] = STATE(11),
[sym_alias_declaration] = STATE(11),
[sym_static_assert_declaration] = STATE(11),
[sym_for_range_loop] = STATE(11),
[sym_co_return_statement] = STATE(11),
[sym_co_yield_statement] = STATE(11),
[sym_throw_statement] = STATE(11),
[sym_try_statement] = STATE(11),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(11),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(11),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(253),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(309),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[11] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(4850),
[sym_preproc_elif] = STATE(4850),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(313),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[12] = {
[sym_preproc_include] = STATE(22),
[sym_preproc_def] = STATE(22),
[sym_preproc_function_def] = STATE(22),
[sym_preproc_call] = STATE(22),
[sym_preproc_if] = STATE(22),
[sym_preproc_ifdef] = STATE(22),
[sym_preproc_else] = STATE(5170),
[sym_preproc_elif] = STATE(5170),
[sym_function_definition] = STATE(22),
[sym_declaration] = STATE(22),
[sym_type_definition] = STATE(22),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(22),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(22),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(22),
[sym_labeled_statement] = STATE(22),
[sym_expression_statement] = STATE(22),
[sym_if_statement] = STATE(22),
[sym_switch_statement] = STATE(22),
[sym_case_statement] = STATE(22),
[sym_while_statement] = STATE(22),
[sym_do_statement] = STATE(22),
[sym_for_statement] = STATE(22),
[sym_return_statement] = STATE(22),
[sym_break_statement] = STATE(22),
[sym_continue_statement] = STATE(22),
[sym_goto_statement] = STATE(22),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(22),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(22),
[sym_template_instantiation] = STATE(22),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(22),
[sym_operator_cast_declaration] = STATE(22),
[sym_constructor_or_destructor_definition] = STATE(22),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(22),
[sym_using_declaration] = STATE(22),
[sym_alias_declaration] = STATE(22),
[sym_static_assert_declaration] = STATE(22),
[sym_for_range_loop] = STATE(22),
[sym_co_return_statement] = STATE(22),
[sym_co_yield_statement] = STATE(22),
[sym_throw_statement] = STATE(22),
[sym_try_statement] = STATE(22),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(22),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(22),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(317),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(319),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[13] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5055),
[sym_preproc_elif] = STATE(5055),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(321),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[14] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5094),
[sym_preproc_elif] = STATE(5094),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(323),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[15] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5246),
[sym_preproc_elif] = STATE(5246),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(325),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[16] = {
[sym_preproc_include] = STATE(15),
[sym_preproc_def] = STATE(15),
[sym_preproc_function_def] = STATE(15),
[sym_preproc_call] = STATE(15),
[sym_preproc_if] = STATE(15),
[sym_preproc_ifdef] = STATE(15),
[sym_preproc_else] = STATE(5250),
[sym_preproc_elif] = STATE(5250),
[sym_function_definition] = STATE(15),
[sym_declaration] = STATE(15),
[sym_type_definition] = STATE(15),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(15),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(15),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(15),
[sym_labeled_statement] = STATE(15),
[sym_expression_statement] = STATE(15),
[sym_if_statement] = STATE(15),
[sym_switch_statement] = STATE(15),
[sym_case_statement] = STATE(15),
[sym_while_statement] = STATE(15),
[sym_do_statement] = STATE(15),
[sym_for_statement] = STATE(15),
[sym_return_statement] = STATE(15),
[sym_break_statement] = STATE(15),
[sym_continue_statement] = STATE(15),
[sym_goto_statement] = STATE(15),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(15),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(15),
[sym_template_instantiation] = STATE(15),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(15),
[sym_operator_cast_declaration] = STATE(15),
[sym_constructor_or_destructor_definition] = STATE(15),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(15),
[sym_using_declaration] = STATE(15),
[sym_alias_declaration] = STATE(15),
[sym_static_assert_declaration] = STATE(15),
[sym_for_range_loop] = STATE(15),
[sym_co_return_statement] = STATE(15),
[sym_co_yield_statement] = STATE(15),
[sym_throw_statement] = STATE(15),
[sym_try_statement] = STATE(15),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(15),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(15),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(327),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(329),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[17] = {
[sym_preproc_include] = STATE(21),
[sym_preproc_def] = STATE(21),
[sym_preproc_function_def] = STATE(21),
[sym_preproc_call] = STATE(21),
[sym_preproc_if] = STATE(21),
[sym_preproc_ifdef] = STATE(21),
[sym_preproc_else] = STATE(4847),
[sym_preproc_elif] = STATE(4847),
[sym_function_definition] = STATE(21),
[sym_declaration] = STATE(21),
[sym_type_definition] = STATE(21),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(21),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(21),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(21),
[sym_labeled_statement] = STATE(21),
[sym_expression_statement] = STATE(21),
[sym_if_statement] = STATE(21),
[sym_switch_statement] = STATE(21),
[sym_case_statement] = STATE(21),
[sym_while_statement] = STATE(21),
[sym_do_statement] = STATE(21),
[sym_for_statement] = STATE(21),
[sym_return_statement] = STATE(21),
[sym_break_statement] = STATE(21),
[sym_continue_statement] = STATE(21),
[sym_goto_statement] = STATE(21),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(21),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(21),
[sym_template_instantiation] = STATE(21),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(21),
[sym_operator_cast_declaration] = STATE(21),
[sym_constructor_or_destructor_definition] = STATE(21),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(21),
[sym_using_declaration] = STATE(21),
[sym_alias_declaration] = STATE(21),
[sym_static_assert_declaration] = STATE(21),
[sym_for_range_loop] = STATE(21),
[sym_co_return_statement] = STATE(21),
[sym_co_yield_statement] = STATE(21),
[sym_throw_statement] = STATE(21),
[sym_try_statement] = STATE(21),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(21),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(21),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(331),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(333),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[18] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5178),
[sym_preproc_elif] = STATE(5178),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(335),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[19] = {
[sym_preproc_include] = STATE(27),
[sym_preproc_def] = STATE(27),
[sym_preproc_function_def] = STATE(27),
[sym_preproc_call] = STATE(27),
[sym_preproc_if] = STATE(27),
[sym_preproc_ifdef] = STATE(27),
[sym_preproc_else] = STATE(5070),
[sym_preproc_elif] = STATE(5070),
[sym_function_definition] = STATE(27),
[sym_declaration] = STATE(27),
[sym_type_definition] = STATE(27),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(27),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(27),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(27),
[sym_labeled_statement] = STATE(27),
[sym_expression_statement] = STATE(27),
[sym_if_statement] = STATE(27),
[sym_switch_statement] = STATE(27),
[sym_case_statement] = STATE(27),
[sym_while_statement] = STATE(27),
[sym_do_statement] = STATE(27),
[sym_for_statement] = STATE(27),
[sym_return_statement] = STATE(27),
[sym_break_statement] = STATE(27),
[sym_continue_statement] = STATE(27),
[sym_goto_statement] = STATE(27),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(27),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(27),
[sym_template_instantiation] = STATE(27),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(27),
[sym_operator_cast_declaration] = STATE(27),
[sym_constructor_or_destructor_definition] = STATE(27),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(27),
[sym_using_declaration] = STATE(27),
[sym_alias_declaration] = STATE(27),
[sym_static_assert_declaration] = STATE(27),
[sym_for_range_loop] = STATE(27),
[sym_co_return_statement] = STATE(27),
[sym_co_yield_statement] = STATE(27),
[sym_throw_statement] = STATE(27),
[sym_try_statement] = STATE(27),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(27),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(27),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(337),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(339),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[20] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5150),
[sym_preproc_elif] = STATE(5150),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(341),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[21] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(4896),
[sym_preproc_elif] = STATE(4896),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(343),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[22] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(4973),
[sym_preproc_elif] = STATE(4973),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(345),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[23] = {
[sym_preproc_include] = STATE(14),
[sym_preproc_def] = STATE(14),
[sym_preproc_function_def] = STATE(14),
[sym_preproc_call] = STATE(14),
[sym_preproc_if] = STATE(14),
[sym_preproc_ifdef] = STATE(14),
[sym_preproc_else] = STATE(5247),
[sym_preproc_elif] = STATE(5247),
[sym_function_definition] = STATE(14),
[sym_declaration] = STATE(14),
[sym_type_definition] = STATE(14),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(14),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(14),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(14),
[sym_labeled_statement] = STATE(14),
[sym_expression_statement] = STATE(14),
[sym_if_statement] = STATE(14),
[sym_switch_statement] = STATE(14),
[sym_case_statement] = STATE(14),
[sym_while_statement] = STATE(14),
[sym_do_statement] = STATE(14),
[sym_for_statement] = STATE(14),
[sym_return_statement] = STATE(14),
[sym_break_statement] = STATE(14),
[sym_continue_statement] = STATE(14),
[sym_goto_statement] = STATE(14),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(14),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(14),
[sym_template_instantiation] = STATE(14),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(14),
[sym_operator_cast_declaration] = STATE(14),
[sym_constructor_or_destructor_definition] = STATE(14),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(14),
[sym_using_declaration] = STATE(14),
[sym_alias_declaration] = STATE(14),
[sym_static_assert_declaration] = STATE(14),
[sym_for_range_loop] = STATE(14),
[sym_co_return_statement] = STATE(14),
[sym_co_yield_statement] = STATE(14),
[sym_throw_statement] = STATE(14),
[sym_try_statement] = STATE(14),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(14),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(14),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(347),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(349),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[24] = {
[sym_preproc_include] = STATE(13),
[sym_preproc_def] = STATE(13),
[sym_preproc_function_def] = STATE(13),
[sym_preproc_call] = STATE(13),
[sym_preproc_if] = STATE(13),
[sym_preproc_ifdef] = STATE(13),
[sym_preproc_else] = STATE(4972),
[sym_preproc_elif] = STATE(4972),
[sym_function_definition] = STATE(13),
[sym_declaration] = STATE(13),
[sym_type_definition] = STATE(13),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(13),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(13),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(13),
[sym_labeled_statement] = STATE(13),
[sym_expression_statement] = STATE(13),
[sym_if_statement] = STATE(13),
[sym_switch_statement] = STATE(13),
[sym_case_statement] = STATE(13),
[sym_while_statement] = STATE(13),
[sym_do_statement] = STATE(13),
[sym_for_statement] = STATE(13),
[sym_return_statement] = STATE(13),
[sym_break_statement] = STATE(13),
[sym_continue_statement] = STATE(13),
[sym_goto_statement] = STATE(13),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(13),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(13),
[sym_template_instantiation] = STATE(13),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(13),
[sym_operator_cast_declaration] = STATE(13),
[sym_constructor_or_destructor_definition] = STATE(13),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(13),
[sym_using_declaration] = STATE(13),
[sym_alias_declaration] = STATE(13),
[sym_static_assert_declaration] = STATE(13),
[sym_for_range_loop] = STATE(13),
[sym_co_return_statement] = STATE(13),
[sym_co_yield_statement] = STATE(13),
[sym_throw_statement] = STATE(13),
[sym_try_statement] = STATE(13),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(13),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(13),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(351),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(353),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[25] = {
[sym_preproc_include] = STATE(20),
[sym_preproc_def] = STATE(20),
[sym_preproc_function_def] = STATE(20),
[sym_preproc_call] = STATE(20),
[sym_preproc_if] = STATE(20),
[sym_preproc_ifdef] = STATE(20),
[sym_preproc_else] = STATE(5124),
[sym_preproc_elif] = STATE(5124),
[sym_function_definition] = STATE(20),
[sym_declaration] = STATE(20),
[sym_type_definition] = STATE(20),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(20),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(20),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(20),
[sym_labeled_statement] = STATE(20),
[sym_expression_statement] = STATE(20),
[sym_if_statement] = STATE(20),
[sym_switch_statement] = STATE(20),
[sym_case_statement] = STATE(20),
[sym_while_statement] = STATE(20),
[sym_do_statement] = STATE(20),
[sym_for_statement] = STATE(20),
[sym_return_statement] = STATE(20),
[sym_break_statement] = STATE(20),
[sym_continue_statement] = STATE(20),
[sym_goto_statement] = STATE(20),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(20),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(20),
[sym_template_instantiation] = STATE(20),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(20),
[sym_operator_cast_declaration] = STATE(20),
[sym_constructor_or_destructor_definition] = STATE(20),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(20),
[sym_using_declaration] = STATE(20),
[sym_alias_declaration] = STATE(20),
[sym_static_assert_declaration] = STATE(20),
[sym_for_range_loop] = STATE(20),
[sym_co_return_statement] = STATE(20),
[sym_co_yield_statement] = STATE(20),
[sym_throw_statement] = STATE(20),
[sym_try_statement] = STATE(20),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(20),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(20),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(355),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(357),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[26] = {
[sym_preproc_include] = STATE(18),
[sym_preproc_def] = STATE(18),
[sym_preproc_function_def] = STATE(18),
[sym_preproc_call] = STATE(18),
[sym_preproc_if] = STATE(18),
[sym_preproc_ifdef] = STATE(18),
[sym_preproc_else] = STATE(5120),
[sym_preproc_elif] = STATE(5120),
[sym_function_definition] = STATE(18),
[sym_declaration] = STATE(18),
[sym_type_definition] = STATE(18),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(18),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(18),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(18),
[sym_labeled_statement] = STATE(18),
[sym_expression_statement] = STATE(18),
[sym_if_statement] = STATE(18),
[sym_switch_statement] = STATE(18),
[sym_case_statement] = STATE(18),
[sym_while_statement] = STATE(18),
[sym_do_statement] = STATE(18),
[sym_for_statement] = STATE(18),
[sym_return_statement] = STATE(18),
[sym_break_statement] = STATE(18),
[sym_continue_statement] = STATE(18),
[sym_goto_statement] = STATE(18),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(18),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(18),
[sym_template_instantiation] = STATE(18),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(18),
[sym_operator_cast_declaration] = STATE(18),
[sym_constructor_or_destructor_definition] = STATE(18),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(18),
[sym_using_declaration] = STATE(18),
[sym_alias_declaration] = STATE(18),
[sym_static_assert_declaration] = STATE(18),
[sym_for_range_loop] = STATE(18),
[sym_co_return_statement] = STATE(18),
[sym_co_yield_statement] = STATE(18),
[sym_throw_statement] = STATE(18),
[sym_try_statement] = STATE(18),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(18),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(18),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(359),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(361),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[27] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_preproc_else] = STATE(5123),
[sym_preproc_elif] = STATE(5123),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(245),
[aux_sym_preproc_include_token1] = ACTIONS(247),
[aux_sym_preproc_def_token1] = ACTIONS(249),
[aux_sym_preproc_if_token1] = ACTIONS(251),
[aux_sym_preproc_if_token2] = ACTIONS(363),
[aux_sym_preproc_ifdef_token1] = ACTIONS(255),
[aux_sym_preproc_ifdef_token2] = ACTIONS(255),
[aux_sym_preproc_else_token1] = ACTIONS(257),
[aux_sym_preproc_elif_token1] = ACTIONS(259),
[sym_preproc_directive] = ACTIONS(261),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(267),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(293),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(297),
[anon_sym_using] = ACTIONS(299),
[anon_sym_static_assert] = ACTIONS(301),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(315),
[aux_sym_alone_macro_call_token1] = ACTIONS(311),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[28] = {
[sym_preproc_include] = STATE(28),
[sym_preproc_def] = STATE(28),
[sym_preproc_function_def] = STATE(28),
[sym_preproc_call] = STATE(28),
[sym_preproc_if] = STATE(28),
[sym_preproc_ifdef] = STATE(28),
[sym_function_definition] = STATE(28),
[sym_declaration] = STATE(28),
[sym_type_definition] = STATE(28),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_linkage_specification] = STATE(28),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3660),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(28),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(28),
[sym_labeled_statement] = STATE(28),
[sym_expression_statement] = STATE(28),
[sym_if_statement] = STATE(28),
[sym_switch_statement] = STATE(28),
[sym_case_statement] = STATE(28),
[sym_while_statement] = STATE(28),
[sym_do_statement] = STATE(28),
[sym_for_statement] = STATE(28),
[sym_return_statement] = STATE(28),
[sym_break_statement] = STATE(28),
[sym_continue_statement] = STATE(28),
[sym_goto_statement] = STATE(28),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(28),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(844),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(28),
[sym_template_instantiation] = STATE(28),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(844),
[sym_operator_cast_definition] = STATE(28),
[sym_operator_cast_declaration] = STATE(28),
[sym_constructor_or_destructor_definition] = STATE(28),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(28),
[sym_using_declaration] = STATE(28),
[sym_alias_declaration] = STATE(28),
[sym_static_assert_declaration] = STATE(28),
[sym_for_range_loop] = STATE(28),
[sym_co_return_statement] = STATE(28),
[sym_co_yield_statement] = STATE(28),
[sym_throw_statement] = STATE(28),
[sym_try_statement] = STATE(28),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(28),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(28),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(844),
[sym_identifier] = ACTIONS(365),
[aux_sym_preproc_include_token1] = ACTIONS(368),
[aux_sym_preproc_def_token1] = ACTIONS(371),
[aux_sym_preproc_if_token1] = ACTIONS(374),
[aux_sym_preproc_if_token2] = ACTIONS(377),
[aux_sym_preproc_ifdef_token1] = ACTIONS(379),
[aux_sym_preproc_ifdef_token2] = ACTIONS(379),
[aux_sym_preproc_else_token1] = ACTIONS(377),
[aux_sym_preproc_elif_token1] = ACTIONS(377),
[sym_preproc_directive] = ACTIONS(382),
[anon_sym_LPAREN2] = ACTIONS(385),
[anon_sym_BANG] = ACTIONS(388),
[anon_sym_TILDE] = ACTIONS(391),
[anon_sym_DASH] = ACTIONS(394),
[anon_sym_PLUS] = ACTIONS(394),
[anon_sym_STAR] = ACTIONS(397),
[anon_sym_AMP_AMP] = ACTIONS(400),
[anon_sym_AMP] = ACTIONS(403),
[anon_sym_SEMI] = ACTIONS(406),
[anon_sym_typedef] = ACTIONS(409),
[anon_sym_extern] = ACTIONS(412),
[anon_sym___attribute__] = ACTIONS(415),
[anon_sym_COLON_COLON] = ACTIONS(418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(421),
[anon_sym___declspec] = ACTIONS(424),
[anon_sym___based] = ACTIONS(427),
[anon_sym___cdecl] = ACTIONS(430),
[anon_sym___clrcall] = ACTIONS(430),
[anon_sym___stdcall] = ACTIONS(430),
[anon_sym___fastcall] = ACTIONS(430),
[anon_sym___thiscall] = ACTIONS(430),
[anon_sym___vectorcall] = ACTIONS(430),
[anon_sym_LBRACE] = ACTIONS(433),
[anon_sym_LBRACK] = ACTIONS(436),
[anon_sym_static] = ACTIONS(439),
[anon_sym_register] = ACTIONS(439),
[anon_sym_inline] = ACTIONS(439),
[anon_sym_thread_local] = ACTIONS(439),
[anon_sym_const] = ACTIONS(442),
[anon_sym_volatile] = ACTIONS(442),
[anon_sym_restrict] = ACTIONS(442),
[anon_sym__Atomic] = ACTIONS(442),
[anon_sym_mutable] = ACTIONS(442),
[anon_sym_constexpr] = ACTIONS(442),
[anon_sym_signed] = ACTIONS(445),
[anon_sym_unsigned] = ACTIONS(445),
[anon_sym_long] = ACTIONS(445),
[anon_sym_short] = ACTIONS(445),
[sym_primitive_type] = ACTIONS(448),
[anon_sym_enum] = ACTIONS(451),
[anon_sym_class] = ACTIONS(454),
[anon_sym_struct] = ACTIONS(457),
[anon_sym_union] = ACTIONS(460),
[anon_sym_if] = ACTIONS(463),
[anon_sym_switch] = ACTIONS(466),
[anon_sym_case] = ACTIONS(469),
[anon_sym_default] = ACTIONS(472),
[anon_sym_while] = ACTIONS(475),
[anon_sym_do] = ACTIONS(478),
[anon_sym_for] = ACTIONS(481),
[anon_sym_return] = ACTIONS(484),
[anon_sym_break] = ACTIONS(487),
[anon_sym_continue] = ACTIONS(490),
[anon_sym_goto] = ACTIONS(493),
[anon_sym_DASH_DASH] = ACTIONS(496),
[anon_sym_PLUS_PLUS] = ACTIONS(496),
[anon_sym_sizeof] = ACTIONS(499),
[sym_number_literal] = ACTIONS(502),
[anon_sym_L_SQUOTE] = ACTIONS(505),
[anon_sym_u_SQUOTE] = ACTIONS(505),
[anon_sym_U_SQUOTE] = ACTIONS(505),
[anon_sym_u8_SQUOTE] = ACTIONS(505),
[anon_sym_SQUOTE] = ACTIONS(505),
[anon_sym_L_DQUOTE] = ACTIONS(508),
[anon_sym_u_DQUOTE] = ACTIONS(508),
[anon_sym_U_DQUOTE] = ACTIONS(508),
[anon_sym_u8_DQUOTE] = ACTIONS(508),
[anon_sym_DQUOTE] = ACTIONS(508),
[sym_true] = ACTIONS(511),
[sym_false] = ACTIONS(511),
[sym_null] = ACTIONS(511),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(514),
[anon_sym_virtual] = ACTIONS(517),
[anon_sym_explicit] = ACTIONS(520),
[sym_auto] = ACTIONS(523),
[anon_sym_typename] = ACTIONS(526),
[anon_sym_template] = ACTIONS(529),
[anon_sym_operator] = ACTIONS(532),
[anon_sym_delete] = ACTIONS(535),
[anon_sym_throw] = ACTIONS(538),
[anon_sym_namespace] = ACTIONS(541),
[anon_sym_using] = ACTIONS(544),
[anon_sym_static_assert] = ACTIONS(547),
[anon_sym_co_return] = ACTIONS(550),
[anon_sym_co_yield] = ACTIONS(553),
[anon_sym_try] = ACTIONS(556),
[anon_sym_co_await] = ACTIONS(559),
[anon_sym_new] = ACTIONS(562),
[sym_this] = ACTIONS(511),
[sym_nullptr] = ACTIONS(511),
[sym_alone_macro] = ACTIONS(565),
[aux_sym_alone_macro_call_token1] = ACTIONS(568),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(571),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_FORWARD] = ACTIONS(571),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(571),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(571),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_PS_GET] = ACTIONS(571),
[anon_sym_PS_GET_AND_SET] = ACTIONS(571),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(571),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(571),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(574),
[anon_sym_MOZ_COLD] = ACTIONS(574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NONNULL] = ACTIONS(574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_RAII] = ACTIONS(574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(574),
[sym_raw_string_literal] = ACTIONS(577),
},
[29] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(580),
[aux_sym_preproc_include_token1] = ACTIONS(583),
[aux_sym_preproc_def_token1] = ACTIONS(586),
[aux_sym_preproc_if_token1] = ACTIONS(589),
[aux_sym_preproc_ifdef_token1] = ACTIONS(592),
[aux_sym_preproc_ifdef_token2] = ACTIONS(592),
[sym_preproc_directive] = ACTIONS(595),
[anon_sym_LPAREN2] = ACTIONS(385),
[anon_sym_BANG] = ACTIONS(388),
[anon_sym_TILDE] = ACTIONS(391),
[anon_sym_DASH] = ACTIONS(394),
[anon_sym_PLUS] = ACTIONS(394),
[anon_sym_STAR] = ACTIONS(397),
[anon_sym_AMP_AMP] = ACTIONS(400),
[anon_sym_AMP] = ACTIONS(403),
[anon_sym_SEMI] = ACTIONS(598),
[anon_sym_typedef] = ACTIONS(601),
[anon_sym_extern] = ACTIONS(604),
[anon_sym___attribute__] = ACTIONS(415),
[anon_sym_COLON_COLON] = ACTIONS(418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(421),
[anon_sym___declspec] = ACTIONS(424),
[anon_sym___based] = ACTIONS(427),
[anon_sym___cdecl] = ACTIONS(430),
[anon_sym___clrcall] = ACTIONS(430),
[anon_sym___stdcall] = ACTIONS(430),
[anon_sym___fastcall] = ACTIONS(430),
[anon_sym___thiscall] = ACTIONS(430),
[anon_sym___vectorcall] = ACTIONS(430),
[anon_sym_LBRACE] = ACTIONS(607),
[anon_sym_RBRACE] = ACTIONS(610),
[anon_sym_LBRACK] = ACTIONS(436),
[anon_sym_static] = ACTIONS(439),
[anon_sym_register] = ACTIONS(439),
[anon_sym_inline] = ACTIONS(439),
[anon_sym_thread_local] = ACTIONS(439),
[anon_sym_const] = ACTIONS(442),
[anon_sym_volatile] = ACTIONS(442),
[anon_sym_restrict] = ACTIONS(442),
[anon_sym__Atomic] = ACTIONS(442),
[anon_sym_mutable] = ACTIONS(442),
[anon_sym_constexpr] = ACTIONS(442),
[anon_sym_signed] = ACTIONS(445),
[anon_sym_unsigned] = ACTIONS(445),
[anon_sym_long] = ACTIONS(445),
[anon_sym_short] = ACTIONS(445),
[sym_primitive_type] = ACTIONS(448),
[anon_sym_enum] = ACTIONS(451),
[anon_sym_class] = ACTIONS(454),
[anon_sym_struct] = ACTIONS(457),
[anon_sym_union] = ACTIONS(460),
[anon_sym_if] = ACTIONS(612),
[anon_sym_switch] = ACTIONS(615),
[anon_sym_case] = ACTIONS(618),
[anon_sym_default] = ACTIONS(621),
[anon_sym_while] = ACTIONS(624),
[anon_sym_do] = ACTIONS(627),
[anon_sym_for] = ACTIONS(630),
[anon_sym_return] = ACTIONS(633),
[anon_sym_break] = ACTIONS(636),
[anon_sym_continue] = ACTIONS(639),
[anon_sym_goto] = ACTIONS(642),
[anon_sym_DASH_DASH] = ACTIONS(496),
[anon_sym_PLUS_PLUS] = ACTIONS(496),
[anon_sym_sizeof] = ACTIONS(499),
[sym_number_literal] = ACTIONS(502),
[anon_sym_L_SQUOTE] = ACTIONS(505),
[anon_sym_u_SQUOTE] = ACTIONS(505),
[anon_sym_U_SQUOTE] = ACTIONS(505),
[anon_sym_u8_SQUOTE] = ACTIONS(505),
[anon_sym_SQUOTE] = ACTIONS(505),
[anon_sym_L_DQUOTE] = ACTIONS(508),
[anon_sym_u_DQUOTE] = ACTIONS(508),
[anon_sym_U_DQUOTE] = ACTIONS(508),
[anon_sym_u8_DQUOTE] = ACTIONS(508),
[anon_sym_DQUOTE] = ACTIONS(508),
[sym_true] = ACTIONS(511),
[sym_false] = ACTIONS(511),
[sym_null] = ACTIONS(511),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(514),
[anon_sym_virtual] = ACTIONS(517),
[anon_sym_explicit] = ACTIONS(520),
[sym_auto] = ACTIONS(523),
[anon_sym_typename] = ACTIONS(526),
[anon_sym_template] = ACTIONS(645),
[anon_sym_operator] = ACTIONS(532),
[anon_sym_delete] = ACTIONS(535),
[anon_sym_throw] = ACTIONS(648),
[anon_sym_namespace] = ACTIONS(651),
[anon_sym_using] = ACTIONS(654),
[anon_sym_static_assert] = ACTIONS(657),
[anon_sym_co_return] = ACTIONS(660),
[anon_sym_co_yield] = ACTIONS(663),
[anon_sym_try] = ACTIONS(666),
[anon_sym_co_await] = ACTIONS(559),
[anon_sym_new] = ACTIONS(562),
[sym_this] = ACTIONS(511),
[sym_nullptr] = ACTIONS(511),
[sym_alone_macro] = ACTIONS(669),
[aux_sym_alone_macro_call_token1] = ACTIONS(672),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(571),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_FORWARD] = ACTIONS(571),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(571),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(571),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_PS_GET] = ACTIONS(571),
[anon_sym_PS_GET_AND_SET] = ACTIONS(571),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(571),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(571),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(574),
[anon_sym_MOZ_COLD] = ACTIONS(574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NONNULL] = ACTIONS(574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_RAII] = ACTIONS(574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(574),
[sym_raw_string_literal] = ACTIONS(577),
},
[30] = {
[sym_preproc_include] = STATE(50),
[sym_preproc_def] = STATE(50),
[sym_preproc_function_def] = STATE(50),
[sym_preproc_call] = STATE(50),
[sym_preproc_if] = STATE(50),
[sym_preproc_ifdef] = STATE(50),
[sym_function_definition] = STATE(50),
[sym_declaration] = STATE(50),
[sym_type_definition] = STATE(50),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(50),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(50),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(50),
[sym_labeled_statement] = STATE(50),
[sym_expression_statement] = STATE(50),
[sym_if_statement] = STATE(50),
[sym_switch_statement] = STATE(50),
[sym_case_statement] = STATE(50),
[sym_while_statement] = STATE(50),
[sym_do_statement] = STATE(50),
[sym_for_statement] = STATE(50),
[sym_return_statement] = STATE(50),
[sym_break_statement] = STATE(50),
[sym_continue_statement] = STATE(50),
[sym_goto_statement] = STATE(50),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(50),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(50),
[sym_template_instantiation] = STATE(50),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(50),
[sym_operator_cast_declaration] = STATE(50),
[sym_constructor_or_destructor_definition] = STATE(50),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(50),
[sym_using_declaration] = STATE(50),
[sym_alias_declaration] = STATE(50),
[sym_static_assert_declaration] = STATE(50),
[sym_for_range_loop] = STATE(50),
[sym_co_return_statement] = STATE(50),
[sym_co_yield_statement] = STATE(50),
[sym_throw_statement] = STATE(50),
[sym_try_statement] = STATE(50),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(50),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(50),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(677),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(239),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[31] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(679),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[32] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(683),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[33] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(685),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[34] = {
[sym_preproc_include] = STATE(37),
[sym_preproc_def] = STATE(37),
[sym_preproc_function_def] = STATE(37),
[sym_preproc_call] = STATE(37),
[sym_preproc_if] = STATE(37),
[sym_preproc_ifdef] = STATE(37),
[sym_function_definition] = STATE(37),
[sym_declaration] = STATE(37),
[sym_type_definition] = STATE(37),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(37),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(37),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(37),
[sym_labeled_statement] = STATE(37),
[sym_expression_statement] = STATE(37),
[sym_if_statement] = STATE(37),
[sym_switch_statement] = STATE(37),
[sym_case_statement] = STATE(37),
[sym_while_statement] = STATE(37),
[sym_do_statement] = STATE(37),
[sym_for_statement] = STATE(37),
[sym_return_statement] = STATE(37),
[sym_break_statement] = STATE(37),
[sym_continue_statement] = STATE(37),
[sym_goto_statement] = STATE(37),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(37),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(37),
[sym_template_instantiation] = STATE(37),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(37),
[sym_operator_cast_declaration] = STATE(37),
[sym_constructor_or_destructor_definition] = STATE(37),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(37),
[sym_using_declaration] = STATE(37),
[sym_alias_declaration] = STATE(37),
[sym_static_assert_declaration] = STATE(37),
[sym_for_range_loop] = STATE(37),
[sym_co_return_statement] = STATE(37),
[sym_co_yield_statement] = STATE(37),
[sym_throw_statement] = STATE(37),
[sym_try_statement] = STATE(37),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(37),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(37),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(687),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(233),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[35] = {
[sym_preproc_include] = STATE(33),
[sym_preproc_def] = STATE(33),
[sym_preproc_function_def] = STATE(33),
[sym_preproc_call] = STATE(33),
[sym_preproc_if] = STATE(33),
[sym_preproc_ifdef] = STATE(33),
[sym_function_definition] = STATE(33),
[sym_declaration] = STATE(33),
[sym_type_definition] = STATE(33),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(33),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(33),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(33),
[sym_labeled_statement] = STATE(33),
[sym_expression_statement] = STATE(33),
[sym_if_statement] = STATE(33),
[sym_switch_statement] = STATE(33),
[sym_case_statement] = STATE(33),
[sym_while_statement] = STATE(33),
[sym_do_statement] = STATE(33),
[sym_for_statement] = STATE(33),
[sym_return_statement] = STATE(33),
[sym_break_statement] = STATE(33),
[sym_continue_statement] = STATE(33),
[sym_goto_statement] = STATE(33),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(33),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(33),
[sym_template_instantiation] = STATE(33),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(33),
[sym_operator_cast_declaration] = STATE(33),
[sym_constructor_or_destructor_definition] = STATE(33),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(33),
[sym_using_declaration] = STATE(33),
[sym_alias_declaration] = STATE(33),
[sym_static_assert_declaration] = STATE(33),
[sym_for_range_loop] = STATE(33),
[sym_co_return_statement] = STATE(33),
[sym_co_yield_statement] = STATE(33),
[sym_throw_statement] = STATE(33),
[sym_try_statement] = STATE(33),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(33),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(33),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(689),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(225),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[36] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(691),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[37] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(693),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[38] = {
[sym_preproc_include] = STATE(49),
[sym_preproc_def] = STATE(49),
[sym_preproc_function_def] = STATE(49),
[sym_preproc_call] = STATE(49),
[sym_preproc_if] = STATE(49),
[sym_preproc_ifdef] = STATE(49),
[sym_function_definition] = STATE(49),
[sym_declaration] = STATE(49),
[sym_type_definition] = STATE(49),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3013),
[sym_linkage_specification] = STATE(49),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1170),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3721),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(49),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1371),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(49),
[sym_labeled_statement] = STATE(49),
[sym_expression_statement] = STATE(49),
[sym_if_statement] = STATE(49),
[sym_switch_statement] = STATE(49),
[sym_case_statement] = STATE(49),
[sym_while_statement] = STATE(49),
[sym_do_statement] = STATE(49),
[sym_for_statement] = STATE(49),
[sym_return_statement] = STATE(49),
[sym_break_statement] = STATE(49),
[sym_continue_statement] = STATE(49),
[sym_goto_statement] = STATE(49),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(49),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(839),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(49),
[sym_template_instantiation] = STATE(49),
[sym_operator_cast] = STATE(4028),
[sym__constructor_specifiers] = STATE(839),
[sym_operator_cast_definition] = STATE(49),
[sym_operator_cast_declaration] = STATE(49),
[sym_constructor_or_destructor_definition] = STATE(49),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(49),
[sym_using_declaration] = STATE(49),
[sym_alias_declaration] = STATE(49),
[sym_static_assert_declaration] = STATE(49),
[sym_for_range_loop] = STATE(49),
[sym_co_return_statement] = STATE(49),
[sym_co_yield_statement] = STATE(49),
[sym_throw_statement] = STATE(49),
[sym_try_statement] = STATE(49),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4028),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(49),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(49),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(839),
[ts_builtin_sym_end] = ACTIONS(695),
[sym_identifier] = ACTIONS(7),
[aux_sym_preproc_include_token1] = ACTIONS(9),
[aux_sym_preproc_def_token1] = ACTIONS(11),
[aux_sym_preproc_if_token1] = ACTIONS(13),
[aux_sym_preproc_ifdef_token1] = ACTIONS(15),
[aux_sym_preproc_ifdef_token2] = ACTIONS(15),
[sym_preproc_directive] = ACTIONS(17),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(37),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(115),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(123),
[anon_sym_using] = ACTIONS(125),
[anon_sym_static_assert] = ACTIONS(127),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(697),
[aux_sym_alone_macro_call_token1] = ACTIONS(141),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[39] = {
[sym_preproc_include] = STATE(43),
[sym_preproc_def] = STATE(43),
[sym_preproc_function_def] = STATE(43),
[sym_preproc_call] = STATE(43),
[sym_preproc_if] = STATE(43),
[sym_preproc_ifdef] = STATE(43),
[sym_function_definition] = STATE(43),
[sym_declaration] = STATE(43),
[sym_type_definition] = STATE(43),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(43),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(43),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(43),
[sym_labeled_statement] = STATE(43),
[sym_expression_statement] = STATE(43),
[sym_if_statement] = STATE(43),
[sym_switch_statement] = STATE(43),
[sym_case_statement] = STATE(43),
[sym_while_statement] = STATE(43),
[sym_do_statement] = STATE(43),
[sym_for_statement] = STATE(43),
[sym_return_statement] = STATE(43),
[sym_break_statement] = STATE(43),
[sym_continue_statement] = STATE(43),
[sym_goto_statement] = STATE(43),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(43),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(43),
[sym_template_instantiation] = STATE(43),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(43),
[sym_operator_cast_declaration] = STATE(43),
[sym_constructor_or_destructor_definition] = STATE(43),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(43),
[sym_using_declaration] = STATE(43),
[sym_alias_declaration] = STATE(43),
[sym_static_assert_declaration] = STATE(43),
[sym_for_range_loop] = STATE(43),
[sym_co_return_statement] = STATE(43),
[sym_co_yield_statement] = STATE(43),
[sym_throw_statement] = STATE(43),
[sym_try_statement] = STATE(43),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(43),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(43),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(699),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(701),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[40] = {
[sym_preproc_include] = STATE(36),
[sym_preproc_def] = STATE(36),
[sym_preproc_function_def] = STATE(36),
[sym_preproc_call] = STATE(36),
[sym_preproc_if] = STATE(36),
[sym_preproc_ifdef] = STATE(36),
[sym_function_definition] = STATE(36),
[sym_declaration] = STATE(36),
[sym_type_definition] = STATE(36),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(36),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(36),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(36),
[sym_labeled_statement] = STATE(36),
[sym_expression_statement] = STATE(36),
[sym_if_statement] = STATE(36),
[sym_switch_statement] = STATE(36),
[sym_case_statement] = STATE(36),
[sym_while_statement] = STATE(36),
[sym_do_statement] = STATE(36),
[sym_for_statement] = STATE(36),
[sym_return_statement] = STATE(36),
[sym_break_statement] = STATE(36),
[sym_continue_statement] = STATE(36),
[sym_goto_statement] = STATE(36),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(36),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(36),
[sym_template_instantiation] = STATE(36),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(36),
[sym_operator_cast_declaration] = STATE(36),
[sym_constructor_or_destructor_definition] = STATE(36),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(36),
[sym_using_declaration] = STATE(36),
[sym_alias_declaration] = STATE(36),
[sym_static_assert_declaration] = STATE(36),
[sym_for_range_loop] = STATE(36),
[sym_co_return_statement] = STATE(36),
[sym_co_yield_statement] = STATE(36),
[sym_throw_statement] = STATE(36),
[sym_try_statement] = STATE(36),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(36),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(36),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(703),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(229),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[41] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(705),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[42] = {
[sym_preproc_include] = STATE(41),
[sym_preproc_def] = STATE(41),
[sym_preproc_function_def] = STATE(41),
[sym_preproc_call] = STATE(41),
[sym_preproc_if] = STATE(41),
[sym_preproc_ifdef] = STATE(41),
[sym_function_definition] = STATE(41),
[sym_declaration] = STATE(41),
[sym_type_definition] = STATE(41),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(41),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(41),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(41),
[sym_labeled_statement] = STATE(41),
[sym_expression_statement] = STATE(41),
[sym_if_statement] = STATE(41),
[sym_switch_statement] = STATE(41),
[sym_case_statement] = STATE(41),
[sym_while_statement] = STATE(41),
[sym_do_statement] = STATE(41),
[sym_for_statement] = STATE(41),
[sym_return_statement] = STATE(41),
[sym_break_statement] = STATE(41),
[sym_continue_statement] = STATE(41),
[sym_goto_statement] = STATE(41),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(41),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(41),
[sym_template_instantiation] = STATE(41),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(41),
[sym_operator_cast_declaration] = STATE(41),
[sym_constructor_or_destructor_definition] = STATE(41),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(41),
[sym_using_declaration] = STATE(41),
[sym_alias_declaration] = STATE(41),
[sym_static_assert_declaration] = STATE(41),
[sym_for_range_loop] = STATE(41),
[sym_co_return_statement] = STATE(41),
[sym_co_yield_statement] = STATE(41),
[sym_throw_statement] = STATE(41),
[sym_try_statement] = STATE(41),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(41),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(41),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(707),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(709),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[43] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(711),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[44] = {
[sym_preproc_include] = STATE(44),
[sym_preproc_def] = STATE(44),
[sym_preproc_function_def] = STATE(44),
[sym_preproc_call] = STATE(44),
[sym_preproc_if] = STATE(44),
[sym_preproc_ifdef] = STATE(44),
[sym_function_definition] = STATE(44),
[sym_declaration] = STATE(44),
[sym_type_definition] = STATE(44),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3058),
[sym_linkage_specification] = STATE(44),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1169),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3685),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(44),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1374),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(44),
[sym_labeled_statement] = STATE(44),
[sym_expression_statement] = STATE(44),
[sym_if_statement] = STATE(44),
[sym_switch_statement] = STATE(44),
[sym_case_statement] = STATE(44),
[sym_while_statement] = STATE(44),
[sym_do_statement] = STATE(44),
[sym_for_statement] = STATE(44),
[sym_return_statement] = STATE(44),
[sym_break_statement] = STATE(44),
[sym_continue_statement] = STATE(44),
[sym_goto_statement] = STATE(44),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(44),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(843),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(44),
[sym_template_instantiation] = STATE(44),
[sym_operator_cast] = STATE(4067),
[sym__constructor_specifiers] = STATE(843),
[sym_operator_cast_definition] = STATE(44),
[sym_operator_cast_declaration] = STATE(44),
[sym_constructor_or_destructor_definition] = STATE(44),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(44),
[sym_using_declaration] = STATE(44),
[sym_alias_declaration] = STATE(44),
[sym_static_assert_declaration] = STATE(44),
[sym_for_range_loop] = STATE(44),
[sym_co_return_statement] = STATE(44),
[sym_co_yield_statement] = STATE(44),
[sym_throw_statement] = STATE(44),
[sym_try_statement] = STATE(44),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4067),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(44),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(44),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(843),
[sym_identifier] = ACTIONS(713),
[aux_sym_preproc_include_token1] = ACTIONS(716),
[aux_sym_preproc_def_token1] = ACTIONS(719),
[aux_sym_preproc_if_token1] = ACTIONS(722),
[aux_sym_preproc_if_token2] = ACTIONS(377),
[aux_sym_preproc_ifdef_token1] = ACTIONS(725),
[aux_sym_preproc_ifdef_token2] = ACTIONS(725),
[sym_preproc_directive] = ACTIONS(728),
[anon_sym_LPAREN2] = ACTIONS(385),
[anon_sym_BANG] = ACTIONS(388),
[anon_sym_TILDE] = ACTIONS(391),
[anon_sym_DASH] = ACTIONS(394),
[anon_sym_PLUS] = ACTIONS(394),
[anon_sym_STAR] = ACTIONS(397),
[anon_sym_AMP_AMP] = ACTIONS(400),
[anon_sym_AMP] = ACTIONS(403),
[anon_sym_SEMI] = ACTIONS(731),
[anon_sym_typedef] = ACTIONS(734),
[anon_sym_extern] = ACTIONS(737),
[anon_sym___attribute__] = ACTIONS(415),
[anon_sym_COLON_COLON] = ACTIONS(418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(421),
[anon_sym___declspec] = ACTIONS(424),
[anon_sym___based] = ACTIONS(427),
[anon_sym___cdecl] = ACTIONS(430),
[anon_sym___clrcall] = ACTIONS(430),
[anon_sym___stdcall] = ACTIONS(430),
[anon_sym___fastcall] = ACTIONS(430),
[anon_sym___thiscall] = ACTIONS(430),
[anon_sym___vectorcall] = ACTIONS(430),
[anon_sym_LBRACE] = ACTIONS(740),
[anon_sym_LBRACK] = ACTIONS(436),
[anon_sym_static] = ACTIONS(439),
[anon_sym_register] = ACTIONS(439),
[anon_sym_inline] = ACTIONS(439),
[anon_sym_thread_local] = ACTIONS(439),
[anon_sym_const] = ACTIONS(442),
[anon_sym_volatile] = ACTIONS(442),
[anon_sym_restrict] = ACTIONS(442),
[anon_sym__Atomic] = ACTIONS(442),
[anon_sym_mutable] = ACTIONS(442),
[anon_sym_constexpr] = ACTIONS(442),
[anon_sym_signed] = ACTIONS(445),
[anon_sym_unsigned] = ACTIONS(445),
[anon_sym_long] = ACTIONS(445),
[anon_sym_short] = ACTIONS(445),
[sym_primitive_type] = ACTIONS(448),
[anon_sym_enum] = ACTIONS(451),
[anon_sym_class] = ACTIONS(454),
[anon_sym_struct] = ACTIONS(457),
[anon_sym_union] = ACTIONS(460),
[anon_sym_if] = ACTIONS(743),
[anon_sym_switch] = ACTIONS(746),
[anon_sym_case] = ACTIONS(749),
[anon_sym_default] = ACTIONS(752),
[anon_sym_while] = ACTIONS(755),
[anon_sym_do] = ACTIONS(758),
[anon_sym_for] = ACTIONS(761),
[anon_sym_return] = ACTIONS(764),
[anon_sym_break] = ACTIONS(767),
[anon_sym_continue] = ACTIONS(770),
[anon_sym_goto] = ACTIONS(773),
[anon_sym_DASH_DASH] = ACTIONS(496),
[anon_sym_PLUS_PLUS] = ACTIONS(496),
[anon_sym_sizeof] = ACTIONS(499),
[sym_number_literal] = ACTIONS(502),
[anon_sym_L_SQUOTE] = ACTIONS(505),
[anon_sym_u_SQUOTE] = ACTIONS(505),
[anon_sym_U_SQUOTE] = ACTIONS(505),
[anon_sym_u8_SQUOTE] = ACTIONS(505),
[anon_sym_SQUOTE] = ACTIONS(505),
[anon_sym_L_DQUOTE] = ACTIONS(508),
[anon_sym_u_DQUOTE] = ACTIONS(508),
[anon_sym_U_DQUOTE] = ACTIONS(508),
[anon_sym_u8_DQUOTE] = ACTIONS(508),
[anon_sym_DQUOTE] = ACTIONS(508),
[sym_true] = ACTIONS(511),
[sym_false] = ACTIONS(511),
[sym_null] = ACTIONS(511),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(514),
[anon_sym_virtual] = ACTIONS(517),
[anon_sym_explicit] = ACTIONS(520),
[sym_auto] = ACTIONS(523),
[anon_sym_typename] = ACTIONS(526),
[anon_sym_template] = ACTIONS(776),
[anon_sym_operator] = ACTIONS(532),
[anon_sym_delete] = ACTIONS(535),
[anon_sym_throw] = ACTIONS(779),
[anon_sym_namespace] = ACTIONS(782),
[anon_sym_using] = ACTIONS(785),
[anon_sym_static_assert] = ACTIONS(788),
[anon_sym_co_return] = ACTIONS(791),
[anon_sym_co_yield] = ACTIONS(794),
[anon_sym_try] = ACTIONS(797),
[anon_sym_co_await] = ACTIONS(559),
[anon_sym_new] = ACTIONS(562),
[sym_this] = ACTIONS(511),
[sym_nullptr] = ACTIONS(511),
[sym_alone_macro] = ACTIONS(800),
[aux_sym_alone_macro_call_token1] = ACTIONS(803),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(571),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_FORWARD] = ACTIONS(571),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(571),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(571),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_PS_GET] = ACTIONS(571),
[anon_sym_PS_GET_AND_SET] = ACTIONS(571),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(571),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(571),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(574),
[anon_sym_MOZ_COLD] = ACTIONS(574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NONNULL] = ACTIONS(574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_RAII] = ACTIONS(574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(574),
[sym_raw_string_literal] = ACTIONS(577),
},
[45] = {
[sym_preproc_include] = STATE(46),
[sym_preproc_def] = STATE(46),
[sym_preproc_function_def] = STATE(46),
[sym_preproc_call] = STATE(46),
[sym_preproc_if] = STATE(46),
[sym_preproc_ifdef] = STATE(46),
[sym_function_definition] = STATE(46),
[sym_declaration] = STATE(46),
[sym_type_definition] = STATE(46),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(46),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(46),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(46),
[sym_labeled_statement] = STATE(46),
[sym_expression_statement] = STATE(46),
[sym_if_statement] = STATE(46),
[sym_switch_statement] = STATE(46),
[sym_case_statement] = STATE(46),
[sym_while_statement] = STATE(46),
[sym_do_statement] = STATE(46),
[sym_for_statement] = STATE(46),
[sym_return_statement] = STATE(46),
[sym_break_statement] = STATE(46),
[sym_continue_statement] = STATE(46),
[sym_goto_statement] = STATE(46),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(46),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(46),
[sym_template_instantiation] = STATE(46),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(46),
[sym_operator_cast_declaration] = STATE(46),
[sym_constructor_or_destructor_definition] = STATE(46),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(46),
[sym_using_declaration] = STATE(46),
[sym_alias_declaration] = STATE(46),
[sym_static_assert_declaration] = STATE(46),
[sym_for_range_loop] = STATE(46),
[sym_co_return_statement] = STATE(46),
[sym_co_yield_statement] = STATE(46),
[sym_throw_statement] = STATE(46),
[sym_try_statement] = STATE(46),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(46),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(46),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(806),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(808),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[46] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(810),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[47] = {
[sym_preproc_include] = STATE(59),
[sym_preproc_def] = STATE(59),
[sym_preproc_function_def] = STATE(59),
[sym_preproc_call] = STATE(59),
[sym_preproc_if] = STATE(59),
[sym_preproc_ifdef] = STATE(59),
[sym_function_definition] = STATE(59),
[sym_declaration] = STATE(59),
[sym_type_definition] = STATE(59),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3058),
[sym_linkage_specification] = STATE(59),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1169),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3685),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(59),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1374),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(59),
[sym_labeled_statement] = STATE(59),
[sym_expression_statement] = STATE(59),
[sym_if_statement] = STATE(59),
[sym_switch_statement] = STATE(59),
[sym_case_statement] = STATE(59),
[sym_while_statement] = STATE(59),
[sym_do_statement] = STATE(59),
[sym_for_statement] = STATE(59),
[sym_return_statement] = STATE(59),
[sym_break_statement] = STATE(59),
[sym_continue_statement] = STATE(59),
[sym_goto_statement] = STATE(59),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(59),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(843),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(59),
[sym_template_instantiation] = STATE(59),
[sym_operator_cast] = STATE(4067),
[sym__constructor_specifiers] = STATE(843),
[sym_operator_cast_definition] = STATE(59),
[sym_operator_cast_declaration] = STATE(59),
[sym_constructor_or_destructor_definition] = STATE(59),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(59),
[sym_using_declaration] = STATE(59),
[sym_alias_declaration] = STATE(59),
[sym_static_assert_declaration] = STATE(59),
[sym_for_range_loop] = STATE(59),
[sym_co_return_statement] = STATE(59),
[sym_co_yield_statement] = STATE(59),
[sym_throw_statement] = STATE(59),
[sym_try_statement] = STATE(59),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4067),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(59),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(59),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(843),
[sym_identifier] = ACTIONS(812),
[aux_sym_preproc_include_token1] = ACTIONS(814),
[aux_sym_preproc_def_token1] = ACTIONS(816),
[aux_sym_preproc_if_token1] = ACTIONS(818),
[aux_sym_preproc_if_token2] = ACTIONS(820),
[aux_sym_preproc_ifdef_token1] = ACTIONS(822),
[aux_sym_preproc_ifdef_token2] = ACTIONS(822),
[sym_preproc_directive] = ACTIONS(824),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(830),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(856),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(860),
[anon_sym_using] = ACTIONS(862),
[anon_sym_static_assert] = ACTIONS(864),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(872),
[aux_sym_alone_macro_call_token1] = ACTIONS(874),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[48] = {
[sym_preproc_include] = STATE(65),
[sym_preproc_def] = STATE(65),
[sym_preproc_function_def] = STATE(65),
[sym_preproc_call] = STATE(65),
[sym_preproc_if] = STATE(65),
[sym_preproc_ifdef] = STATE(65),
[sym_function_definition] = STATE(65),
[sym_declaration] = STATE(65),
[sym_type_definition] = STATE(65),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(65),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(65),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(65),
[sym_labeled_statement] = STATE(65),
[sym_expression_statement] = STATE(65),
[sym_if_statement] = STATE(65),
[sym_switch_statement] = STATE(65),
[sym_case_statement] = STATE(65),
[sym_while_statement] = STATE(65),
[sym_do_statement] = STATE(65),
[sym_for_statement] = STATE(65),
[sym_return_statement] = STATE(65),
[sym_break_statement] = STATE(65),
[sym_continue_statement] = STATE(65),
[sym_goto_statement] = STATE(65),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(65),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(65),
[sym_template_instantiation] = STATE(65),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(65),
[sym_operator_cast_declaration] = STATE(65),
[sym_constructor_or_destructor_definition] = STATE(65),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(65),
[sym_using_declaration] = STATE(65),
[sym_alias_declaration] = STATE(65),
[sym_static_assert_declaration] = STATE(65),
[sym_for_range_loop] = STATE(65),
[sym_co_return_statement] = STATE(65),
[sym_co_yield_statement] = STATE(65),
[sym_throw_statement] = STATE(65),
[sym_try_statement] = STATE(65),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(65),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(65),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(876),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(243),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[49] = {
[sym_preproc_include] = STATE(49),
[sym_preproc_def] = STATE(49),
[sym_preproc_function_def] = STATE(49),
[sym_preproc_call] = STATE(49),
[sym_preproc_if] = STATE(49),
[sym_preproc_ifdef] = STATE(49),
[sym_function_definition] = STATE(49),
[sym_declaration] = STATE(49),
[sym_type_definition] = STATE(49),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3013),
[sym_linkage_specification] = STATE(49),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1170),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3721),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(49),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1371),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(49),
[sym_labeled_statement] = STATE(49),
[sym_expression_statement] = STATE(49),
[sym_if_statement] = STATE(49),
[sym_switch_statement] = STATE(49),
[sym_case_statement] = STATE(49),
[sym_while_statement] = STATE(49),
[sym_do_statement] = STATE(49),
[sym_for_statement] = STATE(49),
[sym_return_statement] = STATE(49),
[sym_break_statement] = STATE(49),
[sym_continue_statement] = STATE(49),
[sym_goto_statement] = STATE(49),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(49),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(839),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(49),
[sym_template_instantiation] = STATE(49),
[sym_operator_cast] = STATE(4028),
[sym__constructor_specifiers] = STATE(839),
[sym_operator_cast_definition] = STATE(49),
[sym_operator_cast_declaration] = STATE(49),
[sym_constructor_or_destructor_definition] = STATE(49),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(49),
[sym_using_declaration] = STATE(49),
[sym_alias_declaration] = STATE(49),
[sym_static_assert_declaration] = STATE(49),
[sym_for_range_loop] = STATE(49),
[sym_co_return_statement] = STATE(49),
[sym_co_yield_statement] = STATE(49),
[sym_throw_statement] = STATE(49),
[sym_try_statement] = STATE(49),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4028),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(49),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(49),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(839),
[ts_builtin_sym_end] = ACTIONS(610),
[sym_identifier] = ACTIONS(878),
[aux_sym_preproc_include_token1] = ACTIONS(881),
[aux_sym_preproc_def_token1] = ACTIONS(884),
[aux_sym_preproc_if_token1] = ACTIONS(887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(890),
[aux_sym_preproc_ifdef_token2] = ACTIONS(890),
[sym_preproc_directive] = ACTIONS(893),
[anon_sym_LPAREN2] = ACTIONS(385),
[anon_sym_BANG] = ACTIONS(388),
[anon_sym_TILDE] = ACTIONS(391),
[anon_sym_DASH] = ACTIONS(394),
[anon_sym_PLUS] = ACTIONS(394),
[anon_sym_STAR] = ACTIONS(397),
[anon_sym_AMP_AMP] = ACTIONS(400),
[anon_sym_AMP] = ACTIONS(403),
[anon_sym_SEMI] = ACTIONS(896),
[anon_sym_typedef] = ACTIONS(899),
[anon_sym_extern] = ACTIONS(902),
[anon_sym___attribute__] = ACTIONS(415),
[anon_sym_COLON_COLON] = ACTIONS(418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(421),
[anon_sym___declspec] = ACTIONS(424),
[anon_sym___based] = ACTIONS(427),
[anon_sym___cdecl] = ACTIONS(430),
[anon_sym___clrcall] = ACTIONS(430),
[anon_sym___stdcall] = ACTIONS(430),
[anon_sym___fastcall] = ACTIONS(430),
[anon_sym___thiscall] = ACTIONS(430),
[anon_sym___vectorcall] = ACTIONS(430),
[anon_sym_LBRACE] = ACTIONS(905),
[anon_sym_LBRACK] = ACTIONS(436),
[anon_sym_static] = ACTIONS(439),
[anon_sym_register] = ACTIONS(439),
[anon_sym_inline] = ACTIONS(439),
[anon_sym_thread_local] = ACTIONS(439),
[anon_sym_const] = ACTIONS(442),
[anon_sym_volatile] = ACTIONS(442),
[anon_sym_restrict] = ACTIONS(442),
[anon_sym__Atomic] = ACTIONS(442),
[anon_sym_mutable] = ACTIONS(442),
[anon_sym_constexpr] = ACTIONS(442),
[anon_sym_signed] = ACTIONS(445),
[anon_sym_unsigned] = ACTIONS(445),
[anon_sym_long] = ACTIONS(445),
[anon_sym_short] = ACTIONS(445),
[sym_primitive_type] = ACTIONS(448),
[anon_sym_enum] = ACTIONS(451),
[anon_sym_class] = ACTIONS(454),
[anon_sym_struct] = ACTIONS(457),
[anon_sym_union] = ACTIONS(460),
[anon_sym_if] = ACTIONS(908),
[anon_sym_switch] = ACTIONS(911),
[anon_sym_case] = ACTIONS(914),
[anon_sym_default] = ACTIONS(917),
[anon_sym_while] = ACTIONS(920),
[anon_sym_do] = ACTIONS(923),
[anon_sym_for] = ACTIONS(926),
[anon_sym_return] = ACTIONS(929),
[anon_sym_break] = ACTIONS(932),
[anon_sym_continue] = ACTIONS(935),
[anon_sym_goto] = ACTIONS(938),
[anon_sym_DASH_DASH] = ACTIONS(496),
[anon_sym_PLUS_PLUS] = ACTIONS(496),
[anon_sym_sizeof] = ACTIONS(499),
[sym_number_literal] = ACTIONS(502),
[anon_sym_L_SQUOTE] = ACTIONS(505),
[anon_sym_u_SQUOTE] = ACTIONS(505),
[anon_sym_U_SQUOTE] = ACTIONS(505),
[anon_sym_u8_SQUOTE] = ACTIONS(505),
[anon_sym_SQUOTE] = ACTIONS(505),
[anon_sym_L_DQUOTE] = ACTIONS(508),
[anon_sym_u_DQUOTE] = ACTIONS(508),
[anon_sym_U_DQUOTE] = ACTIONS(508),
[anon_sym_u8_DQUOTE] = ACTIONS(508),
[anon_sym_DQUOTE] = ACTIONS(508),
[sym_true] = ACTIONS(511),
[sym_false] = ACTIONS(511),
[sym_null] = ACTIONS(511),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(514),
[anon_sym_virtual] = ACTIONS(517),
[anon_sym_explicit] = ACTIONS(520),
[sym_auto] = ACTIONS(523),
[anon_sym_typename] = ACTIONS(526),
[anon_sym_template] = ACTIONS(941),
[anon_sym_operator] = ACTIONS(532),
[anon_sym_delete] = ACTIONS(535),
[anon_sym_throw] = ACTIONS(944),
[anon_sym_namespace] = ACTIONS(947),
[anon_sym_using] = ACTIONS(950),
[anon_sym_static_assert] = ACTIONS(953),
[anon_sym_co_return] = ACTIONS(956),
[anon_sym_co_yield] = ACTIONS(959),
[anon_sym_try] = ACTIONS(962),
[anon_sym_co_await] = ACTIONS(559),
[anon_sym_new] = ACTIONS(562),
[sym_this] = ACTIONS(511),
[sym_nullptr] = ACTIONS(511),
[sym_alone_macro] = ACTIONS(965),
[aux_sym_alone_macro_call_token1] = ACTIONS(968),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(571),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_FORWARD] = ACTIONS(571),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(571),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(571),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(571),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_PS_GET] = ACTIONS(571),
[anon_sym_PS_GET_AND_SET] = ACTIONS(571),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(571),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(571),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(571),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(574),
[anon_sym_MOZ_COLD] = ACTIONS(574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NONNULL] = ACTIONS(574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_NORETURN] = ACTIONS(574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(574),
[anon_sym_MOZ_RAII] = ACTIONS(574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(574),
[sym_raw_string_literal] = ACTIONS(577),
},
[50] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(971),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[51] = {
[sym_preproc_include] = STATE(53),
[sym_preproc_def] = STATE(53),
[sym_preproc_function_def] = STATE(53),
[sym_preproc_call] = STATE(53),
[sym_preproc_if] = STATE(53),
[sym_preproc_ifdef] = STATE(53),
[sym_function_definition] = STATE(53),
[sym_declaration] = STATE(53),
[sym_type_definition] = STATE(53),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(53),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(53),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(53),
[sym_labeled_statement] = STATE(53),
[sym_expression_statement] = STATE(53),
[sym_if_statement] = STATE(53),
[sym_switch_statement] = STATE(53),
[sym_case_statement] = STATE(53),
[sym_while_statement] = STATE(53),
[sym_do_statement] = STATE(53),
[sym_for_statement] = STATE(53),
[sym_return_statement] = STATE(53),
[sym_break_statement] = STATE(53),
[sym_continue_statement] = STATE(53),
[sym_goto_statement] = STATE(53),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(53),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(53),
[sym_template_instantiation] = STATE(53),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(53),
[sym_operator_cast_declaration] = STATE(53),
[sym_constructor_or_destructor_definition] = STATE(53),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(53),
[sym_using_declaration] = STATE(53),
[sym_alias_declaration] = STATE(53),
[sym_static_assert_declaration] = STATE(53),
[sym_for_range_loop] = STATE(53),
[sym_co_return_statement] = STATE(53),
[sym_co_yield_statement] = STATE(53),
[sym_throw_statement] = STATE(53),
[sym_try_statement] = STATE(53),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(53),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(53),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(973),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(975),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[52] = {
[sym_preproc_include] = STATE(31),
[sym_preproc_def] = STATE(31),
[sym_preproc_function_def] = STATE(31),
[sym_preproc_call] = STATE(31),
[sym_preproc_if] = STATE(31),
[sym_preproc_ifdef] = STATE(31),
[sym_function_definition] = STATE(31),
[sym_declaration] = STATE(31),
[sym_type_definition] = STATE(31),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(31),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(31),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(31),
[sym_labeled_statement] = STATE(31),
[sym_expression_statement] = STATE(31),
[sym_if_statement] = STATE(31),
[sym_switch_statement] = STATE(31),
[sym_case_statement] = STATE(31),
[sym_while_statement] = STATE(31),
[sym_do_statement] = STATE(31),
[sym_for_statement] = STATE(31),
[sym_return_statement] = STATE(31),
[sym_break_statement] = STATE(31),
[sym_continue_statement] = STATE(31),
[sym_goto_statement] = STATE(31),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(31),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(31),
[sym_template_instantiation] = STATE(31),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(31),
[sym_operator_cast_declaration] = STATE(31),
[sym_constructor_or_destructor_definition] = STATE(31),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(31),
[sym_using_declaration] = STATE(31),
[sym_alias_declaration] = STATE(31),
[sym_static_assert_declaration] = STATE(31),
[sym_for_range_loop] = STATE(31),
[sym_co_return_statement] = STATE(31),
[sym_co_yield_statement] = STATE(31),
[sym_throw_statement] = STATE(31),
[sym_try_statement] = STATE(31),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(31),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(31),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(977),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(979),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[53] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(981),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[54] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(983),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[55] = {
[sym_preproc_include] = STATE(54),
[sym_preproc_def] = STATE(54),
[sym_preproc_function_def] = STATE(54),
[sym_preproc_call] = STATE(54),
[sym_preproc_if] = STATE(54),
[sym_preproc_ifdef] = STATE(54),
[sym_function_definition] = STATE(54),
[sym_declaration] = STATE(54),
[sym_type_definition] = STATE(54),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(54),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(54),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(54),
[sym_labeled_statement] = STATE(54),
[sym_expression_statement] = STATE(54),
[sym_if_statement] = STATE(54),
[sym_switch_statement] = STATE(54),
[sym_case_statement] = STATE(54),
[sym_while_statement] = STATE(54),
[sym_do_statement] = STATE(54),
[sym_for_statement] = STATE(54),
[sym_return_statement] = STATE(54),
[sym_break_statement] = STATE(54),
[sym_continue_statement] = STATE(54),
[sym_goto_statement] = STATE(54),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(54),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(54),
[sym_template_instantiation] = STATE(54),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(54),
[sym_operator_cast_declaration] = STATE(54),
[sym_constructor_or_destructor_definition] = STATE(54),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(54),
[sym_using_declaration] = STATE(54),
[sym_alias_declaration] = STATE(54),
[sym_static_assert_declaration] = STATE(54),
[sym_for_range_loop] = STATE(54),
[sym_co_return_statement] = STATE(54),
[sym_co_yield_statement] = STATE(54),
[sym_throw_statement] = STATE(54),
[sym_try_statement] = STATE(54),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(54),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(54),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(985),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(987),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[56] = {
[sym_preproc_include] = STATE(58),
[sym_preproc_def] = STATE(58),
[sym_preproc_function_def] = STATE(58),
[sym_preproc_call] = STATE(58),
[sym_preproc_if] = STATE(58),
[sym_preproc_ifdef] = STATE(58),
[sym_function_definition] = STATE(58),
[sym_declaration] = STATE(58),
[sym_type_definition] = STATE(58),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(58),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(58),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(58),
[sym_labeled_statement] = STATE(58),
[sym_expression_statement] = STATE(58),
[sym_if_statement] = STATE(58),
[sym_switch_statement] = STATE(58),
[sym_case_statement] = STATE(58),
[sym_while_statement] = STATE(58),
[sym_do_statement] = STATE(58),
[sym_for_statement] = STATE(58),
[sym_return_statement] = STATE(58),
[sym_break_statement] = STATE(58),
[sym_continue_statement] = STATE(58),
[sym_goto_statement] = STATE(58),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(58),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(58),
[sym_template_instantiation] = STATE(58),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(58),
[sym_operator_cast_declaration] = STATE(58),
[sym_constructor_or_destructor_definition] = STATE(58),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(58),
[sym_using_declaration] = STATE(58),
[sym_alias_declaration] = STATE(58),
[sym_static_assert_declaration] = STATE(58),
[sym_for_range_loop] = STATE(58),
[sym_co_return_statement] = STATE(58),
[sym_co_yield_statement] = STATE(58),
[sym_throw_statement] = STATE(58),
[sym_try_statement] = STATE(58),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(58),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(58),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(989),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(991),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[57] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(993),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[58] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(995),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[59] = {
[sym_preproc_include] = STATE(44),
[sym_preproc_def] = STATE(44),
[sym_preproc_function_def] = STATE(44),
[sym_preproc_call] = STATE(44),
[sym_preproc_if] = STATE(44),
[sym_preproc_ifdef] = STATE(44),
[sym_function_definition] = STATE(44),
[sym_declaration] = STATE(44),
[sym_type_definition] = STATE(44),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3058),
[sym_linkage_specification] = STATE(44),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1169),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3685),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(44),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1374),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(44),
[sym_labeled_statement] = STATE(44),
[sym_expression_statement] = STATE(44),
[sym_if_statement] = STATE(44),
[sym_switch_statement] = STATE(44),
[sym_case_statement] = STATE(44),
[sym_while_statement] = STATE(44),
[sym_do_statement] = STATE(44),
[sym_for_statement] = STATE(44),
[sym_return_statement] = STATE(44),
[sym_break_statement] = STATE(44),
[sym_continue_statement] = STATE(44),
[sym_goto_statement] = STATE(44),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(44),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(843),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(44),
[sym_template_instantiation] = STATE(44),
[sym_operator_cast] = STATE(4067),
[sym__constructor_specifiers] = STATE(843),
[sym_operator_cast_definition] = STATE(44),
[sym_operator_cast_declaration] = STATE(44),
[sym_constructor_or_destructor_definition] = STATE(44),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(44),
[sym_using_declaration] = STATE(44),
[sym_alias_declaration] = STATE(44),
[sym_static_assert_declaration] = STATE(44),
[sym_for_range_loop] = STATE(44),
[sym_co_return_statement] = STATE(44),
[sym_co_yield_statement] = STATE(44),
[sym_throw_statement] = STATE(44),
[sym_try_statement] = STATE(44),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4067),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(44),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(44),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(843),
[sym_identifier] = ACTIONS(812),
[aux_sym_preproc_include_token1] = ACTIONS(814),
[aux_sym_preproc_def_token1] = ACTIONS(816),
[aux_sym_preproc_if_token1] = ACTIONS(818),
[aux_sym_preproc_if_token2] = ACTIONS(997),
[aux_sym_preproc_ifdef_token1] = ACTIONS(822),
[aux_sym_preproc_ifdef_token2] = ACTIONS(822),
[sym_preproc_directive] = ACTIONS(824),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(830),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(856),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(860),
[anon_sym_using] = ACTIONS(862),
[anon_sym_static_assert] = ACTIONS(864),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(999),
[aux_sym_alone_macro_call_token1] = ACTIONS(874),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[60] = {
[sym_preproc_include] = STATE(62),
[sym_preproc_def] = STATE(62),
[sym_preproc_function_def] = STATE(62),
[sym_preproc_call] = STATE(62),
[sym_preproc_if] = STATE(62),
[sym_preproc_ifdef] = STATE(62),
[sym_function_definition] = STATE(62),
[sym_declaration] = STATE(62),
[sym_type_definition] = STATE(62),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(62),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(62),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(62),
[sym_labeled_statement] = STATE(62),
[sym_expression_statement] = STATE(62),
[sym_if_statement] = STATE(62),
[sym_switch_statement] = STATE(62),
[sym_case_statement] = STATE(62),
[sym_while_statement] = STATE(62),
[sym_do_statement] = STATE(62),
[sym_for_statement] = STATE(62),
[sym_return_statement] = STATE(62),
[sym_break_statement] = STATE(62),
[sym_continue_statement] = STATE(62),
[sym_goto_statement] = STATE(62),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(62),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(62),
[sym_template_instantiation] = STATE(62),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(62),
[sym_operator_cast_declaration] = STATE(62),
[sym_constructor_or_destructor_definition] = STATE(62),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(62),
[sym_using_declaration] = STATE(62),
[sym_alias_declaration] = STATE(62),
[sym_static_assert_declaration] = STATE(62),
[sym_for_range_loop] = STATE(62),
[sym_co_return_statement] = STATE(62),
[sym_co_yield_statement] = STATE(62),
[sym_throw_statement] = STATE(62),
[sym_try_statement] = STATE(62),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(62),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(62),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1001),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(215),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[61] = {
[sym_preproc_include] = STATE(64),
[sym_preproc_def] = STATE(64),
[sym_preproc_function_def] = STATE(64),
[sym_preproc_call] = STATE(64),
[sym_preproc_if] = STATE(64),
[sym_preproc_ifdef] = STATE(64),
[sym_function_definition] = STATE(64),
[sym_declaration] = STATE(64),
[sym_type_definition] = STATE(64),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(64),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(64),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(64),
[sym_labeled_statement] = STATE(64),
[sym_expression_statement] = STATE(64),
[sym_if_statement] = STATE(64),
[sym_switch_statement] = STATE(64),
[sym_case_statement] = STATE(64),
[sym_while_statement] = STATE(64),
[sym_do_statement] = STATE(64),
[sym_for_statement] = STATE(64),
[sym_return_statement] = STATE(64),
[sym_break_statement] = STATE(64),
[sym_continue_statement] = STATE(64),
[sym_goto_statement] = STATE(64),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(64),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(64),
[sym_template_instantiation] = STATE(64),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(64),
[sym_operator_cast_declaration] = STATE(64),
[sym_constructor_or_destructor_definition] = STATE(64),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(64),
[sym_using_declaration] = STATE(64),
[sym_alias_declaration] = STATE(64),
[sym_static_assert_declaration] = STATE(64),
[sym_for_range_loop] = STATE(64),
[sym_co_return_statement] = STATE(64),
[sym_co_yield_statement] = STATE(64),
[sym_throw_statement] = STATE(64),
[sym_try_statement] = STATE(64),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(64),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(64),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1003),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1005),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[62] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1007),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[63] = {
[sym_preproc_include] = STATE(57),
[sym_preproc_def] = STATE(57),
[sym_preproc_function_def] = STATE(57),
[sym_preproc_call] = STATE(57),
[sym_preproc_if] = STATE(57),
[sym_preproc_ifdef] = STATE(57),
[sym_function_definition] = STATE(57),
[sym_declaration] = STATE(57),
[sym_type_definition] = STATE(57),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(57),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(57),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(57),
[sym_labeled_statement] = STATE(57),
[sym_expression_statement] = STATE(57),
[sym_if_statement] = STATE(57),
[sym_switch_statement] = STATE(57),
[sym_case_statement] = STATE(57),
[sym_while_statement] = STATE(57),
[sym_do_statement] = STATE(57),
[sym_for_statement] = STATE(57),
[sym_return_statement] = STATE(57),
[sym_break_statement] = STATE(57),
[sym_continue_statement] = STATE(57),
[sym_goto_statement] = STATE(57),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(57),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(57),
[sym_template_instantiation] = STATE(57),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(57),
[sym_operator_cast_declaration] = STATE(57),
[sym_constructor_or_destructor_definition] = STATE(57),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(57),
[sym_using_declaration] = STATE(57),
[sym_alias_declaration] = STATE(57),
[sym_static_assert_declaration] = STATE(57),
[sym_for_range_loop] = STATE(57),
[sym_co_return_statement] = STATE(57),
[sym_co_yield_statement] = STATE(57),
[sym_throw_statement] = STATE(57),
[sym_try_statement] = STATE(57),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(57),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(57),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1009),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1011),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[64] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1013),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[65] = {
[sym_preproc_include] = STATE(29),
[sym_preproc_def] = STATE(29),
[sym_preproc_function_def] = STATE(29),
[sym_preproc_call] = STATE(29),
[sym_preproc_if] = STATE(29),
[sym_preproc_ifdef] = STATE(29),
[sym_function_definition] = STATE(29),
[sym_declaration] = STATE(29),
[sym_type_definition] = STATE(29),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(29),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(29),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(29),
[sym_labeled_statement] = STATE(29),
[sym_expression_statement] = STATE(29),
[sym_if_statement] = STATE(29),
[sym_switch_statement] = STATE(29),
[sym_case_statement] = STATE(29),
[sym_while_statement] = STATE(29),
[sym_do_statement] = STATE(29),
[sym_for_statement] = STATE(29),
[sym_return_statement] = STATE(29),
[sym_break_statement] = STATE(29),
[sym_continue_statement] = STATE(29),
[sym_goto_statement] = STATE(29),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(29),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(29),
[sym_template_instantiation] = STATE(29),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(29),
[sym_operator_cast_declaration] = STATE(29),
[sym_constructor_or_destructor_definition] = STATE(29),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(29),
[sym_using_declaration] = STATE(29),
[sym_alias_declaration] = STATE(29),
[sym_static_assert_declaration] = STATE(29),
[sym_for_range_loop] = STATE(29),
[sym_co_return_statement] = STATE(29),
[sym_co_yield_statement] = STATE(29),
[sym_throw_statement] = STATE(29),
[sym_try_statement] = STATE(29),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(29),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(29),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1015),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(681),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[66] = {
[sym_preproc_include] = STATE(32),
[sym_preproc_def] = STATE(32),
[sym_preproc_function_def] = STATE(32),
[sym_preproc_call] = STATE(32),
[sym_preproc_if] = STATE(32),
[sym_preproc_ifdef] = STATE(32),
[sym_function_definition] = STATE(32),
[sym_declaration] = STATE(32),
[sym_type_definition] = STATE(32),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_linkage_specification] = STATE(32),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(685),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3706),
[sym_array_declarator] = STATE(3720),
[sym_compound_statement] = STATE(32),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(32),
[sym_labeled_statement] = STATE(32),
[sym_expression_statement] = STATE(32),
[sym_if_statement] = STATE(32),
[sym_switch_statement] = STATE(32),
[sym_case_statement] = STATE(32),
[sym_while_statement] = STATE(32),
[sym_do_statement] = STATE(32),
[sym_for_statement] = STATE(32),
[sym_return_statement] = STATE(32),
[sym_break_statement] = STATE(32),
[sym_continue_statement] = STATE(32),
[sym_goto_statement] = STATE(32),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__empty_declaration] = STATE(32),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(845),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(32),
[sym_template_instantiation] = STATE(32),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(845),
[sym_operator_cast_definition] = STATE(32),
[sym_operator_cast_declaration] = STATE(32),
[sym_constructor_or_destructor_definition] = STATE(32),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2703),
[sym_namespace_definition] = STATE(32),
[sym_using_declaration] = STATE(32),
[sym_alias_declaration] = STATE(32),
[sym_static_assert_declaration] = STATE(32),
[sym_for_range_loop] = STATE(32),
[sym_co_return_statement] = STATE(32),
[sym_co_yield_statement] = STATE(32),
[sym_throw_statement] = STATE(32),
[sym_try_statement] = STATE(32),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3456),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(1477),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym_alone_macro_call] = STATE(32),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym_translation_unit_repeat1] = STATE(32),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(845),
[sym_identifier] = ACTIONS(149),
[aux_sym_preproc_include_token1] = ACTIONS(151),
[aux_sym_preproc_def_token1] = ACTIONS(153),
[aux_sym_preproc_if_token1] = ACTIONS(157),
[aux_sym_preproc_ifdef_token1] = ACTIONS(159),
[aux_sym_preproc_ifdef_token2] = ACTIONS(159),
[sym_preproc_directive] = ACTIONS(161),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(167),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(43),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1017),
[anon_sym_LBRACK] = ACTIONS(53),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(199),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(203),
[anon_sym_using] = ACTIONS(205),
[anon_sym_static_assert] = ACTIONS(207),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(221),
[aux_sym_alone_macro_call_token1] = ACTIONS(217),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[67] = {
[sym_declaration] = STATE(68),
[sym_type_definition] = STATE(68),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3095),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(68),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(68),
[sym_labeled_statement] = STATE(68),
[sym_expression_statement] = STATE(68),
[sym_if_statement] = STATE(68),
[sym_switch_statement] = STATE(68),
[sym_while_statement] = STATE(68),
[sym_do_statement] = STATE(68),
[sym_for_statement] = STATE(68),
[sym_return_statement] = STATE(68),
[sym_break_statement] = STATE(68),
[sym_continue_statement] = STATE(68),
[sym_goto_statement] = STATE(68),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(68),
[sym_co_return_statement] = STATE(68),
[sym_co_yield_statement] = STATE(68),
[sym_throw_statement] = STATE(68),
[sym_try_statement] = STATE(68),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(68),
[sym_identifier] = ACTIONS(1019),
[aux_sym_preproc_include_token1] = ACTIONS(1021),
[aux_sym_preproc_def_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token2] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1021),
[aux_sym_preproc_else_token1] = ACTIONS(1021),
[aux_sym_preproc_elif_token1] = ACTIONS(1021),
[sym_preproc_directive] = ACTIONS(1021),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1027),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1021),
[anon_sym___cdecl] = ACTIONS(1021),
[anon_sym___clrcall] = ACTIONS(1021),
[anon_sym___stdcall] = ACTIONS(1021),
[anon_sym___fastcall] = ACTIONS(1021),
[anon_sym___thiscall] = ACTIONS(1021),
[anon_sym___vectorcall] = ACTIONS(1021),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(1021),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(1021),
[anon_sym_default] = ACTIONS(1021),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1021),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1021),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(1021),
[anon_sym_using] = ACTIONS(1021),
[anon_sym_static_assert] = ACTIONS(1021),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1027),
[aux_sym_alone_macro_call_token1] = ACTIONS(1021),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[68] = {
[sym_declaration] = STATE(68),
[sym_type_definition] = STATE(68),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3095),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(68),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(68),
[sym_labeled_statement] = STATE(68),
[sym_expression_statement] = STATE(68),
[sym_if_statement] = STATE(68),
[sym_switch_statement] = STATE(68),
[sym_while_statement] = STATE(68),
[sym_do_statement] = STATE(68),
[sym_for_statement] = STATE(68),
[sym_return_statement] = STATE(68),
[sym_break_statement] = STATE(68),
[sym_continue_statement] = STATE(68),
[sym_goto_statement] = STATE(68),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(68),
[sym_co_return_statement] = STATE(68),
[sym_co_yield_statement] = STATE(68),
[sym_throw_statement] = STATE(68),
[sym_try_statement] = STATE(68),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(68),
[sym_identifier] = ACTIONS(1037),
[aux_sym_preproc_include_token1] = ACTIONS(1040),
[aux_sym_preproc_def_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token2] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1040),
[aux_sym_preproc_else_token1] = ACTIONS(1040),
[aux_sym_preproc_elif_token1] = ACTIONS(1040),
[sym_preproc_directive] = ACTIONS(1040),
[anon_sym_LPAREN2] = ACTIONS(1042),
[anon_sym_BANG] = ACTIONS(1045),
[anon_sym_TILDE] = ACTIONS(1045),
[anon_sym_DASH] = ACTIONS(1048),
[anon_sym_PLUS] = ACTIONS(1048),
[anon_sym_STAR] = ACTIONS(1051),
[anon_sym_AMP_AMP] = ACTIONS(1054),
[anon_sym_AMP] = ACTIONS(1056),
[anon_sym_SEMI] = ACTIONS(1059),
[anon_sym_typedef] = ACTIONS(1062),
[anon_sym_extern] = ACTIONS(1065),
[anon_sym___attribute__] = ACTIONS(1068),
[anon_sym_COLON_COLON] = ACTIONS(1071),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1074),
[anon_sym___declspec] = ACTIONS(1077),
[anon_sym___based] = ACTIONS(1040),
[anon_sym___cdecl] = ACTIONS(1040),
[anon_sym___clrcall] = ACTIONS(1040),
[anon_sym___stdcall] = ACTIONS(1040),
[anon_sym___fastcall] = ACTIONS(1040),
[anon_sym___thiscall] = ACTIONS(1040),
[anon_sym___vectorcall] = ACTIONS(1040),
[anon_sym_LBRACE] = ACTIONS(1080),
[anon_sym_LBRACK] = ACTIONS(1083),
[anon_sym_static] = ACTIONS(1065),
[anon_sym_register] = ACTIONS(1065),
[anon_sym_inline] = ACTIONS(1065),
[anon_sym_thread_local] = ACTIONS(1065),
[anon_sym_const] = ACTIONS(1086),
[anon_sym_volatile] = ACTIONS(1086),
[anon_sym_restrict] = ACTIONS(1086),
[anon_sym__Atomic] = ACTIONS(1086),
[anon_sym_mutable] = ACTIONS(1086),
[anon_sym_constexpr] = ACTIONS(1086),
[anon_sym_signed] = ACTIONS(1089),
[anon_sym_unsigned] = ACTIONS(1089),
[anon_sym_long] = ACTIONS(1089),
[anon_sym_short] = ACTIONS(1089),
[sym_primitive_type] = ACTIONS(1092),
[anon_sym_enum] = ACTIONS(1095),
[anon_sym_class] = ACTIONS(1098),
[anon_sym_struct] = ACTIONS(1101),
[anon_sym_union] = ACTIONS(1104),
[anon_sym_if] = ACTIONS(1107),
[anon_sym_else] = ACTIONS(1040),
[anon_sym_switch] = ACTIONS(1110),
[anon_sym_case] = ACTIONS(1040),
[anon_sym_default] = ACTIONS(1040),
[anon_sym_while] = ACTIONS(1113),
[anon_sym_do] = ACTIONS(1116),
[anon_sym_for] = ACTIONS(1119),
[anon_sym_return] = ACTIONS(1122),
[anon_sym_break] = ACTIONS(1125),
[anon_sym_continue] = ACTIONS(1128),
[anon_sym_goto] = ACTIONS(1131),
[anon_sym_DASH_DASH] = ACTIONS(1134),
[anon_sym_PLUS_PLUS] = ACTIONS(1134),
[anon_sym_sizeof] = ACTIONS(1137),
[sym_number_literal] = ACTIONS(1140),
[anon_sym_L_SQUOTE] = ACTIONS(1143),
[anon_sym_u_SQUOTE] = ACTIONS(1143),
[anon_sym_U_SQUOTE] = ACTIONS(1143),
[anon_sym_u8_SQUOTE] = ACTIONS(1143),
[anon_sym_SQUOTE] = ACTIONS(1143),
[anon_sym_L_DQUOTE] = ACTIONS(1146),
[anon_sym_u_DQUOTE] = ACTIONS(1146),
[anon_sym_U_DQUOTE] = ACTIONS(1146),
[anon_sym_u8_DQUOTE] = ACTIONS(1146),
[anon_sym_DQUOTE] = ACTIONS(1146),
[sym_true] = ACTIONS(1149),
[sym_false] = ACTIONS(1149),
[sym_null] = ACTIONS(1149),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1152),
[anon_sym_virtual] = ACTIONS(1155),
[anon_sym_explicit] = ACTIONS(1040),
[sym_auto] = ACTIONS(1158),
[anon_sym_typename] = ACTIONS(1161),
[anon_sym_template] = ACTIONS(1164),
[anon_sym_operator] = ACTIONS(1040),
[anon_sym_delete] = ACTIONS(1167),
[anon_sym_throw] = ACTIONS(1170),
[anon_sym_namespace] = ACTIONS(1040),
[anon_sym_using] = ACTIONS(1040),
[anon_sym_static_assert] = ACTIONS(1040),
[anon_sym_co_return] = ACTIONS(1173),
[anon_sym_co_yield] = ACTIONS(1176),
[anon_sym_try] = ACTIONS(1179),
[anon_sym_co_await] = ACTIONS(1182),
[anon_sym_new] = ACTIONS(1185),
[sym_this] = ACTIONS(1149),
[sym_nullptr] = ACTIONS(1149),
[sym_alone_macro] = ACTIONS(1054),
[aux_sym_alone_macro_call_token1] = ACTIONS(1040),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_FORWARD] = ACTIONS(1188),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1188),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_PS_GET] = ACTIONS(1188),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1188),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1188),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1191),
[anon_sym_MOZ_COLD] = ACTIONS(1191),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1191),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1191),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1191),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1191),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1191),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1191),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1191),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1191),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1191),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1191),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1191),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1191),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_RAII] = ACTIONS(1191),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1191),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1191),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1191),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1191),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1191),
[sym_raw_string_literal] = ACTIONS(1194),
},
[69] = {
[sym_declaration] = STATE(71),
[sym_type_definition] = STATE(71),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3095),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(71),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(71),
[sym_labeled_statement] = STATE(71),
[sym_expression_statement] = STATE(71),
[sym_if_statement] = STATE(71),
[sym_switch_statement] = STATE(71),
[sym_while_statement] = STATE(71),
[sym_do_statement] = STATE(71),
[sym_for_statement] = STATE(71),
[sym_return_statement] = STATE(71),
[sym_break_statement] = STATE(71),
[sym_continue_statement] = STATE(71),
[sym_goto_statement] = STATE(71),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(71),
[sym_co_return_statement] = STATE(71),
[sym_co_yield_statement] = STATE(71),
[sym_throw_statement] = STATE(71),
[sym_try_statement] = STATE(71),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(71),
[sym_identifier] = ACTIONS(1019),
[aux_sym_preproc_include_token1] = ACTIONS(1197),
[aux_sym_preproc_def_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token2] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1197),
[aux_sym_preproc_else_token1] = ACTIONS(1197),
[aux_sym_preproc_elif_token1] = ACTIONS(1197),
[sym_preproc_directive] = ACTIONS(1197),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1199),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1197),
[anon_sym___cdecl] = ACTIONS(1197),
[anon_sym___clrcall] = ACTIONS(1197),
[anon_sym___stdcall] = ACTIONS(1197),
[anon_sym___fastcall] = ACTIONS(1197),
[anon_sym___thiscall] = ACTIONS(1197),
[anon_sym___vectorcall] = ACTIONS(1197),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(1197),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(1197),
[anon_sym_default] = ACTIONS(1197),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1197),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1197),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(1197),
[anon_sym_using] = ACTIONS(1197),
[anon_sym_static_assert] = ACTIONS(1197),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1199),
[aux_sym_alone_macro_call_token1] = ACTIONS(1197),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[70] = {
[sym_declaration] = STATE(67),
[sym_type_definition] = STATE(67),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3095),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(67),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(67),
[sym_labeled_statement] = STATE(67),
[sym_expression_statement] = STATE(67),
[sym_if_statement] = STATE(67),
[sym_switch_statement] = STATE(67),
[sym_while_statement] = STATE(67),
[sym_do_statement] = STATE(67),
[sym_for_statement] = STATE(67),
[sym_return_statement] = STATE(67),
[sym_break_statement] = STATE(67),
[sym_continue_statement] = STATE(67),
[sym_goto_statement] = STATE(67),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(67),
[sym_co_return_statement] = STATE(67),
[sym_co_yield_statement] = STATE(67),
[sym_throw_statement] = STATE(67),
[sym_try_statement] = STATE(67),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(67),
[sym_identifier] = ACTIONS(1019),
[aux_sym_preproc_include_token1] = ACTIONS(1201),
[aux_sym_preproc_def_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token2] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1201),
[aux_sym_preproc_else_token1] = ACTIONS(1201),
[aux_sym_preproc_elif_token1] = ACTIONS(1201),
[sym_preproc_directive] = ACTIONS(1201),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1203),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1201),
[anon_sym___cdecl] = ACTIONS(1201),
[anon_sym___clrcall] = ACTIONS(1201),
[anon_sym___stdcall] = ACTIONS(1201),
[anon_sym___fastcall] = ACTIONS(1201),
[anon_sym___thiscall] = ACTIONS(1201),
[anon_sym___vectorcall] = ACTIONS(1201),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(1201),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(1201),
[anon_sym_default] = ACTIONS(1201),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1201),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1201),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(1201),
[anon_sym_using] = ACTIONS(1201),
[anon_sym_static_assert] = ACTIONS(1201),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1203),
[aux_sym_alone_macro_call_token1] = ACTIONS(1201),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[71] = {
[sym_declaration] = STATE(68),
[sym_type_definition] = STATE(68),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3095),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(68),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(68),
[sym_labeled_statement] = STATE(68),
[sym_expression_statement] = STATE(68),
[sym_if_statement] = STATE(68),
[sym_switch_statement] = STATE(68),
[sym_while_statement] = STATE(68),
[sym_do_statement] = STATE(68),
[sym_for_statement] = STATE(68),
[sym_return_statement] = STATE(68),
[sym_break_statement] = STATE(68),
[sym_continue_statement] = STATE(68),
[sym_goto_statement] = STATE(68),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(68),
[sym_co_return_statement] = STATE(68),
[sym_co_yield_statement] = STATE(68),
[sym_throw_statement] = STATE(68),
[sym_try_statement] = STATE(68),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(68),
[sym_identifier] = ACTIONS(1019),
[aux_sym_preproc_include_token1] = ACTIONS(1205),
[aux_sym_preproc_def_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token2] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1205),
[aux_sym_preproc_else_token1] = ACTIONS(1205),
[aux_sym_preproc_elif_token1] = ACTIONS(1205),
[sym_preproc_directive] = ACTIONS(1205),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1207),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_typedef] = ACTIONS(265),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1205),
[anon_sym___cdecl] = ACTIONS(1205),
[anon_sym___clrcall] = ACTIONS(1205),
[anon_sym___stdcall] = ACTIONS(1205),
[anon_sym___fastcall] = ACTIONS(1205),
[anon_sym___thiscall] = ACTIONS(1205),
[anon_sym___vectorcall] = ACTIONS(1205),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(1205),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(1205),
[anon_sym_default] = ACTIONS(1205),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1205),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1205),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_namespace] = ACTIONS(1205),
[anon_sym_using] = ACTIONS(1205),
[anon_sym_static_assert] = ACTIONS(1205),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1207),
[aux_sym_alone_macro_call_token1] = ACTIONS(1205),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[72] = {
[sym_declaration] = STATE(85),
[sym_type_definition] = STATE(85),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2971),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(85),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(85),
[sym_labeled_statement] = STATE(85),
[sym_expression_statement] = STATE(85),
[sym_if_statement] = STATE(85),
[sym_switch_statement] = STATE(85),
[sym_while_statement] = STATE(85),
[sym_do_statement] = STATE(85),
[sym_for_statement] = STATE(85),
[sym_return_statement] = STATE(85),
[sym_break_statement] = STATE(85),
[sym_continue_statement] = STATE(85),
[sym_goto_statement] = STATE(85),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(85),
[sym_co_return_statement] = STATE(85),
[sym_co_yield_statement] = STATE(85),
[sym_throw_statement] = STATE(85),
[sym_try_statement] = STATE(85),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(85),
[ts_builtin_sym_end] = ACTIONS(1027),
[sym_identifier] = ACTIONS(1209),
[aux_sym_preproc_include_token1] = ACTIONS(1021),
[aux_sym_preproc_def_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1021),
[sym_preproc_directive] = ACTIONS(1021),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1027),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1021),
[anon_sym___cdecl] = ACTIONS(1021),
[anon_sym___clrcall] = ACTIONS(1021),
[anon_sym___stdcall] = ACTIONS(1021),
[anon_sym___fastcall] = ACTIONS(1021),
[anon_sym___thiscall] = ACTIONS(1021),
[anon_sym___vectorcall] = ACTIONS(1021),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_else] = ACTIONS(1021),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(1021),
[anon_sym_default] = ACTIONS(1021),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1021),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1021),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(1021),
[anon_sym_using] = ACTIONS(1021),
[anon_sym_static_assert] = ACTIONS(1021),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1027),
[aux_sym_alone_macro_call_token1] = ACTIONS(1021),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[73] = {
[sym_declaration] = STATE(77),
[sym_type_definition] = STATE(77),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2987),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(77),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(77),
[sym_labeled_statement] = STATE(77),
[sym_expression_statement] = STATE(77),
[sym_if_statement] = STATE(77),
[sym_switch_statement] = STATE(77),
[sym_while_statement] = STATE(77),
[sym_do_statement] = STATE(77),
[sym_for_statement] = STATE(77),
[sym_return_statement] = STATE(77),
[sym_break_statement] = STATE(77),
[sym_continue_statement] = STATE(77),
[sym_goto_statement] = STATE(77),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(77),
[sym_co_return_statement] = STATE(77),
[sym_co_yield_statement] = STATE(77),
[sym_throw_statement] = STATE(77),
[sym_try_statement] = STATE(77),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(77),
[sym_identifier] = ACTIONS(1211),
[aux_sym_preproc_include_token1] = ACTIONS(1021),
[aux_sym_preproc_def_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token2] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1021),
[sym_preproc_directive] = ACTIONS(1021),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1027),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1021),
[anon_sym___cdecl] = ACTIONS(1021),
[anon_sym___clrcall] = ACTIONS(1021),
[anon_sym___stdcall] = ACTIONS(1021),
[anon_sym___fastcall] = ACTIONS(1021),
[anon_sym___thiscall] = ACTIONS(1021),
[anon_sym___vectorcall] = ACTIONS(1021),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_else] = ACTIONS(1021),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(1021),
[anon_sym_default] = ACTIONS(1021),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1021),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1021),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(1021),
[anon_sym_using] = ACTIONS(1021),
[anon_sym_static_assert] = ACTIONS(1021),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1027),
[aux_sym_alone_macro_call_token1] = ACTIONS(1021),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[74] = {
[sym_declaration] = STATE(79),
[sym_type_definition] = STATE(79),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3089),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(79),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(79),
[sym_labeled_statement] = STATE(79),
[sym_expression_statement] = STATE(79),
[sym_if_statement] = STATE(79),
[sym_switch_statement] = STATE(79),
[sym_while_statement] = STATE(79),
[sym_do_statement] = STATE(79),
[sym_for_statement] = STATE(79),
[sym_return_statement] = STATE(79),
[sym_break_statement] = STATE(79),
[sym_continue_statement] = STATE(79),
[sym_goto_statement] = STATE(79),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(79),
[sym_co_return_statement] = STATE(79),
[sym_co_yield_statement] = STATE(79),
[sym_throw_statement] = STATE(79),
[sym_try_statement] = STATE(79),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(79),
[sym_identifier] = ACTIONS(1213),
[aux_sym_preproc_include_token1] = ACTIONS(1021),
[aux_sym_preproc_def_token1] = ACTIONS(1021),
[aux_sym_preproc_if_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1021),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1021),
[sym_preproc_directive] = ACTIONS(1021),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1027),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1021),
[anon_sym___cdecl] = ACTIONS(1021),
[anon_sym___clrcall] = ACTIONS(1021),
[anon_sym___stdcall] = ACTIONS(1021),
[anon_sym___fastcall] = ACTIONS(1021),
[anon_sym___thiscall] = ACTIONS(1021),
[anon_sym___vectorcall] = ACTIONS(1021),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1027),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_else] = ACTIONS(1021),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(1021),
[anon_sym_default] = ACTIONS(1021),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1021),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1021),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(1021),
[anon_sym_using] = ACTIONS(1021),
[anon_sym_static_assert] = ACTIONS(1021),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1027),
[aux_sym_alone_macro_call_token1] = ACTIONS(1021),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[75] = {
[sym_declaration] = STATE(85),
[sym_type_definition] = STATE(85),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2971),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(85),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(85),
[sym_labeled_statement] = STATE(85),
[sym_expression_statement] = STATE(85),
[sym_if_statement] = STATE(85),
[sym_switch_statement] = STATE(85),
[sym_while_statement] = STATE(85),
[sym_do_statement] = STATE(85),
[sym_for_statement] = STATE(85),
[sym_return_statement] = STATE(85),
[sym_break_statement] = STATE(85),
[sym_continue_statement] = STATE(85),
[sym_goto_statement] = STATE(85),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(85),
[sym_co_return_statement] = STATE(85),
[sym_co_yield_statement] = STATE(85),
[sym_throw_statement] = STATE(85),
[sym_try_statement] = STATE(85),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(85),
[ts_builtin_sym_end] = ACTIONS(1207),
[sym_identifier] = ACTIONS(1209),
[aux_sym_preproc_include_token1] = ACTIONS(1205),
[aux_sym_preproc_def_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1205),
[sym_preproc_directive] = ACTIONS(1205),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1207),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1205),
[anon_sym___cdecl] = ACTIONS(1205),
[anon_sym___clrcall] = ACTIONS(1205),
[anon_sym___stdcall] = ACTIONS(1205),
[anon_sym___fastcall] = ACTIONS(1205),
[anon_sym___thiscall] = ACTIONS(1205),
[anon_sym___vectorcall] = ACTIONS(1205),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_else] = ACTIONS(1205),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(1205),
[anon_sym_default] = ACTIONS(1205),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1205),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1205),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(1205),
[anon_sym_using] = ACTIONS(1205),
[anon_sym_static_assert] = ACTIONS(1205),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1207),
[aux_sym_alone_macro_call_token1] = ACTIONS(1205),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[76] = {
[sym_declaration] = STATE(72),
[sym_type_definition] = STATE(72),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2971),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(72),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(72),
[sym_labeled_statement] = STATE(72),
[sym_expression_statement] = STATE(72),
[sym_if_statement] = STATE(72),
[sym_switch_statement] = STATE(72),
[sym_while_statement] = STATE(72),
[sym_do_statement] = STATE(72),
[sym_for_statement] = STATE(72),
[sym_return_statement] = STATE(72),
[sym_break_statement] = STATE(72),
[sym_continue_statement] = STATE(72),
[sym_goto_statement] = STATE(72),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(72),
[sym_co_return_statement] = STATE(72),
[sym_co_yield_statement] = STATE(72),
[sym_throw_statement] = STATE(72),
[sym_try_statement] = STATE(72),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(72),
[ts_builtin_sym_end] = ACTIONS(1203),
[sym_identifier] = ACTIONS(1209),
[aux_sym_preproc_include_token1] = ACTIONS(1201),
[aux_sym_preproc_def_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1201),
[sym_preproc_directive] = ACTIONS(1201),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1203),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1201),
[anon_sym___cdecl] = ACTIONS(1201),
[anon_sym___clrcall] = ACTIONS(1201),
[anon_sym___stdcall] = ACTIONS(1201),
[anon_sym___fastcall] = ACTIONS(1201),
[anon_sym___thiscall] = ACTIONS(1201),
[anon_sym___vectorcall] = ACTIONS(1201),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_else] = ACTIONS(1201),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(1201),
[anon_sym_default] = ACTIONS(1201),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1201),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1201),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(1201),
[anon_sym_using] = ACTIONS(1201),
[anon_sym_static_assert] = ACTIONS(1201),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1203),
[aux_sym_alone_macro_call_token1] = ACTIONS(1201),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[77] = {
[sym_declaration] = STATE(77),
[sym_type_definition] = STATE(77),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2987),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(77),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(77),
[sym_labeled_statement] = STATE(77),
[sym_expression_statement] = STATE(77),
[sym_if_statement] = STATE(77),
[sym_switch_statement] = STATE(77),
[sym_while_statement] = STATE(77),
[sym_do_statement] = STATE(77),
[sym_for_statement] = STATE(77),
[sym_return_statement] = STATE(77),
[sym_break_statement] = STATE(77),
[sym_continue_statement] = STATE(77),
[sym_goto_statement] = STATE(77),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(77),
[sym_co_return_statement] = STATE(77),
[sym_co_yield_statement] = STATE(77),
[sym_throw_statement] = STATE(77),
[sym_try_statement] = STATE(77),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(77),
[sym_identifier] = ACTIONS(1215),
[aux_sym_preproc_include_token1] = ACTIONS(1040),
[aux_sym_preproc_def_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token2] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1040),
[sym_preproc_directive] = ACTIONS(1040),
[anon_sym_LPAREN2] = ACTIONS(1042),
[anon_sym_BANG] = ACTIONS(1045),
[anon_sym_TILDE] = ACTIONS(1045),
[anon_sym_DASH] = ACTIONS(1048),
[anon_sym_PLUS] = ACTIONS(1048),
[anon_sym_STAR] = ACTIONS(1051),
[anon_sym_AMP_AMP] = ACTIONS(1054),
[anon_sym_AMP] = ACTIONS(1056),
[anon_sym_SEMI] = ACTIONS(1218),
[anon_sym_typedef] = ACTIONS(1221),
[anon_sym_extern] = ACTIONS(1065),
[anon_sym___attribute__] = ACTIONS(1068),
[anon_sym_COLON_COLON] = ACTIONS(1071),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1074),
[anon_sym___declspec] = ACTIONS(1077),
[anon_sym___based] = ACTIONS(1040),
[anon_sym___cdecl] = ACTIONS(1040),
[anon_sym___clrcall] = ACTIONS(1040),
[anon_sym___stdcall] = ACTIONS(1040),
[anon_sym___fastcall] = ACTIONS(1040),
[anon_sym___thiscall] = ACTIONS(1040),
[anon_sym___vectorcall] = ACTIONS(1040),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_LBRACK] = ACTIONS(1083),
[anon_sym_static] = ACTIONS(1065),
[anon_sym_register] = ACTIONS(1065),
[anon_sym_inline] = ACTIONS(1065),
[anon_sym_thread_local] = ACTIONS(1065),
[anon_sym_const] = ACTIONS(1086),
[anon_sym_volatile] = ACTIONS(1086),
[anon_sym_restrict] = ACTIONS(1086),
[anon_sym__Atomic] = ACTIONS(1086),
[anon_sym_mutable] = ACTIONS(1086),
[anon_sym_constexpr] = ACTIONS(1086),
[anon_sym_signed] = ACTIONS(1089),
[anon_sym_unsigned] = ACTIONS(1089),
[anon_sym_long] = ACTIONS(1089),
[anon_sym_short] = ACTIONS(1089),
[sym_primitive_type] = ACTIONS(1092),
[anon_sym_enum] = ACTIONS(1095),
[anon_sym_class] = ACTIONS(1098),
[anon_sym_struct] = ACTIONS(1101),
[anon_sym_union] = ACTIONS(1104),
[anon_sym_if] = ACTIONS(1227),
[anon_sym_else] = ACTIONS(1040),
[anon_sym_switch] = ACTIONS(1230),
[anon_sym_case] = ACTIONS(1040),
[anon_sym_default] = ACTIONS(1040),
[anon_sym_while] = ACTIONS(1233),
[anon_sym_do] = ACTIONS(1236),
[anon_sym_for] = ACTIONS(1239),
[anon_sym_return] = ACTIONS(1242),
[anon_sym_break] = ACTIONS(1245),
[anon_sym_continue] = ACTIONS(1248),
[anon_sym_goto] = ACTIONS(1251),
[anon_sym_DASH_DASH] = ACTIONS(1134),
[anon_sym_PLUS_PLUS] = ACTIONS(1134),
[anon_sym_sizeof] = ACTIONS(1137),
[sym_number_literal] = ACTIONS(1140),
[anon_sym_L_SQUOTE] = ACTIONS(1143),
[anon_sym_u_SQUOTE] = ACTIONS(1143),
[anon_sym_U_SQUOTE] = ACTIONS(1143),
[anon_sym_u8_SQUOTE] = ACTIONS(1143),
[anon_sym_SQUOTE] = ACTIONS(1143),
[anon_sym_L_DQUOTE] = ACTIONS(1146),
[anon_sym_u_DQUOTE] = ACTIONS(1146),
[anon_sym_U_DQUOTE] = ACTIONS(1146),
[anon_sym_u8_DQUOTE] = ACTIONS(1146),
[anon_sym_DQUOTE] = ACTIONS(1146),
[sym_true] = ACTIONS(1149),
[sym_false] = ACTIONS(1149),
[sym_null] = ACTIONS(1149),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1152),
[anon_sym_virtual] = ACTIONS(1155),
[anon_sym_explicit] = ACTIONS(1040),
[sym_auto] = ACTIONS(1158),
[anon_sym_typename] = ACTIONS(1161),
[anon_sym_template] = ACTIONS(1164),
[anon_sym_operator] = ACTIONS(1040),
[anon_sym_delete] = ACTIONS(1167),
[anon_sym_throw] = ACTIONS(1254),
[anon_sym_namespace] = ACTIONS(1040),
[anon_sym_using] = ACTIONS(1040),
[anon_sym_static_assert] = ACTIONS(1040),
[anon_sym_co_return] = ACTIONS(1257),
[anon_sym_co_yield] = ACTIONS(1260),
[anon_sym_try] = ACTIONS(1263),
[anon_sym_co_await] = ACTIONS(1182),
[anon_sym_new] = ACTIONS(1185),
[sym_this] = ACTIONS(1149),
[sym_nullptr] = ACTIONS(1149),
[sym_alone_macro] = ACTIONS(1054),
[aux_sym_alone_macro_call_token1] = ACTIONS(1040),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_FORWARD] = ACTIONS(1188),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1188),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_PS_GET] = ACTIONS(1188),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1188),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1188),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1191),
[anon_sym_MOZ_COLD] = ACTIONS(1191),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1191),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1191),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1191),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1191),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1191),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1191),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1191),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1191),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1191),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1191),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1191),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1191),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_RAII] = ACTIONS(1191),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1191),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1191),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1191),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1191),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1191),
[sym_raw_string_literal] = ACTIONS(1194),
},
[78] = {
[sym_declaration] = STATE(75),
[sym_type_definition] = STATE(75),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2971),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(75),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(75),
[sym_labeled_statement] = STATE(75),
[sym_expression_statement] = STATE(75),
[sym_if_statement] = STATE(75),
[sym_switch_statement] = STATE(75),
[sym_while_statement] = STATE(75),
[sym_do_statement] = STATE(75),
[sym_for_statement] = STATE(75),
[sym_return_statement] = STATE(75),
[sym_break_statement] = STATE(75),
[sym_continue_statement] = STATE(75),
[sym_goto_statement] = STATE(75),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(75),
[sym_co_return_statement] = STATE(75),
[sym_co_yield_statement] = STATE(75),
[sym_throw_statement] = STATE(75),
[sym_try_statement] = STATE(75),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(75),
[ts_builtin_sym_end] = ACTIONS(1199),
[sym_identifier] = ACTIONS(1209),
[aux_sym_preproc_include_token1] = ACTIONS(1197),
[aux_sym_preproc_def_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1197),
[sym_preproc_directive] = ACTIONS(1197),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1199),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_typedef] = ACTIONS(35),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1197),
[anon_sym___cdecl] = ACTIONS(1197),
[anon_sym___clrcall] = ACTIONS(1197),
[anon_sym___stdcall] = ACTIONS(1197),
[anon_sym___fastcall] = ACTIONS(1197),
[anon_sym___thiscall] = ACTIONS(1197),
[anon_sym___vectorcall] = ACTIONS(1197),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(71),
[anon_sym_else] = ACTIONS(1197),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(1197),
[anon_sym_default] = ACTIONS(1197),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1197),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1197),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_namespace] = ACTIONS(1197),
[anon_sym_using] = ACTIONS(1197),
[anon_sym_static_assert] = ACTIONS(1197),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1199),
[aux_sym_alone_macro_call_token1] = ACTIONS(1197),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[79] = {
[sym_declaration] = STATE(79),
[sym_type_definition] = STATE(79),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3089),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(79),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(79),
[sym_labeled_statement] = STATE(79),
[sym_expression_statement] = STATE(79),
[sym_if_statement] = STATE(79),
[sym_switch_statement] = STATE(79),
[sym_while_statement] = STATE(79),
[sym_do_statement] = STATE(79),
[sym_for_statement] = STATE(79),
[sym_return_statement] = STATE(79),
[sym_break_statement] = STATE(79),
[sym_continue_statement] = STATE(79),
[sym_goto_statement] = STATE(79),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(79),
[sym_co_return_statement] = STATE(79),
[sym_co_yield_statement] = STATE(79),
[sym_throw_statement] = STATE(79),
[sym_try_statement] = STATE(79),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(79),
[sym_identifier] = ACTIONS(1266),
[aux_sym_preproc_include_token1] = ACTIONS(1040),
[aux_sym_preproc_def_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1040),
[sym_preproc_directive] = ACTIONS(1040),
[anon_sym_LPAREN2] = ACTIONS(1042),
[anon_sym_BANG] = ACTIONS(1045),
[anon_sym_TILDE] = ACTIONS(1045),
[anon_sym_DASH] = ACTIONS(1048),
[anon_sym_PLUS] = ACTIONS(1048),
[anon_sym_STAR] = ACTIONS(1051),
[anon_sym_AMP_AMP] = ACTIONS(1054),
[anon_sym_AMP] = ACTIONS(1056),
[anon_sym_SEMI] = ACTIONS(1269),
[anon_sym_typedef] = ACTIONS(1272),
[anon_sym_extern] = ACTIONS(1065),
[anon_sym___attribute__] = ACTIONS(1068),
[anon_sym_COLON_COLON] = ACTIONS(1071),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1074),
[anon_sym___declspec] = ACTIONS(1077),
[anon_sym___based] = ACTIONS(1040),
[anon_sym___cdecl] = ACTIONS(1040),
[anon_sym___clrcall] = ACTIONS(1040),
[anon_sym___stdcall] = ACTIONS(1040),
[anon_sym___fastcall] = ACTIONS(1040),
[anon_sym___thiscall] = ACTIONS(1040),
[anon_sym___vectorcall] = ACTIONS(1040),
[anon_sym_LBRACE] = ACTIONS(1275),
[anon_sym_RBRACE] = ACTIONS(1054),
[anon_sym_LBRACK] = ACTIONS(1083),
[anon_sym_static] = ACTIONS(1065),
[anon_sym_register] = ACTIONS(1065),
[anon_sym_inline] = ACTIONS(1065),
[anon_sym_thread_local] = ACTIONS(1065),
[anon_sym_const] = ACTIONS(1086),
[anon_sym_volatile] = ACTIONS(1086),
[anon_sym_restrict] = ACTIONS(1086),
[anon_sym__Atomic] = ACTIONS(1086),
[anon_sym_mutable] = ACTIONS(1086),
[anon_sym_constexpr] = ACTIONS(1086),
[anon_sym_signed] = ACTIONS(1089),
[anon_sym_unsigned] = ACTIONS(1089),
[anon_sym_long] = ACTIONS(1089),
[anon_sym_short] = ACTIONS(1089),
[sym_primitive_type] = ACTIONS(1092),
[anon_sym_enum] = ACTIONS(1095),
[anon_sym_class] = ACTIONS(1098),
[anon_sym_struct] = ACTIONS(1101),
[anon_sym_union] = ACTIONS(1104),
[anon_sym_if] = ACTIONS(1278),
[anon_sym_else] = ACTIONS(1040),
[anon_sym_switch] = ACTIONS(1281),
[anon_sym_case] = ACTIONS(1040),
[anon_sym_default] = ACTIONS(1040),
[anon_sym_while] = ACTIONS(1284),
[anon_sym_do] = ACTIONS(1287),
[anon_sym_for] = ACTIONS(1290),
[anon_sym_return] = ACTIONS(1293),
[anon_sym_break] = ACTIONS(1296),
[anon_sym_continue] = ACTIONS(1299),
[anon_sym_goto] = ACTIONS(1302),
[anon_sym_DASH_DASH] = ACTIONS(1134),
[anon_sym_PLUS_PLUS] = ACTIONS(1134),
[anon_sym_sizeof] = ACTIONS(1137),
[sym_number_literal] = ACTIONS(1140),
[anon_sym_L_SQUOTE] = ACTIONS(1143),
[anon_sym_u_SQUOTE] = ACTIONS(1143),
[anon_sym_U_SQUOTE] = ACTIONS(1143),
[anon_sym_u8_SQUOTE] = ACTIONS(1143),
[anon_sym_SQUOTE] = ACTIONS(1143),
[anon_sym_L_DQUOTE] = ACTIONS(1146),
[anon_sym_u_DQUOTE] = ACTIONS(1146),
[anon_sym_U_DQUOTE] = ACTIONS(1146),
[anon_sym_u8_DQUOTE] = ACTIONS(1146),
[anon_sym_DQUOTE] = ACTIONS(1146),
[sym_true] = ACTIONS(1149),
[sym_false] = ACTIONS(1149),
[sym_null] = ACTIONS(1149),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1152),
[anon_sym_virtual] = ACTIONS(1155),
[anon_sym_explicit] = ACTIONS(1040),
[sym_auto] = ACTIONS(1158),
[anon_sym_typename] = ACTIONS(1161),
[anon_sym_template] = ACTIONS(1164),
[anon_sym_operator] = ACTIONS(1040),
[anon_sym_delete] = ACTIONS(1167),
[anon_sym_throw] = ACTIONS(1305),
[anon_sym_namespace] = ACTIONS(1040),
[anon_sym_using] = ACTIONS(1040),
[anon_sym_static_assert] = ACTIONS(1040),
[anon_sym_co_return] = ACTIONS(1308),
[anon_sym_co_yield] = ACTIONS(1311),
[anon_sym_try] = ACTIONS(1314),
[anon_sym_co_await] = ACTIONS(1182),
[anon_sym_new] = ACTIONS(1185),
[sym_this] = ACTIONS(1149),
[sym_nullptr] = ACTIONS(1149),
[sym_alone_macro] = ACTIONS(1054),
[aux_sym_alone_macro_call_token1] = ACTIONS(1040),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_FORWARD] = ACTIONS(1188),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1188),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_PS_GET] = ACTIONS(1188),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1188),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1188),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1191),
[anon_sym_MOZ_COLD] = ACTIONS(1191),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1191),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1191),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1191),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1191),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1191),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1191),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1191),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1191),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1191),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1191),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1191),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1191),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_RAII] = ACTIONS(1191),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1191),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1191),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1191),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1191),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1191),
[sym_raw_string_literal] = ACTIONS(1194),
},
[80] = {
[sym_declaration] = STATE(77),
[sym_type_definition] = STATE(77),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2987),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(77),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(77),
[sym_labeled_statement] = STATE(77),
[sym_expression_statement] = STATE(77),
[sym_if_statement] = STATE(77),
[sym_switch_statement] = STATE(77),
[sym_while_statement] = STATE(77),
[sym_do_statement] = STATE(77),
[sym_for_statement] = STATE(77),
[sym_return_statement] = STATE(77),
[sym_break_statement] = STATE(77),
[sym_continue_statement] = STATE(77),
[sym_goto_statement] = STATE(77),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(77),
[sym_co_return_statement] = STATE(77),
[sym_co_yield_statement] = STATE(77),
[sym_throw_statement] = STATE(77),
[sym_try_statement] = STATE(77),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(77),
[sym_identifier] = ACTIONS(1211),
[aux_sym_preproc_include_token1] = ACTIONS(1205),
[aux_sym_preproc_def_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token2] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1205),
[sym_preproc_directive] = ACTIONS(1205),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1207),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1205),
[anon_sym___cdecl] = ACTIONS(1205),
[anon_sym___clrcall] = ACTIONS(1205),
[anon_sym___stdcall] = ACTIONS(1205),
[anon_sym___fastcall] = ACTIONS(1205),
[anon_sym___thiscall] = ACTIONS(1205),
[anon_sym___vectorcall] = ACTIONS(1205),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_else] = ACTIONS(1205),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(1205),
[anon_sym_default] = ACTIONS(1205),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1205),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1205),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(1205),
[anon_sym_using] = ACTIONS(1205),
[anon_sym_static_assert] = ACTIONS(1205),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1207),
[aux_sym_alone_macro_call_token1] = ACTIONS(1205),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[81] = {
[sym_declaration] = STATE(73),
[sym_type_definition] = STATE(73),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2987),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(73),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(73),
[sym_labeled_statement] = STATE(73),
[sym_expression_statement] = STATE(73),
[sym_if_statement] = STATE(73),
[sym_switch_statement] = STATE(73),
[sym_while_statement] = STATE(73),
[sym_do_statement] = STATE(73),
[sym_for_statement] = STATE(73),
[sym_return_statement] = STATE(73),
[sym_break_statement] = STATE(73),
[sym_continue_statement] = STATE(73),
[sym_goto_statement] = STATE(73),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(73),
[sym_co_return_statement] = STATE(73),
[sym_co_yield_statement] = STATE(73),
[sym_throw_statement] = STATE(73),
[sym_try_statement] = STATE(73),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(73),
[sym_identifier] = ACTIONS(1211),
[aux_sym_preproc_include_token1] = ACTIONS(1201),
[aux_sym_preproc_def_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token2] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1201),
[sym_preproc_directive] = ACTIONS(1201),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1203),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1201),
[anon_sym___cdecl] = ACTIONS(1201),
[anon_sym___clrcall] = ACTIONS(1201),
[anon_sym___stdcall] = ACTIONS(1201),
[anon_sym___fastcall] = ACTIONS(1201),
[anon_sym___thiscall] = ACTIONS(1201),
[anon_sym___vectorcall] = ACTIONS(1201),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_else] = ACTIONS(1201),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(1201),
[anon_sym_default] = ACTIONS(1201),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1201),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1201),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(1201),
[anon_sym_using] = ACTIONS(1201),
[anon_sym_static_assert] = ACTIONS(1201),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1203),
[aux_sym_alone_macro_call_token1] = ACTIONS(1201),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[82] = {
[sym_declaration] = STATE(79),
[sym_type_definition] = STATE(79),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3089),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(79),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(79),
[sym_labeled_statement] = STATE(79),
[sym_expression_statement] = STATE(79),
[sym_if_statement] = STATE(79),
[sym_switch_statement] = STATE(79),
[sym_while_statement] = STATE(79),
[sym_do_statement] = STATE(79),
[sym_for_statement] = STATE(79),
[sym_return_statement] = STATE(79),
[sym_break_statement] = STATE(79),
[sym_continue_statement] = STATE(79),
[sym_goto_statement] = STATE(79),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(79),
[sym_co_return_statement] = STATE(79),
[sym_co_yield_statement] = STATE(79),
[sym_throw_statement] = STATE(79),
[sym_try_statement] = STATE(79),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(79),
[sym_identifier] = ACTIONS(1213),
[aux_sym_preproc_include_token1] = ACTIONS(1205),
[aux_sym_preproc_def_token1] = ACTIONS(1205),
[aux_sym_preproc_if_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1205),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1205),
[sym_preproc_directive] = ACTIONS(1205),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1207),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1205),
[anon_sym___cdecl] = ACTIONS(1205),
[anon_sym___clrcall] = ACTIONS(1205),
[anon_sym___stdcall] = ACTIONS(1205),
[anon_sym___fastcall] = ACTIONS(1205),
[anon_sym___thiscall] = ACTIONS(1205),
[anon_sym___vectorcall] = ACTIONS(1205),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1207),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_else] = ACTIONS(1205),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(1205),
[anon_sym_default] = ACTIONS(1205),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1205),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1205),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(1205),
[anon_sym_using] = ACTIONS(1205),
[anon_sym_static_assert] = ACTIONS(1205),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1207),
[aux_sym_alone_macro_call_token1] = ACTIONS(1205),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[83] = {
[sym_declaration] = STATE(80),
[sym_type_definition] = STATE(80),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2987),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(80),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(80),
[sym_labeled_statement] = STATE(80),
[sym_expression_statement] = STATE(80),
[sym_if_statement] = STATE(80),
[sym_switch_statement] = STATE(80),
[sym_while_statement] = STATE(80),
[sym_do_statement] = STATE(80),
[sym_for_statement] = STATE(80),
[sym_return_statement] = STATE(80),
[sym_break_statement] = STATE(80),
[sym_continue_statement] = STATE(80),
[sym_goto_statement] = STATE(80),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(80),
[sym_co_return_statement] = STATE(80),
[sym_co_yield_statement] = STATE(80),
[sym_throw_statement] = STATE(80),
[sym_try_statement] = STATE(80),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(80),
[sym_identifier] = ACTIONS(1211),
[aux_sym_preproc_include_token1] = ACTIONS(1197),
[aux_sym_preproc_def_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token2] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1197),
[sym_preproc_directive] = ACTIONS(1197),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1199),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_typedef] = ACTIONS(828),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1197),
[anon_sym___cdecl] = ACTIONS(1197),
[anon_sym___clrcall] = ACTIONS(1197),
[anon_sym___stdcall] = ACTIONS(1197),
[anon_sym___fastcall] = ACTIONS(1197),
[anon_sym___thiscall] = ACTIONS(1197),
[anon_sym___vectorcall] = ACTIONS(1197),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(834),
[anon_sym_else] = ACTIONS(1197),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(1197),
[anon_sym_default] = ACTIONS(1197),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1197),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1197),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_namespace] = ACTIONS(1197),
[anon_sym_using] = ACTIONS(1197),
[anon_sym_static_assert] = ACTIONS(1197),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1199),
[aux_sym_alone_macro_call_token1] = ACTIONS(1197),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[84] = {
[sym_declaration] = STATE(74),
[sym_type_definition] = STATE(74),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3089),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(74),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(74),
[sym_labeled_statement] = STATE(74),
[sym_expression_statement] = STATE(74),
[sym_if_statement] = STATE(74),
[sym_switch_statement] = STATE(74),
[sym_while_statement] = STATE(74),
[sym_do_statement] = STATE(74),
[sym_for_statement] = STATE(74),
[sym_return_statement] = STATE(74),
[sym_break_statement] = STATE(74),
[sym_continue_statement] = STATE(74),
[sym_goto_statement] = STATE(74),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(74),
[sym_co_return_statement] = STATE(74),
[sym_co_yield_statement] = STATE(74),
[sym_throw_statement] = STATE(74),
[sym_try_statement] = STATE(74),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(74),
[sym_identifier] = ACTIONS(1213),
[aux_sym_preproc_include_token1] = ACTIONS(1201),
[aux_sym_preproc_def_token1] = ACTIONS(1201),
[aux_sym_preproc_if_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1201),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1201),
[sym_preproc_directive] = ACTIONS(1201),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1203),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1201),
[anon_sym___cdecl] = ACTIONS(1201),
[anon_sym___clrcall] = ACTIONS(1201),
[anon_sym___stdcall] = ACTIONS(1201),
[anon_sym___fastcall] = ACTIONS(1201),
[anon_sym___thiscall] = ACTIONS(1201),
[anon_sym___vectorcall] = ACTIONS(1201),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1203),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_else] = ACTIONS(1201),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(1201),
[anon_sym_default] = ACTIONS(1201),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1201),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1201),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(1201),
[anon_sym_using] = ACTIONS(1201),
[anon_sym_static_assert] = ACTIONS(1201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1203),
[aux_sym_alone_macro_call_token1] = ACTIONS(1201),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[85] = {
[sym_declaration] = STATE(85),
[sym_type_definition] = STATE(85),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2971),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(85),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(85),
[sym_labeled_statement] = STATE(85),
[sym_expression_statement] = STATE(85),
[sym_if_statement] = STATE(85),
[sym_switch_statement] = STATE(85),
[sym_while_statement] = STATE(85),
[sym_do_statement] = STATE(85),
[sym_for_statement] = STATE(85),
[sym_return_statement] = STATE(85),
[sym_break_statement] = STATE(85),
[sym_continue_statement] = STATE(85),
[sym_goto_statement] = STATE(85),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(85),
[sym_co_return_statement] = STATE(85),
[sym_co_yield_statement] = STATE(85),
[sym_throw_statement] = STATE(85),
[sym_try_statement] = STATE(85),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(85),
[ts_builtin_sym_end] = ACTIONS(1054),
[sym_identifier] = ACTIONS(1317),
[aux_sym_preproc_include_token1] = ACTIONS(1040),
[aux_sym_preproc_def_token1] = ACTIONS(1040),
[aux_sym_preproc_if_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1040),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1040),
[sym_preproc_directive] = ACTIONS(1040),
[anon_sym_LPAREN2] = ACTIONS(1042),
[anon_sym_BANG] = ACTIONS(1045),
[anon_sym_TILDE] = ACTIONS(1045),
[anon_sym_DASH] = ACTIONS(1048),
[anon_sym_PLUS] = ACTIONS(1048),
[anon_sym_STAR] = ACTIONS(1051),
[anon_sym_AMP_AMP] = ACTIONS(1054),
[anon_sym_AMP] = ACTIONS(1056),
[anon_sym_SEMI] = ACTIONS(1320),
[anon_sym_typedef] = ACTIONS(1323),
[anon_sym_extern] = ACTIONS(1065),
[anon_sym___attribute__] = ACTIONS(1068),
[anon_sym_COLON_COLON] = ACTIONS(1071),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1074),
[anon_sym___declspec] = ACTIONS(1077),
[anon_sym___based] = ACTIONS(1040),
[anon_sym___cdecl] = ACTIONS(1040),
[anon_sym___clrcall] = ACTIONS(1040),
[anon_sym___stdcall] = ACTIONS(1040),
[anon_sym___fastcall] = ACTIONS(1040),
[anon_sym___thiscall] = ACTIONS(1040),
[anon_sym___vectorcall] = ACTIONS(1040),
[anon_sym_LBRACE] = ACTIONS(1326),
[anon_sym_LBRACK] = ACTIONS(1083),
[anon_sym_static] = ACTIONS(1065),
[anon_sym_register] = ACTIONS(1065),
[anon_sym_inline] = ACTIONS(1065),
[anon_sym_thread_local] = ACTIONS(1065),
[anon_sym_const] = ACTIONS(1086),
[anon_sym_volatile] = ACTIONS(1086),
[anon_sym_restrict] = ACTIONS(1086),
[anon_sym__Atomic] = ACTIONS(1086),
[anon_sym_mutable] = ACTIONS(1086),
[anon_sym_constexpr] = ACTIONS(1086),
[anon_sym_signed] = ACTIONS(1089),
[anon_sym_unsigned] = ACTIONS(1089),
[anon_sym_long] = ACTIONS(1089),
[anon_sym_short] = ACTIONS(1089),
[sym_primitive_type] = ACTIONS(1092),
[anon_sym_enum] = ACTIONS(1095),
[anon_sym_class] = ACTIONS(1098),
[anon_sym_struct] = ACTIONS(1101),
[anon_sym_union] = ACTIONS(1104),
[anon_sym_if] = ACTIONS(1329),
[anon_sym_else] = ACTIONS(1040),
[anon_sym_switch] = ACTIONS(1332),
[anon_sym_case] = ACTIONS(1040),
[anon_sym_default] = ACTIONS(1040),
[anon_sym_while] = ACTIONS(1335),
[anon_sym_do] = ACTIONS(1338),
[anon_sym_for] = ACTIONS(1341),
[anon_sym_return] = ACTIONS(1344),
[anon_sym_break] = ACTIONS(1347),
[anon_sym_continue] = ACTIONS(1350),
[anon_sym_goto] = ACTIONS(1353),
[anon_sym_DASH_DASH] = ACTIONS(1134),
[anon_sym_PLUS_PLUS] = ACTIONS(1134),
[anon_sym_sizeof] = ACTIONS(1137),
[sym_number_literal] = ACTIONS(1140),
[anon_sym_L_SQUOTE] = ACTIONS(1143),
[anon_sym_u_SQUOTE] = ACTIONS(1143),
[anon_sym_U_SQUOTE] = ACTIONS(1143),
[anon_sym_u8_SQUOTE] = ACTIONS(1143),
[anon_sym_SQUOTE] = ACTIONS(1143),
[anon_sym_L_DQUOTE] = ACTIONS(1146),
[anon_sym_u_DQUOTE] = ACTIONS(1146),
[anon_sym_U_DQUOTE] = ACTIONS(1146),
[anon_sym_u8_DQUOTE] = ACTIONS(1146),
[anon_sym_DQUOTE] = ACTIONS(1146),
[sym_true] = ACTIONS(1149),
[sym_false] = ACTIONS(1149),
[sym_null] = ACTIONS(1149),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1152),
[anon_sym_virtual] = ACTIONS(1155),
[anon_sym_explicit] = ACTIONS(1040),
[sym_auto] = ACTIONS(1158),
[anon_sym_typename] = ACTIONS(1161),
[anon_sym_template] = ACTIONS(1164),
[anon_sym_operator] = ACTIONS(1040),
[anon_sym_delete] = ACTIONS(1167),
[anon_sym_throw] = ACTIONS(1356),
[anon_sym_namespace] = ACTIONS(1040),
[anon_sym_using] = ACTIONS(1040),
[anon_sym_static_assert] = ACTIONS(1040),
[anon_sym_co_return] = ACTIONS(1359),
[anon_sym_co_yield] = ACTIONS(1362),
[anon_sym_try] = ACTIONS(1365),
[anon_sym_co_await] = ACTIONS(1182),
[anon_sym_new] = ACTIONS(1185),
[sym_this] = ACTIONS(1149),
[sym_nullptr] = ACTIONS(1149),
[sym_alone_macro] = ACTIONS(1054),
[aux_sym_alone_macro_call_token1] = ACTIONS(1040),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_FORWARD] = ACTIONS(1188),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1188),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_PS_GET] = ACTIONS(1188),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1188),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1188),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1191),
[anon_sym_MOZ_COLD] = ACTIONS(1191),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1191),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1191),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1191),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1191),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1191),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1191),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1191),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1191),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1191),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1191),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1191),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1191),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_RAII] = ACTIONS(1191),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1191),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1191),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1191),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1191),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1191),
[sym_raw_string_literal] = ACTIONS(1194),
},
[86] = {
[sym_declaration] = STATE(82),
[sym_type_definition] = STATE(82),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3089),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(82),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(82),
[sym_labeled_statement] = STATE(82),
[sym_expression_statement] = STATE(82),
[sym_if_statement] = STATE(82),
[sym_switch_statement] = STATE(82),
[sym_while_statement] = STATE(82),
[sym_do_statement] = STATE(82),
[sym_for_statement] = STATE(82),
[sym_return_statement] = STATE(82),
[sym_break_statement] = STATE(82),
[sym_continue_statement] = STATE(82),
[sym_goto_statement] = STATE(82),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(82),
[sym_co_return_statement] = STATE(82),
[sym_co_yield_statement] = STATE(82),
[sym_throw_statement] = STATE(82),
[sym_try_statement] = STATE(82),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(82),
[sym_identifier] = ACTIONS(1213),
[aux_sym_preproc_include_token1] = ACTIONS(1197),
[aux_sym_preproc_def_token1] = ACTIONS(1197),
[aux_sym_preproc_if_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1197),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1197),
[sym_preproc_directive] = ACTIONS(1197),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP_AMP] = ACTIONS(1199),
[anon_sym_AMP] = ACTIONS(1029),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_typedef] = ACTIONS(165),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(1197),
[anon_sym___cdecl] = ACTIONS(1197),
[anon_sym___clrcall] = ACTIONS(1197),
[anon_sym___stdcall] = ACTIONS(1197),
[anon_sym___fastcall] = ACTIONS(1197),
[anon_sym___thiscall] = ACTIONS(1197),
[anon_sym___vectorcall] = ACTIONS(1197),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_RBRACE] = ACTIONS(1199),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(175),
[anon_sym_else] = ACTIONS(1197),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(1197),
[anon_sym_default] = ACTIONS(1197),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(1197),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(1197),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_namespace] = ACTIONS(1197),
[anon_sym_using] = ACTIONS(1197),
[anon_sym_static_assert] = ACTIONS(1197),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[sym_alone_macro] = ACTIONS(1199),
[aux_sym_alone_macro_call_token1] = ACTIONS(1197),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[87] = {
[sym_declaration] = STATE(88),
[sym_type_definition] = STATE(88),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3015),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(88),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(88),
[sym_labeled_statement] = STATE(88),
[sym_expression_statement] = STATE(88),
[sym_if_statement] = STATE(88),
[sym_switch_statement] = STATE(88),
[sym_while_statement] = STATE(88),
[sym_do_statement] = STATE(88),
[sym_for_statement] = STATE(88),
[sym_return_statement] = STATE(88),
[sym_break_statement] = STATE(88),
[sym_continue_statement] = STATE(88),
[sym_goto_statement] = STATE(88),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(88),
[sym_co_return_statement] = STATE(88),
[sym_co_yield_statement] = STATE(88),
[sym_throw_statement] = STATE(88),
[sym_try_statement] = STATE(88),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(88),
[sym_identifier] = ACTIONS(1368),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_typedef] = ACTIONS(1372),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_else] = ACTIONS(1197),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[88] = {
[sym_declaration] = STATE(91),
[sym_type_definition] = STATE(91),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3015),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(91),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(91),
[sym_labeled_statement] = STATE(91),
[sym_expression_statement] = STATE(91),
[sym_if_statement] = STATE(91),
[sym_switch_statement] = STATE(91),
[sym_while_statement] = STATE(91),
[sym_do_statement] = STATE(91),
[sym_for_statement] = STATE(91),
[sym_return_statement] = STATE(91),
[sym_break_statement] = STATE(91),
[sym_continue_statement] = STATE(91),
[sym_goto_statement] = STATE(91),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(91),
[sym_co_return_statement] = STATE(91),
[sym_co_yield_statement] = STATE(91),
[sym_throw_statement] = STATE(91),
[sym_try_statement] = STATE(91),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(91),
[sym_identifier] = ACTIONS(1368),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_typedef] = ACTIONS(1372),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_else] = ACTIONS(1205),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[89] = {
[sym_declaration] = STATE(90),
[sym_type_definition] = STATE(90),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3015),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(90),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(90),
[sym_labeled_statement] = STATE(90),
[sym_expression_statement] = STATE(90),
[sym_if_statement] = STATE(90),
[sym_switch_statement] = STATE(90),
[sym_while_statement] = STATE(90),
[sym_do_statement] = STATE(90),
[sym_for_statement] = STATE(90),
[sym_return_statement] = STATE(90),
[sym_break_statement] = STATE(90),
[sym_continue_statement] = STATE(90),
[sym_goto_statement] = STATE(90),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(90),
[sym_co_return_statement] = STATE(90),
[sym_co_yield_statement] = STATE(90),
[sym_throw_statement] = STATE(90),
[sym_try_statement] = STATE(90),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(90),
[sym_identifier] = ACTIONS(1368),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_typedef] = ACTIONS(1372),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_else] = ACTIONS(1201),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[90] = {
[sym_declaration] = STATE(91),
[sym_type_definition] = STATE(91),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3015),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(91),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(91),
[sym_labeled_statement] = STATE(91),
[sym_expression_statement] = STATE(91),
[sym_if_statement] = STATE(91),
[sym_switch_statement] = STATE(91),
[sym_while_statement] = STATE(91),
[sym_do_statement] = STATE(91),
[sym_for_statement] = STATE(91),
[sym_return_statement] = STATE(91),
[sym_break_statement] = STATE(91),
[sym_continue_statement] = STATE(91),
[sym_goto_statement] = STATE(91),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(91),
[sym_co_return_statement] = STATE(91),
[sym_co_yield_statement] = STATE(91),
[sym_throw_statement] = STATE(91),
[sym_try_statement] = STATE(91),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(91),
[sym_identifier] = ACTIONS(1368),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_typedef] = ACTIONS(1372),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_else] = ACTIONS(1021),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[91] = {
[sym_declaration] = STATE(91),
[sym_type_definition] = STATE(91),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3015),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(740),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_compound_statement] = STATE(91),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_attributed_statement] = STATE(91),
[sym_labeled_statement] = STATE(91),
[sym_expression_statement] = STATE(91),
[sym_if_statement] = STATE(91),
[sym_switch_statement] = STATE(91),
[sym_while_statement] = STATE(91),
[sym_do_statement] = STATE(91),
[sym_for_statement] = STATE(91),
[sym_return_statement] = STATE(91),
[sym_break_statement] = STATE(91),
[sym_continue_statement] = STATE(91),
[sym_goto_statement] = STATE(91),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(91),
[sym_co_return_statement] = STATE(91),
[sym_co_yield_statement] = STATE(91),
[sym_throw_statement] = STATE(91),
[sym_try_statement] = STATE(91),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_case_statement_repeat1] = STATE(91),
[sym_identifier] = ACTIONS(1402),
[anon_sym_LPAREN2] = ACTIONS(1042),
[anon_sym_BANG] = ACTIONS(1045),
[anon_sym_TILDE] = ACTIONS(1045),
[anon_sym_DASH] = ACTIONS(1048),
[anon_sym_PLUS] = ACTIONS(1048),
[anon_sym_STAR] = ACTIONS(1051),
[anon_sym_AMP] = ACTIONS(1051),
[anon_sym_SEMI] = ACTIONS(1405),
[anon_sym_typedef] = ACTIONS(1408),
[anon_sym_extern] = ACTIONS(1065),
[anon_sym___attribute__] = ACTIONS(1068),
[anon_sym_COLON_COLON] = ACTIONS(1071),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1074),
[anon_sym___declspec] = ACTIONS(1077),
[anon_sym_LBRACE] = ACTIONS(1411),
[anon_sym_LBRACK] = ACTIONS(1083),
[anon_sym_static] = ACTIONS(1065),
[anon_sym_register] = ACTIONS(1065),
[anon_sym_inline] = ACTIONS(1065),
[anon_sym_thread_local] = ACTIONS(1065),
[anon_sym_const] = ACTIONS(1086),
[anon_sym_volatile] = ACTIONS(1086),
[anon_sym_restrict] = ACTIONS(1086),
[anon_sym__Atomic] = ACTIONS(1086),
[anon_sym_mutable] = ACTIONS(1086),
[anon_sym_constexpr] = ACTIONS(1086),
[anon_sym_signed] = ACTIONS(1089),
[anon_sym_unsigned] = ACTIONS(1089),
[anon_sym_long] = ACTIONS(1089),
[anon_sym_short] = ACTIONS(1089),
[sym_primitive_type] = ACTIONS(1092),
[anon_sym_enum] = ACTIONS(1095),
[anon_sym_class] = ACTIONS(1098),
[anon_sym_struct] = ACTIONS(1101),
[anon_sym_union] = ACTIONS(1104),
[anon_sym_if] = ACTIONS(1414),
[anon_sym_else] = ACTIONS(1040),
[anon_sym_switch] = ACTIONS(1417),
[anon_sym_while] = ACTIONS(1420),
[anon_sym_do] = ACTIONS(1423),
[anon_sym_for] = ACTIONS(1426),
[anon_sym_return] = ACTIONS(1429),
[anon_sym_break] = ACTIONS(1432),
[anon_sym_continue] = ACTIONS(1435),
[anon_sym_goto] = ACTIONS(1438),
[anon_sym_DASH_DASH] = ACTIONS(1134),
[anon_sym_PLUS_PLUS] = ACTIONS(1134),
[anon_sym_sizeof] = ACTIONS(1137),
[sym_number_literal] = ACTIONS(1140),
[anon_sym_L_SQUOTE] = ACTIONS(1143),
[anon_sym_u_SQUOTE] = ACTIONS(1143),
[anon_sym_U_SQUOTE] = ACTIONS(1143),
[anon_sym_u8_SQUOTE] = ACTIONS(1143),
[anon_sym_SQUOTE] = ACTIONS(1143),
[anon_sym_L_DQUOTE] = ACTIONS(1146),
[anon_sym_u_DQUOTE] = ACTIONS(1146),
[anon_sym_U_DQUOTE] = ACTIONS(1146),
[anon_sym_u8_DQUOTE] = ACTIONS(1146),
[anon_sym_DQUOTE] = ACTIONS(1146),
[sym_true] = ACTIONS(1149),
[sym_false] = ACTIONS(1149),
[sym_null] = ACTIONS(1149),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1152),
[anon_sym_virtual] = ACTIONS(1155),
[sym_auto] = ACTIONS(1158),
[anon_sym_typename] = ACTIONS(1161),
[anon_sym_template] = ACTIONS(1164),
[anon_sym_delete] = ACTIONS(1167),
[anon_sym_throw] = ACTIONS(1441),
[anon_sym_co_return] = ACTIONS(1444),
[anon_sym_co_yield] = ACTIONS(1447),
[anon_sym_try] = ACTIONS(1450),
[anon_sym_co_await] = ACTIONS(1182),
[anon_sym_new] = ACTIONS(1185),
[sym_this] = ACTIONS(1149),
[sym_nullptr] = ACTIONS(1149),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_FORWARD] = ACTIONS(1188),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1188),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_PS_GET] = ACTIONS(1188),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1188),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1188),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1188),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1188),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1191),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1191),
[anon_sym_MOZ_COLD] = ACTIONS(1191),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1191),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1191),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1191),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1191),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1191),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1191),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1191),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1191),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1191),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1191),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1191),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1191),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL] = ACTIONS(1191),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1191),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1191),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN] = ACTIONS(1191),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1191),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1191),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1191),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1191),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1191),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1191),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1191),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1191),
[anon_sym_MOZ_RAII] = ACTIONS(1191),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1191),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1191),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1191),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1191),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1191),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1191),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1191),
[sym_raw_string_literal] = ACTIONS(1194),
},
[92] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4367),
[sym__expression] = STATE(2735),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4346),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4367),
[sym_variadic_parameter_declaration] = STATE(4367),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3535),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1453),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1455),
[anon_sym_RPAREN] = ACTIONS(1457),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1461),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[93] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4277),
[sym__expression] = STATE(2735),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_initializer_list] = STATE(4346),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4277),
[sym_variadic_parameter_declaration] = STATE(4277),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3535),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1453),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1473),
[anon_sym_RPAREN] = ACTIONS(1475),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACE] = ACTIONS(1461),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[94] = {
[sym_declaration] = STATE(1734),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2956),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_expression_statement] = STATE(1734),
[sym__expression] = STATE(2733),
[sym_comma_expression] = STATE(4831),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_condition_declaration] = STATE(4936),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1479),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[95] = {
[sym_declaration] = STATE(1751),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2956),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_expression_statement] = STATE(1751),
[sym__expression] = STATE(2765),
[sym_comma_expression] = STATE(4814),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_condition_declaration] = STATE(4849),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1479),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[96] = {
[sym_declaration] = STATE(1692),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2955),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2868),
[sym_comma_expression] = STATE(5023),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1481),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[97] = {
[sym_declaration] = STATE(1626),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2941),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2873),
[sym_comma_expression] = STATE(5164),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1483),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[98] = {
[sym_declaration] = STATE(1663),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3060),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2824),
[sym_comma_expression] = STATE(5199),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1485),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[99] = {
[sym_declaration] = STATE(1594),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3080),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2845),
[sym_comma_expression] = STATE(5136),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1487),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[100] = {
[sym_declaration] = STATE(1631),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3020),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2833),
[sym_comma_expression] = STATE(5187),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1489),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[101] = {
[sym_declaration] = STATE(1672),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2972),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__expression] = STATE(2885),
[sym_comma_expression] = STATE(4911),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4792),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1476),
[sym_template_function] = STATE(2677),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3532),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(1477),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(1477),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1491),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(1033),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(61),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
[sym_raw_string_literal] = ACTIONS(147),
},
[102] = {
[sym_catch_clause] = STATE(102),
[aux_sym_try_statement_repeat1] = STATE(102),
[sym_identifier] = ACTIONS(1493),
[aux_sym_preproc_include_token1] = ACTIONS(1493),
[aux_sym_preproc_def_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token2] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1493),
[aux_sym_preproc_else_token1] = ACTIONS(1493),
[aux_sym_preproc_elif_token1] = ACTIONS(1493),
[sym_preproc_directive] = ACTIONS(1493),
[anon_sym_LPAREN2] = ACTIONS(1495),
[anon_sym_BANG] = ACTIONS(1495),
[anon_sym_TILDE] = ACTIONS(1495),
[anon_sym_DASH] = ACTIONS(1493),
[anon_sym_PLUS] = ACTIONS(1493),
[anon_sym_STAR] = ACTIONS(1495),
[anon_sym_AMP_AMP] = ACTIONS(1495),
[anon_sym_AMP] = ACTIONS(1493),
[anon_sym_SEMI] = ACTIONS(1495),
[anon_sym_typedef] = ACTIONS(1493),
[anon_sym_extern] = ACTIONS(1493),
[anon_sym___attribute__] = ACTIONS(1493),
[anon_sym_COLON_COLON] = ACTIONS(1495),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1495),
[anon_sym___declspec] = ACTIONS(1493),
[anon_sym___based] = ACTIONS(1493),
[anon_sym___cdecl] = ACTIONS(1493),
[anon_sym___clrcall] = ACTIONS(1493),
[anon_sym___stdcall] = ACTIONS(1493),
[anon_sym___fastcall] = ACTIONS(1493),
[anon_sym___thiscall] = ACTIONS(1493),
[anon_sym___vectorcall] = ACTIONS(1493),
[anon_sym_LBRACE] = ACTIONS(1495),
[anon_sym_LBRACK] = ACTIONS(1493),
[anon_sym_static] = ACTIONS(1493),
[anon_sym_register] = ACTIONS(1493),
[anon_sym_inline] = ACTIONS(1493),
[anon_sym_thread_local] = ACTIONS(1493),
[anon_sym_const] = ACTIONS(1493),
[anon_sym_volatile] = ACTIONS(1493),
[anon_sym_restrict] = ACTIONS(1493),
[anon_sym__Atomic] = ACTIONS(1493),
[anon_sym_mutable] = ACTIONS(1493),
[anon_sym_constexpr] = ACTIONS(1493),
[anon_sym_signed] = ACTIONS(1493),
[anon_sym_unsigned] = ACTIONS(1493),
[anon_sym_long] = ACTIONS(1493),
[anon_sym_short] = ACTIONS(1493),
[sym_primitive_type] = ACTIONS(1493),
[anon_sym_enum] = ACTIONS(1493),
[anon_sym_class] = ACTIONS(1493),
[anon_sym_struct] = ACTIONS(1493),
[anon_sym_union] = ACTIONS(1493),
[anon_sym_if] = ACTIONS(1493),
[anon_sym_else] = ACTIONS(1493),
[anon_sym_switch] = ACTIONS(1493),
[anon_sym_case] = ACTIONS(1493),
[anon_sym_default] = ACTIONS(1493),
[anon_sym_while] = ACTIONS(1493),
[anon_sym_do] = ACTIONS(1493),
[anon_sym_for] = ACTIONS(1493),
[anon_sym_return] = ACTIONS(1493),
[anon_sym_break] = ACTIONS(1493),
[anon_sym_continue] = ACTIONS(1493),
[anon_sym_goto] = ACTIONS(1493),
[anon_sym_DASH_DASH] = ACTIONS(1495),
[anon_sym_PLUS_PLUS] = ACTIONS(1495),
[anon_sym_sizeof] = ACTIONS(1493),
[sym_number_literal] = ACTIONS(1495),
[anon_sym_L_SQUOTE] = ACTIONS(1495),
[anon_sym_u_SQUOTE] = ACTIONS(1495),
[anon_sym_U_SQUOTE] = ACTIONS(1495),
[anon_sym_u8_SQUOTE] = ACTIONS(1495),
[anon_sym_SQUOTE] = ACTIONS(1495),
[anon_sym_L_DQUOTE] = ACTIONS(1495),
[anon_sym_u_DQUOTE] = ACTIONS(1495),
[anon_sym_U_DQUOTE] = ACTIONS(1495),
[anon_sym_u8_DQUOTE] = ACTIONS(1495),
[anon_sym_DQUOTE] = ACTIONS(1495),
[sym_true] = ACTIONS(1493),
[sym_false] = ACTIONS(1493),
[sym_null] = ACTIONS(1493),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1493),
[anon_sym_virtual] = ACTIONS(1493),
[anon_sym_explicit] = ACTIONS(1493),
[sym_auto] = ACTIONS(1493),
[anon_sym_typename] = ACTIONS(1493),
[anon_sym_template] = ACTIONS(1493),
[anon_sym_operator] = ACTIONS(1493),
[anon_sym_delete] = ACTIONS(1493),
[anon_sym_throw] = ACTIONS(1493),
[anon_sym_namespace] = ACTIONS(1493),
[anon_sym_using] = ACTIONS(1493),
[anon_sym_static_assert] = ACTIONS(1493),
[anon_sym_co_return] = ACTIONS(1493),
[anon_sym_co_yield] = ACTIONS(1493),
[anon_sym_try] = ACTIONS(1493),
[anon_sym_catch] = ACTIONS(1497),
[anon_sym_co_await] = ACTIONS(1493),
[anon_sym_new] = ACTIONS(1493),
[sym_this] = ACTIONS(1493),
[sym_nullptr] = ACTIONS(1493),
[sym_alone_macro] = ACTIONS(1495),
[aux_sym_alone_macro_call_token1] = ACTIONS(1493),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_FORWARD] = ACTIONS(1493),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1493),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_PS_GET] = ACTIONS(1493),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1493),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1493),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1493),
[anon_sym_MOZ_COLD] = ACTIONS(1493),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1493),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1493),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1493),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1493),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1493),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1493),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1493),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1493),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1493),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1493),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1493),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1493),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_RAII] = ACTIONS(1493),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1493),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1493),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1493),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1493),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1493),
[sym_raw_string_literal] = ACTIONS(1495),
},
[103] = {
[sym_catch_clause] = STATE(102),
[aux_sym_try_statement_repeat1] = STATE(102),
[sym_identifier] = ACTIONS(1500),
[aux_sym_preproc_include_token1] = ACTIONS(1500),
[aux_sym_preproc_def_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token2] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1500),
[aux_sym_preproc_else_token1] = ACTIONS(1500),
[aux_sym_preproc_elif_token1] = ACTIONS(1500),
[sym_preproc_directive] = ACTIONS(1500),
[anon_sym_LPAREN2] = ACTIONS(1502),
[anon_sym_BANG] = ACTIONS(1502),
[anon_sym_TILDE] = ACTIONS(1502),
[anon_sym_DASH] = ACTIONS(1500),
[anon_sym_PLUS] = ACTIONS(1500),
[anon_sym_STAR] = ACTIONS(1502),
[anon_sym_AMP_AMP] = ACTIONS(1502),
[anon_sym_AMP] = ACTIONS(1500),
[anon_sym_SEMI] = ACTIONS(1502),
[anon_sym_typedef] = ACTIONS(1500),
[anon_sym_extern] = ACTIONS(1500),
[anon_sym___attribute__] = ACTIONS(1500),
[anon_sym_COLON_COLON] = ACTIONS(1502),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1502),
[anon_sym___declspec] = ACTIONS(1500),
[anon_sym___based] = ACTIONS(1500),
[anon_sym___cdecl] = ACTIONS(1500),
[anon_sym___clrcall] = ACTIONS(1500),
[anon_sym___stdcall] = ACTIONS(1500),
[anon_sym___fastcall] = ACTIONS(1500),
[anon_sym___thiscall] = ACTIONS(1500),
[anon_sym___vectorcall] = ACTIONS(1500),
[anon_sym_LBRACE] = ACTIONS(1502),
[anon_sym_LBRACK] = ACTIONS(1500),
[anon_sym_static] = ACTIONS(1500),
[anon_sym_register] = ACTIONS(1500),
[anon_sym_inline] = ACTIONS(1500),
[anon_sym_thread_local] = ACTIONS(1500),
[anon_sym_const] = ACTIONS(1500),
[anon_sym_volatile] = ACTIONS(1500),
[anon_sym_restrict] = ACTIONS(1500),
[anon_sym__Atomic] = ACTIONS(1500),
[anon_sym_mutable] = ACTIONS(1500),
[anon_sym_constexpr] = ACTIONS(1500),
[anon_sym_signed] = ACTIONS(1500),
[anon_sym_unsigned] = ACTIONS(1500),
[anon_sym_long] = ACTIONS(1500),
[anon_sym_short] = ACTIONS(1500),
[sym_primitive_type] = ACTIONS(1500),
[anon_sym_enum] = ACTIONS(1500),
[anon_sym_class] = ACTIONS(1500),
[anon_sym_struct] = ACTIONS(1500),
[anon_sym_union] = ACTIONS(1500),
[anon_sym_if] = ACTIONS(1500),
[anon_sym_else] = ACTIONS(1500),
[anon_sym_switch] = ACTIONS(1500),
[anon_sym_case] = ACTIONS(1500),
[anon_sym_default] = ACTIONS(1500),
[anon_sym_while] = ACTIONS(1500),
[anon_sym_do] = ACTIONS(1500),
[anon_sym_for] = ACTIONS(1500),
[anon_sym_return] = ACTIONS(1500),
[anon_sym_break] = ACTIONS(1500),
[anon_sym_continue] = ACTIONS(1500),
[anon_sym_goto] = ACTIONS(1500),
[anon_sym_DASH_DASH] = ACTIONS(1502),
[anon_sym_PLUS_PLUS] = ACTIONS(1502),
[anon_sym_sizeof] = ACTIONS(1500),
[sym_number_literal] = ACTIONS(1502),
[anon_sym_L_SQUOTE] = ACTIONS(1502),
[anon_sym_u_SQUOTE] = ACTIONS(1502),
[anon_sym_U_SQUOTE] = ACTIONS(1502),
[anon_sym_u8_SQUOTE] = ACTIONS(1502),
[anon_sym_SQUOTE] = ACTIONS(1502),
[anon_sym_L_DQUOTE] = ACTIONS(1502),
[anon_sym_u_DQUOTE] = ACTIONS(1502),
[anon_sym_U_DQUOTE] = ACTIONS(1502),
[anon_sym_u8_DQUOTE] = ACTIONS(1502),
[anon_sym_DQUOTE] = ACTIONS(1502),
[sym_true] = ACTIONS(1500),
[sym_false] = ACTIONS(1500),
[sym_null] = ACTIONS(1500),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1500),
[anon_sym_virtual] = ACTIONS(1500),
[anon_sym_explicit] = ACTIONS(1500),
[sym_auto] = ACTIONS(1500),
[anon_sym_typename] = ACTIONS(1500),
[anon_sym_template] = ACTIONS(1500),
[anon_sym_operator] = ACTIONS(1500),
[anon_sym_delete] = ACTIONS(1500),
[anon_sym_throw] = ACTIONS(1500),
[anon_sym_namespace] = ACTIONS(1500),
[anon_sym_using] = ACTIONS(1500),
[anon_sym_static_assert] = ACTIONS(1500),
[anon_sym_co_return] = ACTIONS(1500),
[anon_sym_co_yield] = ACTIONS(1500),
[anon_sym_try] = ACTIONS(1500),
[anon_sym_catch] = ACTIONS(1504),
[anon_sym_co_await] = ACTIONS(1500),
[anon_sym_new] = ACTIONS(1500),
[sym_this] = ACTIONS(1500),
[sym_nullptr] = ACTIONS(1500),
[sym_alone_macro] = ACTIONS(1502),
[aux_sym_alone_macro_call_token1] = ACTIONS(1500),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_FORWARD] = ACTIONS(1500),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_PS_GET] = ACTIONS(1500),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1500),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500),
[anon_sym_MOZ_COLD] = ACTIONS(1500),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1500),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1500),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_RAII] = ACTIONS(1500),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1500),
[sym_raw_string_literal] = ACTIONS(1502),
},
[104] = {
[sym_catch_clause] = STATE(104),
[aux_sym_try_statement_repeat1] = STATE(104),
[sym_identifier] = ACTIONS(1493),
[aux_sym_preproc_include_token1] = ACTIONS(1493),
[aux_sym_preproc_def_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1493),
[sym_preproc_directive] = ACTIONS(1493),
[anon_sym_LPAREN2] = ACTIONS(1495),
[anon_sym_BANG] = ACTIONS(1495),
[anon_sym_TILDE] = ACTIONS(1495),
[anon_sym_DASH] = ACTIONS(1493),
[anon_sym_PLUS] = ACTIONS(1493),
[anon_sym_STAR] = ACTIONS(1495),
[anon_sym_AMP_AMP] = ACTIONS(1495),
[anon_sym_AMP] = ACTIONS(1493),
[anon_sym_SEMI] = ACTIONS(1495),
[anon_sym_typedef] = ACTIONS(1493),
[anon_sym_extern] = ACTIONS(1493),
[anon_sym___attribute__] = ACTIONS(1493),
[anon_sym_COLON_COLON] = ACTIONS(1495),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1495),
[anon_sym___declspec] = ACTIONS(1493),
[anon_sym___based] = ACTIONS(1493),
[anon_sym___cdecl] = ACTIONS(1493),
[anon_sym___clrcall] = ACTIONS(1493),
[anon_sym___stdcall] = ACTIONS(1493),
[anon_sym___fastcall] = ACTIONS(1493),
[anon_sym___thiscall] = ACTIONS(1493),
[anon_sym___vectorcall] = ACTIONS(1493),
[anon_sym_LBRACE] = ACTIONS(1495),
[anon_sym_RBRACE] = ACTIONS(1495),
[anon_sym_LBRACK] = ACTIONS(1493),
[anon_sym_static] = ACTIONS(1493),
[anon_sym_register] = ACTIONS(1493),
[anon_sym_inline] = ACTIONS(1493),
[anon_sym_thread_local] = ACTIONS(1493),
[anon_sym_const] = ACTIONS(1493),
[anon_sym_volatile] = ACTIONS(1493),
[anon_sym_restrict] = ACTIONS(1493),
[anon_sym__Atomic] = ACTIONS(1493),
[anon_sym_mutable] = ACTIONS(1493),
[anon_sym_constexpr] = ACTIONS(1493),
[anon_sym_signed] = ACTIONS(1493),
[anon_sym_unsigned] = ACTIONS(1493),
[anon_sym_long] = ACTIONS(1493),
[anon_sym_short] = ACTIONS(1493),
[sym_primitive_type] = ACTIONS(1493),
[anon_sym_enum] = ACTIONS(1493),
[anon_sym_class] = ACTIONS(1493),
[anon_sym_struct] = ACTIONS(1493),
[anon_sym_union] = ACTIONS(1493),
[anon_sym_if] = ACTIONS(1493),
[anon_sym_else] = ACTIONS(1493),
[anon_sym_switch] = ACTIONS(1493),
[anon_sym_case] = ACTIONS(1493),
[anon_sym_default] = ACTIONS(1493),
[anon_sym_while] = ACTIONS(1493),
[anon_sym_do] = ACTIONS(1493),
[anon_sym_for] = ACTIONS(1493),
[anon_sym_return] = ACTIONS(1493),
[anon_sym_break] = ACTIONS(1493),
[anon_sym_continue] = ACTIONS(1493),
[anon_sym_goto] = ACTIONS(1493),
[anon_sym_DASH_DASH] = ACTIONS(1495),
[anon_sym_PLUS_PLUS] = ACTIONS(1495),
[anon_sym_sizeof] = ACTIONS(1493),
[sym_number_literal] = ACTIONS(1495),
[anon_sym_L_SQUOTE] = ACTIONS(1495),
[anon_sym_u_SQUOTE] = ACTIONS(1495),
[anon_sym_U_SQUOTE] = ACTIONS(1495),
[anon_sym_u8_SQUOTE] = ACTIONS(1495),
[anon_sym_SQUOTE] = ACTIONS(1495),
[anon_sym_L_DQUOTE] = ACTIONS(1495),
[anon_sym_u_DQUOTE] = ACTIONS(1495),
[anon_sym_U_DQUOTE] = ACTIONS(1495),
[anon_sym_u8_DQUOTE] = ACTIONS(1495),
[anon_sym_DQUOTE] = ACTIONS(1495),
[sym_true] = ACTIONS(1493),
[sym_false] = ACTIONS(1493),
[sym_null] = ACTIONS(1493),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1493),
[anon_sym_virtual] = ACTIONS(1493),
[anon_sym_explicit] = ACTIONS(1493),
[sym_auto] = ACTIONS(1493),
[anon_sym_typename] = ACTIONS(1493),
[anon_sym_template] = ACTIONS(1493),
[anon_sym_operator] = ACTIONS(1493),
[anon_sym_delete] = ACTIONS(1493),
[anon_sym_throw] = ACTIONS(1493),
[anon_sym_namespace] = ACTIONS(1493),
[anon_sym_using] = ACTIONS(1493),
[anon_sym_static_assert] = ACTIONS(1493),
[anon_sym_co_return] = ACTIONS(1493),
[anon_sym_co_yield] = ACTIONS(1493),
[anon_sym_try] = ACTIONS(1493),
[anon_sym_catch] = ACTIONS(1506),
[anon_sym_co_await] = ACTIONS(1493),
[anon_sym_new] = ACTIONS(1493),
[sym_this] = ACTIONS(1493),
[sym_nullptr] = ACTIONS(1493),
[sym_alone_macro] = ACTIONS(1495),
[aux_sym_alone_macro_call_token1] = ACTIONS(1493),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_FORWARD] = ACTIONS(1493),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1493),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_PS_GET] = ACTIONS(1493),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1493),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1493),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1493),
[anon_sym_MOZ_COLD] = ACTIONS(1493),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1493),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1493),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1493),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1493),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1493),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1493),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1493),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1493),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1493),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1493),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1493),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1493),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_RAII] = ACTIONS(1493),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1493),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1493),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1493),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1493),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1493),
[sym_raw_string_literal] = ACTIONS(1495),
},
[105] = {
[sym_catch_clause] = STATE(105),
[aux_sym_try_statement_repeat1] = STATE(105),
[ts_builtin_sym_end] = ACTIONS(1495),
[sym_identifier] = ACTIONS(1493),
[aux_sym_preproc_include_token1] = ACTIONS(1493),
[aux_sym_preproc_def_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1493),
[sym_preproc_directive] = ACTIONS(1493),
[anon_sym_LPAREN2] = ACTIONS(1495),
[anon_sym_BANG] = ACTIONS(1495),
[anon_sym_TILDE] = ACTIONS(1495),
[anon_sym_DASH] = ACTIONS(1493),
[anon_sym_PLUS] = ACTIONS(1493),
[anon_sym_STAR] = ACTIONS(1495),
[anon_sym_AMP_AMP] = ACTIONS(1495),
[anon_sym_AMP] = ACTIONS(1493),
[anon_sym_SEMI] = ACTIONS(1495),
[anon_sym_typedef] = ACTIONS(1493),
[anon_sym_extern] = ACTIONS(1493),
[anon_sym___attribute__] = ACTIONS(1493),
[anon_sym_COLON_COLON] = ACTIONS(1495),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1495),
[anon_sym___declspec] = ACTIONS(1493),
[anon_sym___based] = ACTIONS(1493),
[anon_sym___cdecl] = ACTIONS(1493),
[anon_sym___clrcall] = ACTIONS(1493),
[anon_sym___stdcall] = ACTIONS(1493),
[anon_sym___fastcall] = ACTIONS(1493),
[anon_sym___thiscall] = ACTIONS(1493),
[anon_sym___vectorcall] = ACTIONS(1493),
[anon_sym_LBRACE] = ACTIONS(1495),
[anon_sym_LBRACK] = ACTIONS(1493),
[anon_sym_static] = ACTIONS(1493),
[anon_sym_register] = ACTIONS(1493),
[anon_sym_inline] = ACTIONS(1493),
[anon_sym_thread_local] = ACTIONS(1493),
[anon_sym_const] = ACTIONS(1493),
[anon_sym_volatile] = ACTIONS(1493),
[anon_sym_restrict] = ACTIONS(1493),
[anon_sym__Atomic] = ACTIONS(1493),
[anon_sym_mutable] = ACTIONS(1493),
[anon_sym_constexpr] = ACTIONS(1493),
[anon_sym_signed] = ACTIONS(1493),
[anon_sym_unsigned] = ACTIONS(1493),
[anon_sym_long] = ACTIONS(1493),
[anon_sym_short] = ACTIONS(1493),
[sym_primitive_type] = ACTIONS(1493),
[anon_sym_enum] = ACTIONS(1493),
[anon_sym_class] = ACTIONS(1493),
[anon_sym_struct] = ACTIONS(1493),
[anon_sym_union] = ACTIONS(1493),
[anon_sym_if] = ACTIONS(1493),
[anon_sym_else] = ACTIONS(1493),
[anon_sym_switch] = ACTIONS(1493),
[anon_sym_case] = ACTIONS(1493),
[anon_sym_default] = ACTIONS(1493),
[anon_sym_while] = ACTIONS(1493),
[anon_sym_do] = ACTIONS(1493),
[anon_sym_for] = ACTIONS(1493),
[anon_sym_return] = ACTIONS(1493),
[anon_sym_break] = ACTIONS(1493),
[anon_sym_continue] = ACTIONS(1493),
[anon_sym_goto] = ACTIONS(1493),
[anon_sym_DASH_DASH] = ACTIONS(1495),
[anon_sym_PLUS_PLUS] = ACTIONS(1495),
[anon_sym_sizeof] = ACTIONS(1493),
[sym_number_literal] = ACTIONS(1495),
[anon_sym_L_SQUOTE] = ACTIONS(1495),
[anon_sym_u_SQUOTE] = ACTIONS(1495),
[anon_sym_U_SQUOTE] = ACTIONS(1495),
[anon_sym_u8_SQUOTE] = ACTIONS(1495),
[anon_sym_SQUOTE] = ACTIONS(1495),
[anon_sym_L_DQUOTE] = ACTIONS(1495),
[anon_sym_u_DQUOTE] = ACTIONS(1495),
[anon_sym_U_DQUOTE] = ACTIONS(1495),
[anon_sym_u8_DQUOTE] = ACTIONS(1495),
[anon_sym_DQUOTE] = ACTIONS(1495),
[sym_true] = ACTIONS(1493),
[sym_false] = ACTIONS(1493),
[sym_null] = ACTIONS(1493),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1493),
[anon_sym_virtual] = ACTIONS(1493),
[anon_sym_explicit] = ACTIONS(1493),
[sym_auto] = ACTIONS(1493),
[anon_sym_typename] = ACTIONS(1493),
[anon_sym_template] = ACTIONS(1493),
[anon_sym_operator] = ACTIONS(1493),
[anon_sym_delete] = ACTIONS(1493),
[anon_sym_throw] = ACTIONS(1493),
[anon_sym_namespace] = ACTIONS(1493),
[anon_sym_using] = ACTIONS(1493),
[anon_sym_static_assert] = ACTIONS(1493),
[anon_sym_co_return] = ACTIONS(1493),
[anon_sym_co_yield] = ACTIONS(1493),
[anon_sym_try] = ACTIONS(1493),
[anon_sym_catch] = ACTIONS(1509),
[anon_sym_co_await] = ACTIONS(1493),
[anon_sym_new] = ACTIONS(1493),
[sym_this] = ACTIONS(1493),
[sym_nullptr] = ACTIONS(1493),
[sym_alone_macro] = ACTIONS(1495),
[aux_sym_alone_macro_call_token1] = ACTIONS(1493),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_FORWARD] = ACTIONS(1493),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1493),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_PS_GET] = ACTIONS(1493),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1493),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1493),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1493),
[anon_sym_MOZ_COLD] = ACTIONS(1493),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1493),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1493),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1493),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1493),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1493),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1493),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1493),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1493),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1493),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1493),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1493),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1493),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_RAII] = ACTIONS(1493),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1493),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1493),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1493),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1493),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1493),
[sym_raw_string_literal] = ACTIONS(1495),
},
[106] = {
[sym_catch_clause] = STATE(105),
[aux_sym_try_statement_repeat1] = STATE(105),
[ts_builtin_sym_end] = ACTIONS(1502),
[sym_identifier] = ACTIONS(1500),
[aux_sym_preproc_include_token1] = ACTIONS(1500),
[aux_sym_preproc_def_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1500),
[sym_preproc_directive] = ACTIONS(1500),
[anon_sym_LPAREN2] = ACTIONS(1502),
[anon_sym_BANG] = ACTIONS(1502),
[anon_sym_TILDE] = ACTIONS(1502),
[anon_sym_DASH] = ACTIONS(1500),
[anon_sym_PLUS] = ACTIONS(1500),
[anon_sym_STAR] = ACTIONS(1502),
[anon_sym_AMP_AMP] = ACTIONS(1502),
[anon_sym_AMP] = ACTIONS(1500),
[anon_sym_SEMI] = ACTIONS(1502),
[anon_sym_typedef] = ACTIONS(1500),
[anon_sym_extern] = ACTIONS(1500),
[anon_sym___attribute__] = ACTIONS(1500),
[anon_sym_COLON_COLON] = ACTIONS(1502),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1502),
[anon_sym___declspec] = ACTIONS(1500),
[anon_sym___based] = ACTIONS(1500),
[anon_sym___cdecl] = ACTIONS(1500),
[anon_sym___clrcall] = ACTIONS(1500),
[anon_sym___stdcall] = ACTIONS(1500),
[anon_sym___fastcall] = ACTIONS(1500),
[anon_sym___thiscall] = ACTIONS(1500),
[anon_sym___vectorcall] = ACTIONS(1500),
[anon_sym_LBRACE] = ACTIONS(1502),
[anon_sym_LBRACK] = ACTIONS(1500),
[anon_sym_static] = ACTIONS(1500),
[anon_sym_register] = ACTIONS(1500),
[anon_sym_inline] = ACTIONS(1500),
[anon_sym_thread_local] = ACTIONS(1500),
[anon_sym_const] = ACTIONS(1500),
[anon_sym_volatile] = ACTIONS(1500),
[anon_sym_restrict] = ACTIONS(1500),
[anon_sym__Atomic] = ACTIONS(1500),
[anon_sym_mutable] = ACTIONS(1500),
[anon_sym_constexpr] = ACTIONS(1500),
[anon_sym_signed] = ACTIONS(1500),
[anon_sym_unsigned] = ACTIONS(1500),
[anon_sym_long] = ACTIONS(1500),
[anon_sym_short] = ACTIONS(1500),
[sym_primitive_type] = ACTIONS(1500),
[anon_sym_enum] = ACTIONS(1500),
[anon_sym_class] = ACTIONS(1500),
[anon_sym_struct] = ACTIONS(1500),
[anon_sym_union] = ACTIONS(1500),
[anon_sym_if] = ACTIONS(1500),
[anon_sym_else] = ACTIONS(1500),
[anon_sym_switch] = ACTIONS(1500),
[anon_sym_case] = ACTIONS(1500),
[anon_sym_default] = ACTIONS(1500),
[anon_sym_while] = ACTIONS(1500),
[anon_sym_do] = ACTIONS(1500),
[anon_sym_for] = ACTIONS(1500),
[anon_sym_return] = ACTIONS(1500),
[anon_sym_break] = ACTIONS(1500),
[anon_sym_continue] = ACTIONS(1500),
[anon_sym_goto] = ACTIONS(1500),
[anon_sym_DASH_DASH] = ACTIONS(1502),
[anon_sym_PLUS_PLUS] = ACTIONS(1502),
[anon_sym_sizeof] = ACTIONS(1500),
[sym_number_literal] = ACTIONS(1502),
[anon_sym_L_SQUOTE] = ACTIONS(1502),
[anon_sym_u_SQUOTE] = ACTIONS(1502),
[anon_sym_U_SQUOTE] = ACTIONS(1502),
[anon_sym_u8_SQUOTE] = ACTIONS(1502),
[anon_sym_SQUOTE] = ACTIONS(1502),
[anon_sym_L_DQUOTE] = ACTIONS(1502),
[anon_sym_u_DQUOTE] = ACTIONS(1502),
[anon_sym_U_DQUOTE] = ACTIONS(1502),
[anon_sym_u8_DQUOTE] = ACTIONS(1502),
[anon_sym_DQUOTE] = ACTIONS(1502),
[sym_true] = ACTIONS(1500),
[sym_false] = ACTIONS(1500),
[sym_null] = ACTIONS(1500),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1500),
[anon_sym_virtual] = ACTIONS(1500),
[anon_sym_explicit] = ACTIONS(1500),
[sym_auto] = ACTIONS(1500),
[anon_sym_typename] = ACTIONS(1500),
[anon_sym_template] = ACTIONS(1500),
[anon_sym_operator] = ACTIONS(1500),
[anon_sym_delete] = ACTIONS(1500),
[anon_sym_throw] = ACTIONS(1500),
[anon_sym_namespace] = ACTIONS(1500),
[anon_sym_using] = ACTIONS(1500),
[anon_sym_static_assert] = ACTIONS(1500),
[anon_sym_co_return] = ACTIONS(1500),
[anon_sym_co_yield] = ACTIONS(1500),
[anon_sym_try] = ACTIONS(1500),
[anon_sym_catch] = ACTIONS(1512),
[anon_sym_co_await] = ACTIONS(1500),
[anon_sym_new] = ACTIONS(1500),
[sym_this] = ACTIONS(1500),
[sym_nullptr] = ACTIONS(1500),
[sym_alone_macro] = ACTIONS(1502),
[aux_sym_alone_macro_call_token1] = ACTIONS(1500),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_FORWARD] = ACTIONS(1500),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_PS_GET] = ACTIONS(1500),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1500),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500),
[anon_sym_MOZ_COLD] = ACTIONS(1500),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1500),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1500),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_RAII] = ACTIONS(1500),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1500),
[sym_raw_string_literal] = ACTIONS(1502),
},
[107] = {
[sym_identifier] = ACTIONS(1514),
[aux_sym_preproc_include_token1] = ACTIONS(1514),
[aux_sym_preproc_def_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token2] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1514),
[aux_sym_preproc_else_token1] = ACTIONS(1514),
[aux_sym_preproc_elif_token1] = ACTIONS(1514),
[sym_preproc_directive] = ACTIONS(1514),
[anon_sym_LPAREN2] = ACTIONS(1516),
[anon_sym_BANG] = ACTIONS(1516),
[anon_sym_TILDE] = ACTIONS(1516),
[anon_sym_DASH] = ACTIONS(1514),
[anon_sym_PLUS] = ACTIONS(1514),
[anon_sym_STAR] = ACTIONS(1516),
[anon_sym_AMP_AMP] = ACTIONS(1516),
[anon_sym_AMP] = ACTIONS(1514),
[anon_sym_SEMI] = ACTIONS(1516),
[anon_sym_typedef] = ACTIONS(1514),
[anon_sym_extern] = ACTIONS(1514),
[anon_sym___attribute__] = ACTIONS(1514),
[anon_sym_COLON_COLON] = ACTIONS(1516),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1516),
[anon_sym___declspec] = ACTIONS(1514),
[anon_sym___based] = ACTIONS(1514),
[anon_sym___cdecl] = ACTIONS(1514),
[anon_sym___clrcall] = ACTIONS(1514),
[anon_sym___stdcall] = ACTIONS(1514),
[anon_sym___fastcall] = ACTIONS(1514),
[anon_sym___thiscall] = ACTIONS(1514),
[anon_sym___vectorcall] = ACTIONS(1514),
[anon_sym_LBRACE] = ACTIONS(1516),
[anon_sym_LBRACK] = ACTIONS(1514),
[anon_sym_static] = ACTIONS(1514),
[anon_sym_register] = ACTIONS(1514),
[anon_sym_inline] = ACTIONS(1514),
[anon_sym_thread_local] = ACTIONS(1514),
[anon_sym_const] = ACTIONS(1514),
[anon_sym_volatile] = ACTIONS(1514),
[anon_sym_restrict] = ACTIONS(1514),
[anon_sym__Atomic] = ACTIONS(1514),
[anon_sym_mutable] = ACTIONS(1514),
[anon_sym_constexpr] = ACTIONS(1514),
[anon_sym_signed] = ACTIONS(1514),
[anon_sym_unsigned] = ACTIONS(1514),
[anon_sym_long] = ACTIONS(1514),
[anon_sym_short] = ACTIONS(1514),
[sym_primitive_type] = ACTIONS(1514),
[anon_sym_enum] = ACTIONS(1514),
[anon_sym_class] = ACTIONS(1514),
[anon_sym_struct] = ACTIONS(1514),
[anon_sym_union] = ACTIONS(1514),
[anon_sym_if] = ACTIONS(1514),
[anon_sym_else] = ACTIONS(1514),
[anon_sym_switch] = ACTIONS(1514),
[anon_sym_case] = ACTIONS(1514),
[anon_sym_default] = ACTIONS(1514),
[anon_sym_while] = ACTIONS(1514),
[anon_sym_do] = ACTIONS(1514),
[anon_sym_for] = ACTIONS(1514),
[anon_sym_return] = ACTIONS(1514),
[anon_sym_break] = ACTIONS(1514),
[anon_sym_continue] = ACTIONS(1514),
[anon_sym_goto] = ACTIONS(1514),
[anon_sym_DASH_DASH] = ACTIONS(1516),
[anon_sym_PLUS_PLUS] = ACTIONS(1516),
[anon_sym_sizeof] = ACTIONS(1514),
[sym_number_literal] = ACTIONS(1516),
[anon_sym_L_SQUOTE] = ACTIONS(1516),
[anon_sym_u_SQUOTE] = ACTIONS(1516),
[anon_sym_U_SQUOTE] = ACTIONS(1516),
[anon_sym_u8_SQUOTE] = ACTIONS(1516),
[anon_sym_SQUOTE] = ACTIONS(1516),
[anon_sym_L_DQUOTE] = ACTIONS(1516),
[anon_sym_u_DQUOTE] = ACTIONS(1516),
[anon_sym_U_DQUOTE] = ACTIONS(1516),
[anon_sym_u8_DQUOTE] = ACTIONS(1516),
[anon_sym_DQUOTE] = ACTIONS(1516),
[sym_true] = ACTIONS(1514),
[sym_false] = ACTIONS(1514),
[sym_null] = ACTIONS(1514),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1514),
[anon_sym_virtual] = ACTIONS(1514),
[anon_sym_explicit] = ACTIONS(1514),
[sym_auto] = ACTIONS(1514),
[anon_sym_typename] = ACTIONS(1514),
[anon_sym_template] = ACTIONS(1514),
[anon_sym_operator] = ACTIONS(1514),
[anon_sym_delete] = ACTIONS(1514),
[anon_sym_throw] = ACTIONS(1514),
[anon_sym_namespace] = ACTIONS(1514),
[anon_sym_using] = ACTIONS(1514),
[anon_sym_static_assert] = ACTIONS(1514),
[anon_sym_co_return] = ACTIONS(1514),
[anon_sym_co_yield] = ACTIONS(1514),
[anon_sym_try] = ACTIONS(1514),
[anon_sym_catch] = ACTIONS(1514),
[anon_sym_co_await] = ACTIONS(1514),
[anon_sym_new] = ACTIONS(1514),
[sym_this] = ACTIONS(1514),
[sym_nullptr] = ACTIONS(1514),
[sym_alone_macro] = ACTIONS(1516),
[aux_sym_alone_macro_call_token1] = ACTIONS(1514),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_FORWARD] = ACTIONS(1514),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1514),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_PS_GET] = ACTIONS(1514),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1514),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1514),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1514),
[anon_sym_MOZ_COLD] = ACTIONS(1514),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1514),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1514),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1514),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1514),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1514),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1514),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1514),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1514),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1514),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1514),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1514),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1514),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_RAII] = ACTIONS(1514),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1514),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1514),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1514),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1514),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1514),
[sym_raw_string_literal] = ACTIONS(1516),
},
[108] = {
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_include_token1] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token2] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[aux_sym_preproc_else_token1] = ACTIONS(1518),
[aux_sym_preproc_elif_token1] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_BANG] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_DASH] = ACTIONS(1518),
[anon_sym_PLUS] = ACTIONS(1518),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_SEMI] = ACTIONS(1520),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym___cdecl] = ACTIONS(1518),
[anon_sym___clrcall] = ACTIONS(1518),
[anon_sym___stdcall] = ACTIONS(1518),
[anon_sym___fastcall] = ACTIONS(1518),
[anon_sym___thiscall] = ACTIONS(1518),
[anon_sym___vectorcall] = ACTIONS(1518),
[anon_sym_LBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[anon_sym_if] = ACTIONS(1518),
[anon_sym_else] = ACTIONS(1518),
[anon_sym_switch] = ACTIONS(1518),
[anon_sym_case] = ACTIONS(1518),
[anon_sym_default] = ACTIONS(1518),
[anon_sym_while] = ACTIONS(1518),
[anon_sym_do] = ACTIONS(1518),
[anon_sym_for] = ACTIONS(1518),
[anon_sym_return] = ACTIONS(1518),
[anon_sym_break] = ACTIONS(1518),
[anon_sym_continue] = ACTIONS(1518),
[anon_sym_goto] = ACTIONS(1518),
[anon_sym_DASH_DASH] = ACTIONS(1520),
[anon_sym_PLUS_PLUS] = ACTIONS(1520),
[anon_sym_sizeof] = ACTIONS(1518),
[sym_number_literal] = ACTIONS(1520),
[anon_sym_L_SQUOTE] = ACTIONS(1520),
[anon_sym_u_SQUOTE] = ACTIONS(1520),
[anon_sym_U_SQUOTE] = ACTIONS(1520),
[anon_sym_u8_SQUOTE] = ACTIONS(1520),
[anon_sym_SQUOTE] = ACTIONS(1520),
[anon_sym_L_DQUOTE] = ACTIONS(1520),
[anon_sym_u_DQUOTE] = ACTIONS(1520),
[anon_sym_U_DQUOTE] = ACTIONS(1520),
[anon_sym_u8_DQUOTE] = ACTIONS(1520),
[anon_sym_DQUOTE] = ACTIONS(1520),
[sym_true] = ACTIONS(1518),
[sym_false] = ACTIONS(1518),
[sym_null] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_delete] = ACTIONS(1518),
[anon_sym_throw] = ACTIONS(1518),
[anon_sym_namespace] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_co_return] = ACTIONS(1518),
[anon_sym_co_yield] = ACTIONS(1518),
[anon_sym_try] = ACTIONS(1518),
[anon_sym_catch] = ACTIONS(1518),
[anon_sym_co_await] = ACTIONS(1518),
[anon_sym_new] = ACTIONS(1518),
[sym_this] = ACTIONS(1518),
[sym_nullptr] = ACTIONS(1518),
[sym_alone_macro] = ACTIONS(1520),
[aux_sym_alone_macro_call_token1] = ACTIONS(1518),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_FORWARD] = ACTIONS(1518),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1518),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_PS_GET] = ACTIONS(1518),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1518),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1518),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
[sym_raw_string_literal] = ACTIONS(1520),
},
[109] = {
[sym_catch_clause] = STATE(111),
[aux_sym_try_statement_repeat1] = STATE(111),
[sym_identifier] = ACTIONS(1500),
[aux_sym_preproc_include_token1] = ACTIONS(1500),
[aux_sym_preproc_def_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token2] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1500),
[sym_preproc_directive] = ACTIONS(1500),
[anon_sym_LPAREN2] = ACTIONS(1502),
[anon_sym_BANG] = ACTIONS(1502),
[anon_sym_TILDE] = ACTIONS(1502),
[anon_sym_DASH] = ACTIONS(1500),
[anon_sym_PLUS] = ACTIONS(1500),
[anon_sym_STAR] = ACTIONS(1502),
[anon_sym_AMP_AMP] = ACTIONS(1502),
[anon_sym_AMP] = ACTIONS(1500),
[anon_sym_SEMI] = ACTIONS(1502),
[anon_sym_typedef] = ACTIONS(1500),
[anon_sym_extern] = ACTIONS(1500),
[anon_sym___attribute__] = ACTIONS(1500),
[anon_sym_COLON_COLON] = ACTIONS(1502),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1502),
[anon_sym___declspec] = ACTIONS(1500),
[anon_sym___based] = ACTIONS(1500),
[anon_sym___cdecl] = ACTIONS(1500),
[anon_sym___clrcall] = ACTIONS(1500),
[anon_sym___stdcall] = ACTIONS(1500),
[anon_sym___fastcall] = ACTIONS(1500),
[anon_sym___thiscall] = ACTIONS(1500),
[anon_sym___vectorcall] = ACTIONS(1500),
[anon_sym_LBRACE] = ACTIONS(1502),
[anon_sym_LBRACK] = ACTIONS(1500),
[anon_sym_static] = ACTIONS(1500),
[anon_sym_register] = ACTIONS(1500),
[anon_sym_inline] = ACTIONS(1500),
[anon_sym_thread_local] = ACTIONS(1500),
[anon_sym_const] = ACTIONS(1500),
[anon_sym_volatile] = ACTIONS(1500),
[anon_sym_restrict] = ACTIONS(1500),
[anon_sym__Atomic] = ACTIONS(1500),
[anon_sym_mutable] = ACTIONS(1500),
[anon_sym_constexpr] = ACTIONS(1500),
[anon_sym_signed] = ACTIONS(1500),
[anon_sym_unsigned] = ACTIONS(1500),
[anon_sym_long] = ACTIONS(1500),
[anon_sym_short] = ACTIONS(1500),
[sym_primitive_type] = ACTIONS(1500),
[anon_sym_enum] = ACTIONS(1500),
[anon_sym_class] = ACTIONS(1500),
[anon_sym_struct] = ACTIONS(1500),
[anon_sym_union] = ACTIONS(1500),
[anon_sym_if] = ACTIONS(1500),
[anon_sym_else] = ACTIONS(1500),
[anon_sym_switch] = ACTIONS(1500),
[anon_sym_case] = ACTIONS(1500),
[anon_sym_default] = ACTIONS(1500),
[anon_sym_while] = ACTIONS(1500),
[anon_sym_do] = ACTIONS(1500),
[anon_sym_for] = ACTIONS(1500),
[anon_sym_return] = ACTIONS(1500),
[anon_sym_break] = ACTIONS(1500),
[anon_sym_continue] = ACTIONS(1500),
[anon_sym_goto] = ACTIONS(1500),
[anon_sym_DASH_DASH] = ACTIONS(1502),
[anon_sym_PLUS_PLUS] = ACTIONS(1502),
[anon_sym_sizeof] = ACTIONS(1500),
[sym_number_literal] = ACTIONS(1502),
[anon_sym_L_SQUOTE] = ACTIONS(1502),
[anon_sym_u_SQUOTE] = ACTIONS(1502),
[anon_sym_U_SQUOTE] = ACTIONS(1502),
[anon_sym_u8_SQUOTE] = ACTIONS(1502),
[anon_sym_SQUOTE] = ACTIONS(1502),
[anon_sym_L_DQUOTE] = ACTIONS(1502),
[anon_sym_u_DQUOTE] = ACTIONS(1502),
[anon_sym_U_DQUOTE] = ACTIONS(1502),
[anon_sym_u8_DQUOTE] = ACTIONS(1502),
[anon_sym_DQUOTE] = ACTIONS(1502),
[sym_true] = ACTIONS(1500),
[sym_false] = ACTIONS(1500),
[sym_null] = ACTIONS(1500),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1500),
[anon_sym_virtual] = ACTIONS(1500),
[anon_sym_explicit] = ACTIONS(1500),
[sym_auto] = ACTIONS(1500),
[anon_sym_typename] = ACTIONS(1500),
[anon_sym_template] = ACTIONS(1500),
[anon_sym_operator] = ACTIONS(1500),
[anon_sym_delete] = ACTIONS(1500),
[anon_sym_throw] = ACTIONS(1500),
[anon_sym_namespace] = ACTIONS(1500),
[anon_sym_using] = ACTIONS(1500),
[anon_sym_static_assert] = ACTIONS(1500),
[anon_sym_co_return] = ACTIONS(1500),
[anon_sym_co_yield] = ACTIONS(1500),
[anon_sym_try] = ACTIONS(1500),
[anon_sym_catch] = ACTIONS(1522),
[anon_sym_co_await] = ACTIONS(1500),
[anon_sym_new] = ACTIONS(1500),
[sym_this] = ACTIONS(1500),
[sym_nullptr] = ACTIONS(1500),
[sym_alone_macro] = ACTIONS(1502),
[aux_sym_alone_macro_call_token1] = ACTIONS(1500),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_FORWARD] = ACTIONS(1500),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_PS_GET] = ACTIONS(1500),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1500),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500),
[anon_sym_MOZ_COLD] = ACTIONS(1500),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1500),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1500),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_RAII] = ACTIONS(1500),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1500),
[sym_raw_string_literal] = ACTIONS(1502),
},
[110] = {
[sym_catch_clause] = STATE(104),
[aux_sym_try_statement_repeat1] = STATE(104),
[sym_identifier] = ACTIONS(1500),
[aux_sym_preproc_include_token1] = ACTIONS(1500),
[aux_sym_preproc_def_token1] = ACTIONS(1500),
[aux_sym_preproc_if_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1500),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1500),
[sym_preproc_directive] = ACTIONS(1500),
[anon_sym_LPAREN2] = ACTIONS(1502),
[anon_sym_BANG] = ACTIONS(1502),
[anon_sym_TILDE] = ACTIONS(1502),
[anon_sym_DASH] = ACTIONS(1500),
[anon_sym_PLUS] = ACTIONS(1500),
[anon_sym_STAR] = ACTIONS(1502),
[anon_sym_AMP_AMP] = ACTIONS(1502),
[anon_sym_AMP] = ACTIONS(1500),
[anon_sym_SEMI] = ACTIONS(1502),
[anon_sym_typedef] = ACTIONS(1500),
[anon_sym_extern] = ACTIONS(1500),
[anon_sym___attribute__] = ACTIONS(1500),
[anon_sym_COLON_COLON] = ACTIONS(1502),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1502),
[anon_sym___declspec] = ACTIONS(1500),
[anon_sym___based] = ACTIONS(1500),
[anon_sym___cdecl] = ACTIONS(1500),
[anon_sym___clrcall] = ACTIONS(1500),
[anon_sym___stdcall] = ACTIONS(1500),
[anon_sym___fastcall] = ACTIONS(1500),
[anon_sym___thiscall] = ACTIONS(1500),
[anon_sym___vectorcall] = ACTIONS(1500),
[anon_sym_LBRACE] = ACTIONS(1502),
[anon_sym_RBRACE] = ACTIONS(1502),
[anon_sym_LBRACK] = ACTIONS(1500),
[anon_sym_static] = ACTIONS(1500),
[anon_sym_register] = ACTIONS(1500),
[anon_sym_inline] = ACTIONS(1500),
[anon_sym_thread_local] = ACTIONS(1500),
[anon_sym_const] = ACTIONS(1500),
[anon_sym_volatile] = ACTIONS(1500),
[anon_sym_restrict] = ACTIONS(1500),
[anon_sym__Atomic] = ACTIONS(1500),
[anon_sym_mutable] = ACTIONS(1500),
[anon_sym_constexpr] = ACTIONS(1500),
[anon_sym_signed] = ACTIONS(1500),
[anon_sym_unsigned] = ACTIONS(1500),
[anon_sym_long] = ACTIONS(1500),
[anon_sym_short] = ACTIONS(1500),
[sym_primitive_type] = ACTIONS(1500),
[anon_sym_enum] = ACTIONS(1500),
[anon_sym_class] = ACTIONS(1500),
[anon_sym_struct] = ACTIONS(1500),
[anon_sym_union] = ACTIONS(1500),
[anon_sym_if] = ACTIONS(1500),
[anon_sym_else] = ACTIONS(1500),
[anon_sym_switch] = ACTIONS(1500),
[anon_sym_case] = ACTIONS(1500),
[anon_sym_default] = ACTIONS(1500),
[anon_sym_while] = ACTIONS(1500),
[anon_sym_do] = ACTIONS(1500),
[anon_sym_for] = ACTIONS(1500),
[anon_sym_return] = ACTIONS(1500),
[anon_sym_break] = ACTIONS(1500),
[anon_sym_continue] = ACTIONS(1500),
[anon_sym_goto] = ACTIONS(1500),
[anon_sym_DASH_DASH] = ACTIONS(1502),
[anon_sym_PLUS_PLUS] = ACTIONS(1502),
[anon_sym_sizeof] = ACTIONS(1500),
[sym_number_literal] = ACTIONS(1502),
[anon_sym_L_SQUOTE] = ACTIONS(1502),
[anon_sym_u_SQUOTE] = ACTIONS(1502),
[anon_sym_U_SQUOTE] = ACTIONS(1502),
[anon_sym_u8_SQUOTE] = ACTIONS(1502),
[anon_sym_SQUOTE] = ACTIONS(1502),
[anon_sym_L_DQUOTE] = ACTIONS(1502),
[anon_sym_u_DQUOTE] = ACTIONS(1502),
[anon_sym_U_DQUOTE] = ACTIONS(1502),
[anon_sym_u8_DQUOTE] = ACTIONS(1502),
[anon_sym_DQUOTE] = ACTIONS(1502),
[sym_true] = ACTIONS(1500),
[sym_false] = ACTIONS(1500),
[sym_null] = ACTIONS(1500),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1500),
[anon_sym_virtual] = ACTIONS(1500),
[anon_sym_explicit] = ACTIONS(1500),
[sym_auto] = ACTIONS(1500),
[anon_sym_typename] = ACTIONS(1500),
[anon_sym_template] = ACTIONS(1500),
[anon_sym_operator] = ACTIONS(1500),
[anon_sym_delete] = ACTIONS(1500),
[anon_sym_throw] = ACTIONS(1500),
[anon_sym_namespace] = ACTIONS(1500),
[anon_sym_using] = ACTIONS(1500),
[anon_sym_static_assert] = ACTIONS(1500),
[anon_sym_co_return] = ACTIONS(1500),
[anon_sym_co_yield] = ACTIONS(1500),
[anon_sym_try] = ACTIONS(1500),
[anon_sym_catch] = ACTIONS(1524),
[anon_sym_co_await] = ACTIONS(1500),
[anon_sym_new] = ACTIONS(1500),
[sym_this] = ACTIONS(1500),
[sym_nullptr] = ACTIONS(1500),
[sym_alone_macro] = ACTIONS(1502),
[aux_sym_alone_macro_call_token1] = ACTIONS(1500),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_FORWARD] = ACTIONS(1500),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_PS_GET] = ACTIONS(1500),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1500),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500),
[anon_sym_MOZ_COLD] = ACTIONS(1500),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1500),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1500),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_RAII] = ACTIONS(1500),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1500),
[sym_raw_string_literal] = ACTIONS(1502),
},
[111] = {
[sym_catch_clause] = STATE(111),
[aux_sym_try_statement_repeat1] = STATE(111),
[sym_identifier] = ACTIONS(1493),
[aux_sym_preproc_include_token1] = ACTIONS(1493),
[aux_sym_preproc_def_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token1] = ACTIONS(1493),
[aux_sym_preproc_if_token2] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1493),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1493),
[sym_preproc_directive] = ACTIONS(1493),
[anon_sym_LPAREN2] = ACTIONS(1495),
[anon_sym_BANG] = ACTIONS(1495),
[anon_sym_TILDE] = ACTIONS(1495),
[anon_sym_DASH] = ACTIONS(1493),
[anon_sym_PLUS] = ACTIONS(1493),
[anon_sym_STAR] = ACTIONS(1495),
[anon_sym_AMP_AMP] = ACTIONS(1495),
[anon_sym_AMP] = ACTIONS(1493),
[anon_sym_SEMI] = ACTIONS(1495),
[anon_sym_typedef] = ACTIONS(1493),
[anon_sym_extern] = ACTIONS(1493),
[anon_sym___attribute__] = ACTIONS(1493),
[anon_sym_COLON_COLON] = ACTIONS(1495),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1495),
[anon_sym___declspec] = ACTIONS(1493),
[anon_sym___based] = ACTIONS(1493),
[anon_sym___cdecl] = ACTIONS(1493),
[anon_sym___clrcall] = ACTIONS(1493),
[anon_sym___stdcall] = ACTIONS(1493),
[anon_sym___fastcall] = ACTIONS(1493),
[anon_sym___thiscall] = ACTIONS(1493),
[anon_sym___vectorcall] = ACTIONS(1493),
[anon_sym_LBRACE] = ACTIONS(1495),
[anon_sym_LBRACK] = ACTIONS(1493),
[anon_sym_static] = ACTIONS(1493),
[anon_sym_register] = ACTIONS(1493),
[anon_sym_inline] = ACTIONS(1493),
[anon_sym_thread_local] = ACTIONS(1493),
[anon_sym_const] = ACTIONS(1493),
[anon_sym_volatile] = ACTIONS(1493),
[anon_sym_restrict] = ACTIONS(1493),
[anon_sym__Atomic] = ACTIONS(1493),
[anon_sym_mutable] = ACTIONS(1493),
[anon_sym_constexpr] = ACTIONS(1493),
[anon_sym_signed] = ACTIONS(1493),
[anon_sym_unsigned] = ACTIONS(1493),
[anon_sym_long] = ACTIONS(1493),
[anon_sym_short] = ACTIONS(1493),
[sym_primitive_type] = ACTIONS(1493),
[anon_sym_enum] = ACTIONS(1493),
[anon_sym_class] = ACTIONS(1493),
[anon_sym_struct] = ACTIONS(1493),
[anon_sym_union] = ACTIONS(1493),
[anon_sym_if] = ACTIONS(1493),
[anon_sym_else] = ACTIONS(1493),
[anon_sym_switch] = ACTIONS(1493),
[anon_sym_case] = ACTIONS(1493),
[anon_sym_default] = ACTIONS(1493),
[anon_sym_while] = ACTIONS(1493),
[anon_sym_do] = ACTIONS(1493),
[anon_sym_for] = ACTIONS(1493),
[anon_sym_return] = ACTIONS(1493),
[anon_sym_break] = ACTIONS(1493),
[anon_sym_continue] = ACTIONS(1493),
[anon_sym_goto] = ACTIONS(1493),
[anon_sym_DASH_DASH] = ACTIONS(1495),
[anon_sym_PLUS_PLUS] = ACTIONS(1495),
[anon_sym_sizeof] = ACTIONS(1493),
[sym_number_literal] = ACTIONS(1495),
[anon_sym_L_SQUOTE] = ACTIONS(1495),
[anon_sym_u_SQUOTE] = ACTIONS(1495),
[anon_sym_U_SQUOTE] = ACTIONS(1495),
[anon_sym_u8_SQUOTE] = ACTIONS(1495),
[anon_sym_SQUOTE] = ACTIONS(1495),
[anon_sym_L_DQUOTE] = ACTIONS(1495),
[anon_sym_u_DQUOTE] = ACTIONS(1495),
[anon_sym_U_DQUOTE] = ACTIONS(1495),
[anon_sym_u8_DQUOTE] = ACTIONS(1495),
[anon_sym_DQUOTE] = ACTIONS(1495),
[sym_true] = ACTIONS(1493),
[sym_false] = ACTIONS(1493),
[sym_null] = ACTIONS(1493),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1493),
[anon_sym_virtual] = ACTIONS(1493),
[anon_sym_explicit] = ACTIONS(1493),
[sym_auto] = ACTIONS(1493),
[anon_sym_typename] = ACTIONS(1493),
[anon_sym_template] = ACTIONS(1493),
[anon_sym_operator] = ACTIONS(1493),
[anon_sym_delete] = ACTIONS(1493),
[anon_sym_throw] = ACTIONS(1493),
[anon_sym_namespace] = ACTIONS(1493),
[anon_sym_using] = ACTIONS(1493),
[anon_sym_static_assert] = ACTIONS(1493),
[anon_sym_co_return] = ACTIONS(1493),
[anon_sym_co_yield] = ACTIONS(1493),
[anon_sym_try] = ACTIONS(1493),
[anon_sym_catch] = ACTIONS(1526),
[anon_sym_co_await] = ACTIONS(1493),
[anon_sym_new] = ACTIONS(1493),
[sym_this] = ACTIONS(1493),
[sym_nullptr] = ACTIONS(1493),
[sym_alone_macro] = ACTIONS(1495),
[aux_sym_alone_macro_call_token1] = ACTIONS(1493),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_FORWARD] = ACTIONS(1493),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1493),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_PS_GET] = ACTIONS(1493),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1493),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1493),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1493),
[anon_sym_MOZ_COLD] = ACTIONS(1493),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1493),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1493),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1493),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1493),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1493),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1493),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1493),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1493),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1493),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1493),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1493),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1493),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_RAII] = ACTIONS(1493),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1493),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1493),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1493),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1493),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1493),
[sym_raw_string_literal] = ACTIONS(1495),
},
[112] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[aux_sym_preproc_else_token1] = ACTIONS(1529),
[aux_sym_preproc_elif_token1] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_else] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_catch] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[113] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[114] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[115] = {
[sym_identifier] = ACTIONS(1537),
[aux_sym_preproc_include_token1] = ACTIONS(1537),
[aux_sym_preproc_def_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token2] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1537),
[aux_sym_preproc_else_token1] = ACTIONS(1537),
[aux_sym_preproc_elif_token1] = ACTIONS(1537),
[sym_preproc_directive] = ACTIONS(1537),
[anon_sym_LPAREN2] = ACTIONS(1539),
[anon_sym_BANG] = ACTIONS(1539),
[anon_sym_TILDE] = ACTIONS(1539),
[anon_sym_DASH] = ACTIONS(1537),
[anon_sym_PLUS] = ACTIONS(1537),
[anon_sym_STAR] = ACTIONS(1539),
[anon_sym_AMP_AMP] = ACTIONS(1539),
[anon_sym_AMP] = ACTIONS(1537),
[anon_sym_SEMI] = ACTIONS(1539),
[anon_sym_typedef] = ACTIONS(1537),
[anon_sym_extern] = ACTIONS(1537),
[anon_sym___attribute__] = ACTIONS(1537),
[anon_sym_COLON_COLON] = ACTIONS(1539),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1539),
[anon_sym___declspec] = ACTIONS(1537),
[anon_sym___based] = ACTIONS(1537),
[anon_sym___cdecl] = ACTIONS(1537),
[anon_sym___clrcall] = ACTIONS(1537),
[anon_sym___stdcall] = ACTIONS(1537),
[anon_sym___fastcall] = ACTIONS(1537),
[anon_sym___thiscall] = ACTIONS(1537),
[anon_sym___vectorcall] = ACTIONS(1537),
[anon_sym_LBRACE] = ACTIONS(1539),
[anon_sym_LBRACK] = ACTIONS(1537),
[anon_sym_static] = ACTIONS(1537),
[anon_sym_register] = ACTIONS(1537),
[anon_sym_inline] = ACTIONS(1537),
[anon_sym_thread_local] = ACTIONS(1537),
[anon_sym_const] = ACTIONS(1537),
[anon_sym_volatile] = ACTIONS(1537),
[anon_sym_restrict] = ACTIONS(1537),
[anon_sym__Atomic] = ACTIONS(1537),
[anon_sym_mutable] = ACTIONS(1537),
[anon_sym_constexpr] = ACTIONS(1537),
[anon_sym_signed] = ACTIONS(1537),
[anon_sym_unsigned] = ACTIONS(1537),
[anon_sym_long] = ACTIONS(1537),
[anon_sym_short] = ACTIONS(1537),
[sym_primitive_type] = ACTIONS(1537),
[anon_sym_enum] = ACTIONS(1537),
[anon_sym_class] = ACTIONS(1537),
[anon_sym_struct] = ACTIONS(1537),
[anon_sym_union] = ACTIONS(1537),
[anon_sym_if] = ACTIONS(1537),
[anon_sym_else] = ACTIONS(1537),
[anon_sym_switch] = ACTIONS(1537),
[anon_sym_case] = ACTIONS(1537),
[anon_sym_default] = ACTIONS(1537),
[anon_sym_while] = ACTIONS(1537),
[anon_sym_do] = ACTIONS(1537),
[anon_sym_for] = ACTIONS(1537),
[anon_sym_return] = ACTIONS(1537),
[anon_sym_break] = ACTIONS(1537),
[anon_sym_continue] = ACTIONS(1537),
[anon_sym_goto] = ACTIONS(1537),
[anon_sym_DASH_DASH] = ACTIONS(1539),
[anon_sym_PLUS_PLUS] = ACTIONS(1539),
[anon_sym_sizeof] = ACTIONS(1537),
[sym_number_literal] = ACTIONS(1539),
[anon_sym_L_SQUOTE] = ACTIONS(1539),
[anon_sym_u_SQUOTE] = ACTIONS(1539),
[anon_sym_U_SQUOTE] = ACTIONS(1539),
[anon_sym_u8_SQUOTE] = ACTIONS(1539),
[anon_sym_SQUOTE] = ACTIONS(1539),
[anon_sym_L_DQUOTE] = ACTIONS(1539),
[anon_sym_u_DQUOTE] = ACTIONS(1539),
[anon_sym_U_DQUOTE] = ACTIONS(1539),
[anon_sym_u8_DQUOTE] = ACTIONS(1539),
[anon_sym_DQUOTE] = ACTIONS(1539),
[sym_true] = ACTIONS(1537),
[sym_false] = ACTIONS(1537),
[sym_null] = ACTIONS(1537),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1537),
[anon_sym_virtual] = ACTIONS(1537),
[anon_sym_explicit] = ACTIONS(1537),
[sym_auto] = ACTIONS(1537),
[anon_sym_typename] = ACTIONS(1537),
[anon_sym_template] = ACTIONS(1537),
[anon_sym_operator] = ACTIONS(1537),
[anon_sym_delete] = ACTIONS(1537),
[anon_sym_throw] = ACTIONS(1537),
[anon_sym_namespace] = ACTIONS(1537),
[anon_sym_using] = ACTIONS(1537),
[anon_sym_static_assert] = ACTIONS(1537),
[anon_sym_co_return] = ACTIONS(1537),
[anon_sym_co_yield] = ACTIONS(1537),
[anon_sym_try] = ACTIONS(1537),
[anon_sym_co_await] = ACTIONS(1537),
[anon_sym_new] = ACTIONS(1537),
[sym_this] = ACTIONS(1537),
[sym_nullptr] = ACTIONS(1537),
[sym_alone_macro] = ACTIONS(1539),
[aux_sym_alone_macro_call_token1] = ACTIONS(1537),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_FORWARD] = ACTIONS(1537),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1537),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_PS_GET] = ACTIONS(1537),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1537),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1537),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1537),
[anon_sym_MOZ_COLD] = ACTIONS(1537),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1537),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1537),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1537),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1537),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1537),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1537),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1537),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1537),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1537),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1537),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1537),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1537),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_RAII] = ACTIONS(1537),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1537),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1537),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1537),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1537),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1537),
[sym_raw_string_literal] = ACTIONS(1539),
},
[116] = {
[sym_identifier] = ACTIONS(1541),
[aux_sym_preproc_include_token1] = ACTIONS(1541),
[aux_sym_preproc_def_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token2] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1541),
[aux_sym_preproc_else_token1] = ACTIONS(1541),
[aux_sym_preproc_elif_token1] = ACTIONS(1541),
[sym_preproc_directive] = ACTIONS(1541),
[anon_sym_LPAREN2] = ACTIONS(1543),
[anon_sym_BANG] = ACTIONS(1543),
[anon_sym_TILDE] = ACTIONS(1543),
[anon_sym_DASH] = ACTIONS(1541),
[anon_sym_PLUS] = ACTIONS(1541),
[anon_sym_STAR] = ACTIONS(1543),
[anon_sym_AMP_AMP] = ACTIONS(1543),
[anon_sym_AMP] = ACTIONS(1541),
[anon_sym_SEMI] = ACTIONS(1543),
[anon_sym_typedef] = ACTIONS(1541),
[anon_sym_extern] = ACTIONS(1541),
[anon_sym___attribute__] = ACTIONS(1541),
[anon_sym_COLON_COLON] = ACTIONS(1543),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1543),
[anon_sym___declspec] = ACTIONS(1541),
[anon_sym___based] = ACTIONS(1541),
[anon_sym___cdecl] = ACTIONS(1541),
[anon_sym___clrcall] = ACTIONS(1541),
[anon_sym___stdcall] = ACTIONS(1541),
[anon_sym___fastcall] = ACTIONS(1541),
[anon_sym___thiscall] = ACTIONS(1541),
[anon_sym___vectorcall] = ACTIONS(1541),
[anon_sym_LBRACE] = ACTIONS(1543),
[anon_sym_LBRACK] = ACTIONS(1541),
[anon_sym_static] = ACTIONS(1541),
[anon_sym_register] = ACTIONS(1541),
[anon_sym_inline] = ACTIONS(1541),
[anon_sym_thread_local] = ACTIONS(1541),
[anon_sym_const] = ACTIONS(1541),
[anon_sym_volatile] = ACTIONS(1541),
[anon_sym_restrict] = ACTIONS(1541),
[anon_sym__Atomic] = ACTIONS(1541),
[anon_sym_mutable] = ACTIONS(1541),
[anon_sym_constexpr] = ACTIONS(1541),
[anon_sym_signed] = ACTIONS(1541),
[anon_sym_unsigned] = ACTIONS(1541),
[anon_sym_long] = ACTIONS(1541),
[anon_sym_short] = ACTIONS(1541),
[sym_primitive_type] = ACTIONS(1541),
[anon_sym_enum] = ACTIONS(1541),
[anon_sym_class] = ACTIONS(1541),
[anon_sym_struct] = ACTIONS(1541),
[anon_sym_union] = ACTIONS(1541),
[anon_sym_if] = ACTIONS(1541),
[anon_sym_else] = ACTIONS(1541),
[anon_sym_switch] = ACTIONS(1541),
[anon_sym_case] = ACTIONS(1541),
[anon_sym_default] = ACTIONS(1541),
[anon_sym_while] = ACTIONS(1541),
[anon_sym_do] = ACTIONS(1541),
[anon_sym_for] = ACTIONS(1541),
[anon_sym_return] = ACTIONS(1541),
[anon_sym_break] = ACTIONS(1541),
[anon_sym_continue] = ACTIONS(1541),
[anon_sym_goto] = ACTIONS(1541),
[anon_sym_DASH_DASH] = ACTIONS(1543),
[anon_sym_PLUS_PLUS] = ACTIONS(1543),
[anon_sym_sizeof] = ACTIONS(1541),
[sym_number_literal] = ACTIONS(1543),
[anon_sym_L_SQUOTE] = ACTIONS(1543),
[anon_sym_u_SQUOTE] = ACTIONS(1543),
[anon_sym_U_SQUOTE] = ACTIONS(1543),
[anon_sym_u8_SQUOTE] = ACTIONS(1543),
[anon_sym_SQUOTE] = ACTIONS(1543),
[anon_sym_L_DQUOTE] = ACTIONS(1543),
[anon_sym_u_DQUOTE] = ACTIONS(1543),
[anon_sym_U_DQUOTE] = ACTIONS(1543),
[anon_sym_u8_DQUOTE] = ACTIONS(1543),
[anon_sym_DQUOTE] = ACTIONS(1543),
[sym_true] = ACTIONS(1541),
[sym_false] = ACTIONS(1541),
[sym_null] = ACTIONS(1541),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1541),
[anon_sym_virtual] = ACTIONS(1541),
[anon_sym_explicit] = ACTIONS(1541),
[sym_auto] = ACTIONS(1541),
[anon_sym_typename] = ACTIONS(1541),
[anon_sym_template] = ACTIONS(1541),
[anon_sym_operator] = ACTIONS(1541),
[anon_sym_delete] = ACTIONS(1541),
[anon_sym_throw] = ACTIONS(1541),
[anon_sym_namespace] = ACTIONS(1541),
[anon_sym_using] = ACTIONS(1541),
[anon_sym_static_assert] = ACTIONS(1541),
[anon_sym_co_return] = ACTIONS(1541),
[anon_sym_co_yield] = ACTIONS(1541),
[anon_sym_try] = ACTIONS(1541),
[anon_sym_co_await] = ACTIONS(1541),
[anon_sym_new] = ACTIONS(1541),
[sym_this] = ACTIONS(1541),
[sym_nullptr] = ACTIONS(1541),
[sym_alone_macro] = ACTIONS(1543),
[aux_sym_alone_macro_call_token1] = ACTIONS(1541),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_FORWARD] = ACTIONS(1541),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1541),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_PS_GET] = ACTIONS(1541),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1541),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1541),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1541),
[anon_sym_MOZ_COLD] = ACTIONS(1541),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1541),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1541),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1541),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1541),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1541),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1541),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1541),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1541),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1541),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1541),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1541),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1541),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_RAII] = ACTIONS(1541),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1541),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1541),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1541),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1541),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1541),
[sym_raw_string_literal] = ACTIONS(1543),
},
[117] = {
[sym_identifier] = ACTIONS(1545),
[aux_sym_preproc_include_token1] = ACTIONS(1545),
[aux_sym_preproc_def_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token2] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1545),
[aux_sym_preproc_else_token1] = ACTIONS(1545),
[aux_sym_preproc_elif_token1] = ACTIONS(1545),
[sym_preproc_directive] = ACTIONS(1545),
[anon_sym_LPAREN2] = ACTIONS(1547),
[anon_sym_BANG] = ACTIONS(1547),
[anon_sym_TILDE] = ACTIONS(1547),
[anon_sym_DASH] = ACTIONS(1545),
[anon_sym_PLUS] = ACTIONS(1545),
[anon_sym_STAR] = ACTIONS(1547),
[anon_sym_AMP_AMP] = ACTIONS(1547),
[anon_sym_AMP] = ACTIONS(1545),
[anon_sym_SEMI] = ACTIONS(1547),
[anon_sym_typedef] = ACTIONS(1545),
[anon_sym_extern] = ACTIONS(1545),
[anon_sym___attribute__] = ACTIONS(1545),
[anon_sym_COLON_COLON] = ACTIONS(1547),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1547),
[anon_sym___declspec] = ACTIONS(1545),
[anon_sym___based] = ACTIONS(1545),
[anon_sym___cdecl] = ACTIONS(1545),
[anon_sym___clrcall] = ACTIONS(1545),
[anon_sym___stdcall] = ACTIONS(1545),
[anon_sym___fastcall] = ACTIONS(1545),
[anon_sym___thiscall] = ACTIONS(1545),
[anon_sym___vectorcall] = ACTIONS(1545),
[anon_sym_LBRACE] = ACTIONS(1547),
[anon_sym_LBRACK] = ACTIONS(1545),
[anon_sym_static] = ACTIONS(1545),
[anon_sym_register] = ACTIONS(1545),
[anon_sym_inline] = ACTIONS(1545),
[anon_sym_thread_local] = ACTIONS(1545),
[anon_sym_const] = ACTIONS(1545),
[anon_sym_volatile] = ACTIONS(1545),
[anon_sym_restrict] = ACTIONS(1545),
[anon_sym__Atomic] = ACTIONS(1545),
[anon_sym_mutable] = ACTIONS(1545),
[anon_sym_constexpr] = ACTIONS(1545),
[anon_sym_signed] = ACTIONS(1545),
[anon_sym_unsigned] = ACTIONS(1545),
[anon_sym_long] = ACTIONS(1545),
[anon_sym_short] = ACTIONS(1545),
[sym_primitive_type] = ACTIONS(1545),
[anon_sym_enum] = ACTIONS(1545),
[anon_sym_class] = ACTIONS(1545),
[anon_sym_struct] = ACTIONS(1545),
[anon_sym_union] = ACTIONS(1545),
[anon_sym_if] = ACTIONS(1545),
[anon_sym_else] = ACTIONS(1545),
[anon_sym_switch] = ACTIONS(1545),
[anon_sym_case] = ACTIONS(1545),
[anon_sym_default] = ACTIONS(1545),
[anon_sym_while] = ACTIONS(1545),
[anon_sym_do] = ACTIONS(1545),
[anon_sym_for] = ACTIONS(1545),
[anon_sym_return] = ACTIONS(1545),
[anon_sym_break] = ACTIONS(1545),
[anon_sym_continue] = ACTIONS(1545),
[anon_sym_goto] = ACTIONS(1545),
[anon_sym_DASH_DASH] = ACTIONS(1547),
[anon_sym_PLUS_PLUS] = ACTIONS(1547),
[anon_sym_sizeof] = ACTIONS(1545),
[sym_number_literal] = ACTIONS(1547),
[anon_sym_L_SQUOTE] = ACTIONS(1547),
[anon_sym_u_SQUOTE] = ACTIONS(1547),
[anon_sym_U_SQUOTE] = ACTIONS(1547),
[anon_sym_u8_SQUOTE] = ACTIONS(1547),
[anon_sym_SQUOTE] = ACTIONS(1547),
[anon_sym_L_DQUOTE] = ACTIONS(1547),
[anon_sym_u_DQUOTE] = ACTIONS(1547),
[anon_sym_U_DQUOTE] = ACTIONS(1547),
[anon_sym_u8_DQUOTE] = ACTIONS(1547),
[anon_sym_DQUOTE] = ACTIONS(1547),
[sym_true] = ACTIONS(1545),
[sym_false] = ACTIONS(1545),
[sym_null] = ACTIONS(1545),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1545),
[anon_sym_virtual] = ACTIONS(1545),
[anon_sym_explicit] = ACTIONS(1545),
[sym_auto] = ACTIONS(1545),
[anon_sym_typename] = ACTIONS(1545),
[anon_sym_template] = ACTIONS(1545),
[anon_sym_operator] = ACTIONS(1545),
[anon_sym_delete] = ACTIONS(1545),
[anon_sym_throw] = ACTIONS(1545),
[anon_sym_namespace] = ACTIONS(1545),
[anon_sym_using] = ACTIONS(1545),
[anon_sym_static_assert] = ACTIONS(1545),
[anon_sym_co_return] = ACTIONS(1545),
[anon_sym_co_yield] = ACTIONS(1545),
[anon_sym_try] = ACTIONS(1545),
[anon_sym_co_await] = ACTIONS(1545),
[anon_sym_new] = ACTIONS(1545),
[sym_this] = ACTIONS(1545),
[sym_nullptr] = ACTIONS(1545),
[sym_alone_macro] = ACTIONS(1547),
[aux_sym_alone_macro_call_token1] = ACTIONS(1545),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_FORWARD] = ACTIONS(1545),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1545),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_PS_GET] = ACTIONS(1545),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1545),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1545),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1545),
[anon_sym_MOZ_COLD] = ACTIONS(1545),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1545),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1545),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1545),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1545),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1545),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1545),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1545),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1545),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1545),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1545),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1545),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1545),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_RAII] = ACTIONS(1545),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1545),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1545),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1545),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1545),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1545),
[sym_raw_string_literal] = ACTIONS(1547),
},
[118] = {
[sym_identifier] = ACTIONS(1549),
[aux_sym_preproc_include_token1] = ACTIONS(1549),
[aux_sym_preproc_def_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token2] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1549),
[aux_sym_preproc_else_token1] = ACTIONS(1549),
[aux_sym_preproc_elif_token1] = ACTIONS(1549),
[sym_preproc_directive] = ACTIONS(1549),
[anon_sym_LPAREN2] = ACTIONS(1551),
[anon_sym_BANG] = ACTIONS(1551),
[anon_sym_TILDE] = ACTIONS(1551),
[anon_sym_DASH] = ACTIONS(1549),
[anon_sym_PLUS] = ACTIONS(1549),
[anon_sym_STAR] = ACTIONS(1551),
[anon_sym_AMP_AMP] = ACTIONS(1551),
[anon_sym_AMP] = ACTIONS(1549),
[anon_sym_SEMI] = ACTIONS(1551),
[anon_sym_typedef] = ACTIONS(1549),
[anon_sym_extern] = ACTIONS(1549),
[anon_sym___attribute__] = ACTIONS(1549),
[anon_sym_COLON_COLON] = ACTIONS(1551),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1551),
[anon_sym___declspec] = ACTIONS(1549),
[anon_sym___based] = ACTIONS(1549),
[anon_sym___cdecl] = ACTIONS(1549),
[anon_sym___clrcall] = ACTIONS(1549),
[anon_sym___stdcall] = ACTIONS(1549),
[anon_sym___fastcall] = ACTIONS(1549),
[anon_sym___thiscall] = ACTIONS(1549),
[anon_sym___vectorcall] = ACTIONS(1549),
[anon_sym_LBRACE] = ACTIONS(1551),
[anon_sym_LBRACK] = ACTIONS(1549),
[anon_sym_static] = ACTIONS(1549),
[anon_sym_register] = ACTIONS(1549),
[anon_sym_inline] = ACTIONS(1549),
[anon_sym_thread_local] = ACTIONS(1549),
[anon_sym_const] = ACTIONS(1549),
[anon_sym_volatile] = ACTIONS(1549),
[anon_sym_restrict] = ACTIONS(1549),
[anon_sym__Atomic] = ACTIONS(1549),
[anon_sym_mutable] = ACTIONS(1549),
[anon_sym_constexpr] = ACTIONS(1549),
[anon_sym_signed] = ACTIONS(1549),
[anon_sym_unsigned] = ACTIONS(1549),
[anon_sym_long] = ACTIONS(1549),
[anon_sym_short] = ACTIONS(1549),
[sym_primitive_type] = ACTIONS(1549),
[anon_sym_enum] = ACTIONS(1549),
[anon_sym_class] = ACTIONS(1549),
[anon_sym_struct] = ACTIONS(1549),
[anon_sym_union] = ACTIONS(1549),
[anon_sym_if] = ACTIONS(1549),
[anon_sym_else] = ACTIONS(1549),
[anon_sym_switch] = ACTIONS(1549),
[anon_sym_case] = ACTIONS(1549),
[anon_sym_default] = ACTIONS(1549),
[anon_sym_while] = ACTIONS(1549),
[anon_sym_do] = ACTIONS(1549),
[anon_sym_for] = ACTIONS(1549),
[anon_sym_return] = ACTIONS(1549),
[anon_sym_break] = ACTIONS(1549),
[anon_sym_continue] = ACTIONS(1549),
[anon_sym_goto] = ACTIONS(1549),
[anon_sym_DASH_DASH] = ACTIONS(1551),
[anon_sym_PLUS_PLUS] = ACTIONS(1551),
[anon_sym_sizeof] = ACTIONS(1549),
[sym_number_literal] = ACTIONS(1551),
[anon_sym_L_SQUOTE] = ACTIONS(1551),
[anon_sym_u_SQUOTE] = ACTIONS(1551),
[anon_sym_U_SQUOTE] = ACTIONS(1551),
[anon_sym_u8_SQUOTE] = ACTIONS(1551),
[anon_sym_SQUOTE] = ACTIONS(1551),
[anon_sym_L_DQUOTE] = ACTIONS(1551),
[anon_sym_u_DQUOTE] = ACTIONS(1551),
[anon_sym_U_DQUOTE] = ACTIONS(1551),
[anon_sym_u8_DQUOTE] = ACTIONS(1551),
[anon_sym_DQUOTE] = ACTIONS(1551),
[sym_true] = ACTIONS(1549),
[sym_false] = ACTIONS(1549),
[sym_null] = ACTIONS(1549),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1549),
[anon_sym_virtual] = ACTIONS(1549),
[anon_sym_explicit] = ACTIONS(1549),
[sym_auto] = ACTIONS(1549),
[anon_sym_typename] = ACTIONS(1549),
[anon_sym_template] = ACTIONS(1549),
[anon_sym_operator] = ACTIONS(1549),
[anon_sym_delete] = ACTIONS(1549),
[anon_sym_throw] = ACTIONS(1549),
[anon_sym_namespace] = ACTIONS(1549),
[anon_sym_using] = ACTIONS(1549),
[anon_sym_static_assert] = ACTIONS(1549),
[anon_sym_co_return] = ACTIONS(1549),
[anon_sym_co_yield] = ACTIONS(1549),
[anon_sym_try] = ACTIONS(1549),
[anon_sym_co_await] = ACTIONS(1549),
[anon_sym_new] = ACTIONS(1549),
[sym_this] = ACTIONS(1549),
[sym_nullptr] = ACTIONS(1549),
[sym_alone_macro] = ACTIONS(1551),
[aux_sym_alone_macro_call_token1] = ACTIONS(1549),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_FORWARD] = ACTIONS(1549),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1549),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_PS_GET] = ACTIONS(1549),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1549),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1549),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1549),
[anon_sym_MOZ_COLD] = ACTIONS(1549),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1549),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1549),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1549),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1549),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1549),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1549),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1549),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1549),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1549),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1549),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1549),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1549),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_RAII] = ACTIONS(1549),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1549),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1549),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1549),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1549),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1549),
[sym_raw_string_literal] = ACTIONS(1551),
},
[119] = {
[sym_identifier] = ACTIONS(1553),
[aux_sym_preproc_include_token1] = ACTIONS(1553),
[aux_sym_preproc_def_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token2] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1553),
[aux_sym_preproc_else_token1] = ACTIONS(1553),
[aux_sym_preproc_elif_token1] = ACTIONS(1553),
[sym_preproc_directive] = ACTIONS(1553),
[anon_sym_LPAREN2] = ACTIONS(1555),
[anon_sym_BANG] = ACTIONS(1555),
[anon_sym_TILDE] = ACTIONS(1555),
[anon_sym_DASH] = ACTIONS(1553),
[anon_sym_PLUS] = ACTIONS(1553),
[anon_sym_STAR] = ACTIONS(1555),
[anon_sym_AMP_AMP] = ACTIONS(1555),
[anon_sym_AMP] = ACTIONS(1553),
[anon_sym_SEMI] = ACTIONS(1555),
[anon_sym_typedef] = ACTIONS(1553),
[anon_sym_extern] = ACTIONS(1553),
[anon_sym___attribute__] = ACTIONS(1553),
[anon_sym_COLON_COLON] = ACTIONS(1555),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1555),
[anon_sym___declspec] = ACTIONS(1553),
[anon_sym___based] = ACTIONS(1553),
[anon_sym___cdecl] = ACTIONS(1553),
[anon_sym___clrcall] = ACTIONS(1553),
[anon_sym___stdcall] = ACTIONS(1553),
[anon_sym___fastcall] = ACTIONS(1553),
[anon_sym___thiscall] = ACTIONS(1553),
[anon_sym___vectorcall] = ACTIONS(1553),
[anon_sym_LBRACE] = ACTIONS(1555),
[anon_sym_LBRACK] = ACTIONS(1553),
[anon_sym_static] = ACTIONS(1553),
[anon_sym_register] = ACTIONS(1553),
[anon_sym_inline] = ACTIONS(1553),
[anon_sym_thread_local] = ACTIONS(1553),
[anon_sym_const] = ACTIONS(1553),
[anon_sym_volatile] = ACTIONS(1553),
[anon_sym_restrict] = ACTIONS(1553),
[anon_sym__Atomic] = ACTIONS(1553),
[anon_sym_mutable] = ACTIONS(1553),
[anon_sym_constexpr] = ACTIONS(1553),
[anon_sym_signed] = ACTIONS(1553),
[anon_sym_unsigned] = ACTIONS(1553),
[anon_sym_long] = ACTIONS(1553),
[anon_sym_short] = ACTIONS(1553),
[sym_primitive_type] = ACTIONS(1553),
[anon_sym_enum] = ACTIONS(1553),
[anon_sym_class] = ACTIONS(1553),
[anon_sym_struct] = ACTIONS(1553),
[anon_sym_union] = ACTIONS(1553),
[anon_sym_if] = ACTIONS(1553),
[anon_sym_else] = ACTIONS(1553),
[anon_sym_switch] = ACTIONS(1553),
[anon_sym_case] = ACTIONS(1553),
[anon_sym_default] = ACTIONS(1553),
[anon_sym_while] = ACTIONS(1553),
[anon_sym_do] = ACTIONS(1553),
[anon_sym_for] = ACTIONS(1553),
[anon_sym_return] = ACTIONS(1553),
[anon_sym_break] = ACTIONS(1553),
[anon_sym_continue] = ACTIONS(1553),
[anon_sym_goto] = ACTIONS(1553),
[anon_sym_DASH_DASH] = ACTIONS(1555),
[anon_sym_PLUS_PLUS] = ACTIONS(1555),
[anon_sym_sizeof] = ACTIONS(1553),
[sym_number_literal] = ACTIONS(1555),
[anon_sym_L_SQUOTE] = ACTIONS(1555),
[anon_sym_u_SQUOTE] = ACTIONS(1555),
[anon_sym_U_SQUOTE] = ACTIONS(1555),
[anon_sym_u8_SQUOTE] = ACTIONS(1555),
[anon_sym_SQUOTE] = ACTIONS(1555),
[anon_sym_L_DQUOTE] = ACTIONS(1555),
[anon_sym_u_DQUOTE] = ACTIONS(1555),
[anon_sym_U_DQUOTE] = ACTIONS(1555),
[anon_sym_u8_DQUOTE] = ACTIONS(1555),
[anon_sym_DQUOTE] = ACTIONS(1555),
[sym_true] = ACTIONS(1553),
[sym_false] = ACTIONS(1553),
[sym_null] = ACTIONS(1553),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1553),
[anon_sym_virtual] = ACTIONS(1553),
[anon_sym_explicit] = ACTIONS(1553),
[sym_auto] = ACTIONS(1553),
[anon_sym_typename] = ACTIONS(1553),
[anon_sym_template] = ACTIONS(1553),
[anon_sym_operator] = ACTIONS(1553),
[anon_sym_delete] = ACTIONS(1553),
[anon_sym_throw] = ACTIONS(1553),
[anon_sym_namespace] = ACTIONS(1553),
[anon_sym_using] = ACTIONS(1553),
[anon_sym_static_assert] = ACTIONS(1553),
[anon_sym_co_return] = ACTIONS(1553),
[anon_sym_co_yield] = ACTIONS(1553),
[anon_sym_try] = ACTIONS(1553),
[anon_sym_co_await] = ACTIONS(1553),
[anon_sym_new] = ACTIONS(1553),
[sym_this] = ACTIONS(1553),
[sym_nullptr] = ACTIONS(1553),
[sym_alone_macro] = ACTIONS(1555),
[aux_sym_alone_macro_call_token1] = ACTIONS(1553),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_FORWARD] = ACTIONS(1553),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1553),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_PS_GET] = ACTIONS(1553),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1553),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1553),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1553),
[anon_sym_MOZ_COLD] = ACTIONS(1553),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1553),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1553),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1553),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1553),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1553),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1553),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1553),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1553),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1553),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1553),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1553),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1553),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_RAII] = ACTIONS(1553),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1553),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1553),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1553),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1553),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1553),
[sym_raw_string_literal] = ACTIONS(1555),
},
[120] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[121] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[122] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[123] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[124] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[125] = {
[sym_identifier] = ACTIONS(1557),
[aux_sym_preproc_include_token1] = ACTIONS(1557),
[aux_sym_preproc_def_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token2] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1557),
[aux_sym_preproc_else_token1] = ACTIONS(1557),
[aux_sym_preproc_elif_token1] = ACTIONS(1557),
[sym_preproc_directive] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_BANG] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_DASH] = ACTIONS(1557),
[anon_sym_PLUS] = ACTIONS(1557),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP_AMP] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1557),
[anon_sym_SEMI] = ACTIONS(1559),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym___based] = ACTIONS(1557),
[anon_sym___cdecl] = ACTIONS(1557),
[anon_sym___clrcall] = ACTIONS(1557),
[anon_sym___stdcall] = ACTIONS(1557),
[anon_sym___fastcall] = ACTIONS(1557),
[anon_sym___thiscall] = ACTIONS(1557),
[anon_sym___vectorcall] = ACTIONS(1557),
[anon_sym_LBRACE] = ACTIONS(1559),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[anon_sym_if] = ACTIONS(1557),
[anon_sym_else] = ACTIONS(1557),
[anon_sym_switch] = ACTIONS(1557),
[anon_sym_case] = ACTIONS(1557),
[anon_sym_default] = ACTIONS(1557),
[anon_sym_while] = ACTIONS(1557),
[anon_sym_do] = ACTIONS(1557),
[anon_sym_for] = ACTIONS(1557),
[anon_sym_return] = ACTIONS(1557),
[anon_sym_break] = ACTIONS(1557),
[anon_sym_continue] = ACTIONS(1557),
[anon_sym_goto] = ACTIONS(1557),
[anon_sym_DASH_DASH] = ACTIONS(1559),
[anon_sym_PLUS_PLUS] = ACTIONS(1559),
[anon_sym_sizeof] = ACTIONS(1557),
[sym_number_literal] = ACTIONS(1559),
[anon_sym_L_SQUOTE] = ACTIONS(1559),
[anon_sym_u_SQUOTE] = ACTIONS(1559),
[anon_sym_U_SQUOTE] = ACTIONS(1559),
[anon_sym_u8_SQUOTE] = ACTIONS(1559),
[anon_sym_SQUOTE] = ACTIONS(1559),
[anon_sym_L_DQUOTE] = ACTIONS(1559),
[anon_sym_u_DQUOTE] = ACTIONS(1559),
[anon_sym_U_DQUOTE] = ACTIONS(1559),
[anon_sym_u8_DQUOTE] = ACTIONS(1559),
[anon_sym_DQUOTE] = ACTIONS(1559),
[sym_true] = ACTIONS(1557),
[sym_false] = ACTIONS(1557),
[sym_null] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[anon_sym_explicit] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_operator] = ACTIONS(1557),
[anon_sym_delete] = ACTIONS(1557),
[anon_sym_throw] = ACTIONS(1557),
[anon_sym_namespace] = ACTIONS(1557),
[anon_sym_using] = ACTIONS(1557),
[anon_sym_static_assert] = ACTIONS(1557),
[anon_sym_co_return] = ACTIONS(1557),
[anon_sym_co_yield] = ACTIONS(1557),
[anon_sym_try] = ACTIONS(1557),
[anon_sym_co_await] = ACTIONS(1557),
[anon_sym_new] = ACTIONS(1557),
[sym_this] = ACTIONS(1557),
[sym_nullptr] = ACTIONS(1557),
[sym_alone_macro] = ACTIONS(1559),
[aux_sym_alone_macro_call_token1] = ACTIONS(1557),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_FORWARD] = ACTIONS(1557),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1557),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_PS_GET] = ACTIONS(1557),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1557),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1557),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
[sym_raw_string_literal] = ACTIONS(1559),
},
[126] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[127] = {
[sym_identifier] = ACTIONS(1561),
[aux_sym_preproc_include_token1] = ACTIONS(1561),
[aux_sym_preproc_def_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token2] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1561),
[aux_sym_preproc_else_token1] = ACTIONS(1561),
[aux_sym_preproc_elif_token1] = ACTIONS(1561),
[sym_preproc_directive] = ACTIONS(1561),
[anon_sym_LPAREN2] = ACTIONS(1563),
[anon_sym_BANG] = ACTIONS(1563),
[anon_sym_TILDE] = ACTIONS(1563),
[anon_sym_DASH] = ACTIONS(1561),
[anon_sym_PLUS] = ACTIONS(1561),
[anon_sym_STAR] = ACTIONS(1563),
[anon_sym_AMP_AMP] = ACTIONS(1563),
[anon_sym_AMP] = ACTIONS(1561),
[anon_sym_SEMI] = ACTIONS(1563),
[anon_sym_typedef] = ACTIONS(1561),
[anon_sym_extern] = ACTIONS(1561),
[anon_sym___attribute__] = ACTIONS(1561),
[anon_sym_COLON_COLON] = ACTIONS(1563),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1563),
[anon_sym___declspec] = ACTIONS(1561),
[anon_sym___based] = ACTIONS(1561),
[anon_sym___cdecl] = ACTIONS(1561),
[anon_sym___clrcall] = ACTIONS(1561),
[anon_sym___stdcall] = ACTIONS(1561),
[anon_sym___fastcall] = ACTIONS(1561),
[anon_sym___thiscall] = ACTIONS(1561),
[anon_sym___vectorcall] = ACTIONS(1561),
[anon_sym_LBRACE] = ACTIONS(1563),
[anon_sym_LBRACK] = ACTIONS(1561),
[anon_sym_static] = ACTIONS(1561),
[anon_sym_register] = ACTIONS(1561),
[anon_sym_inline] = ACTIONS(1561),
[anon_sym_thread_local] = ACTIONS(1561),
[anon_sym_const] = ACTIONS(1561),
[anon_sym_volatile] = ACTIONS(1561),
[anon_sym_restrict] = ACTIONS(1561),
[anon_sym__Atomic] = ACTIONS(1561),
[anon_sym_mutable] = ACTIONS(1561),
[anon_sym_constexpr] = ACTIONS(1561),
[anon_sym_signed] = ACTIONS(1561),
[anon_sym_unsigned] = ACTIONS(1561),
[anon_sym_long] = ACTIONS(1561),
[anon_sym_short] = ACTIONS(1561),
[sym_primitive_type] = ACTIONS(1561),
[anon_sym_enum] = ACTIONS(1561),
[anon_sym_class] = ACTIONS(1561),
[anon_sym_struct] = ACTIONS(1561),
[anon_sym_union] = ACTIONS(1561),
[anon_sym_if] = ACTIONS(1561),
[anon_sym_else] = ACTIONS(1561),
[anon_sym_switch] = ACTIONS(1561),
[anon_sym_case] = ACTIONS(1561),
[anon_sym_default] = ACTIONS(1561),
[anon_sym_while] = ACTIONS(1561),
[anon_sym_do] = ACTIONS(1561),
[anon_sym_for] = ACTIONS(1561),
[anon_sym_return] = ACTIONS(1561),
[anon_sym_break] = ACTIONS(1561),
[anon_sym_continue] = ACTIONS(1561),
[anon_sym_goto] = ACTIONS(1561),
[anon_sym_DASH_DASH] = ACTIONS(1563),
[anon_sym_PLUS_PLUS] = ACTIONS(1563),
[anon_sym_sizeof] = ACTIONS(1561),
[sym_number_literal] = ACTIONS(1563),
[anon_sym_L_SQUOTE] = ACTIONS(1563),
[anon_sym_u_SQUOTE] = ACTIONS(1563),
[anon_sym_U_SQUOTE] = ACTIONS(1563),
[anon_sym_u8_SQUOTE] = ACTIONS(1563),
[anon_sym_SQUOTE] = ACTIONS(1563),
[anon_sym_L_DQUOTE] = ACTIONS(1563),
[anon_sym_u_DQUOTE] = ACTIONS(1563),
[anon_sym_U_DQUOTE] = ACTIONS(1563),
[anon_sym_u8_DQUOTE] = ACTIONS(1563),
[anon_sym_DQUOTE] = ACTIONS(1563),
[sym_true] = ACTIONS(1561),
[sym_false] = ACTIONS(1561),
[sym_null] = ACTIONS(1561),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1561),
[anon_sym_virtual] = ACTIONS(1561),
[anon_sym_explicit] = ACTIONS(1561),
[sym_auto] = ACTIONS(1561),
[anon_sym_typename] = ACTIONS(1561),
[anon_sym_template] = ACTIONS(1561),
[anon_sym_operator] = ACTIONS(1561),
[anon_sym_delete] = ACTIONS(1561),
[anon_sym_throw] = ACTIONS(1561),
[anon_sym_namespace] = ACTIONS(1561),
[anon_sym_using] = ACTIONS(1561),
[anon_sym_static_assert] = ACTIONS(1561),
[anon_sym_co_return] = ACTIONS(1561),
[anon_sym_co_yield] = ACTIONS(1561),
[anon_sym_try] = ACTIONS(1561),
[anon_sym_co_await] = ACTIONS(1561),
[anon_sym_new] = ACTIONS(1561),
[sym_this] = ACTIONS(1561),
[sym_nullptr] = ACTIONS(1561),
[sym_alone_macro] = ACTIONS(1563),
[aux_sym_alone_macro_call_token1] = ACTIONS(1561),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_FORWARD] = ACTIONS(1561),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1561),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_PS_GET] = ACTIONS(1561),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1561),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1561),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1561),
[anon_sym_MOZ_COLD] = ACTIONS(1561),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1561),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1561),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1561),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1561),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1561),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1561),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1561),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1561),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1561),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1561),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1561),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1561),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_RAII] = ACTIONS(1561),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1561),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1561),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1561),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1561),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1561),
[sym_raw_string_literal] = ACTIONS(1563),
},
[128] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[129] = {
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_include_token1] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token2] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[aux_sym_preproc_else_token1] = ACTIONS(1565),
[aux_sym_preproc_elif_token1] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_BANG] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_DASH] = ACTIONS(1565),
[anon_sym_PLUS] = ACTIONS(1565),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_SEMI] = ACTIONS(1567),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym___cdecl] = ACTIONS(1565),
[anon_sym___clrcall] = ACTIONS(1565),
[anon_sym___stdcall] = ACTIONS(1565),
[anon_sym___fastcall] = ACTIONS(1565),
[anon_sym___thiscall] = ACTIONS(1565),
[anon_sym___vectorcall] = ACTIONS(1565),
[anon_sym_LBRACE] = ACTIONS(1567),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[anon_sym_if] = ACTIONS(1565),
[anon_sym_else] = ACTIONS(1565),
[anon_sym_switch] = ACTIONS(1565),
[anon_sym_case] = ACTIONS(1565),
[anon_sym_default] = ACTIONS(1565),
[anon_sym_while] = ACTIONS(1565),
[anon_sym_do] = ACTIONS(1565),
[anon_sym_for] = ACTIONS(1565),
[anon_sym_return] = ACTIONS(1565),
[anon_sym_break] = ACTIONS(1565),
[anon_sym_continue] = ACTIONS(1565),
[anon_sym_goto] = ACTIONS(1565),
[anon_sym_DASH_DASH] = ACTIONS(1567),
[anon_sym_PLUS_PLUS] = ACTIONS(1567),
[anon_sym_sizeof] = ACTIONS(1565),
[sym_number_literal] = ACTIONS(1567),
[anon_sym_L_SQUOTE] = ACTIONS(1567),
[anon_sym_u_SQUOTE] = ACTIONS(1567),
[anon_sym_U_SQUOTE] = ACTIONS(1567),
[anon_sym_u8_SQUOTE] = ACTIONS(1567),
[anon_sym_SQUOTE] = ACTIONS(1567),
[anon_sym_L_DQUOTE] = ACTIONS(1567),
[anon_sym_u_DQUOTE] = ACTIONS(1567),
[anon_sym_U_DQUOTE] = ACTIONS(1567),
[anon_sym_u8_DQUOTE] = ACTIONS(1567),
[anon_sym_DQUOTE] = ACTIONS(1567),
[sym_true] = ACTIONS(1565),
[sym_false] = ACTIONS(1565),
[sym_null] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_delete] = ACTIONS(1565),
[anon_sym_throw] = ACTIONS(1565),
[anon_sym_namespace] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_co_return] = ACTIONS(1565),
[anon_sym_co_yield] = ACTIONS(1565),
[anon_sym_try] = ACTIONS(1565),
[anon_sym_co_await] = ACTIONS(1565),
[anon_sym_new] = ACTIONS(1565),
[sym_this] = ACTIONS(1565),
[sym_nullptr] = ACTIONS(1565),
[sym_alone_macro] = ACTIONS(1567),
[aux_sym_alone_macro_call_token1] = ACTIONS(1565),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_FORWARD] = ACTIONS(1565),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1565),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_PS_GET] = ACTIONS(1565),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1565),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1565),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
[sym_raw_string_literal] = ACTIONS(1567),
},
[130] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[131] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[132] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[133] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[134] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[135] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[136] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[137] = {
[sym_identifier] = ACTIONS(1569),
[aux_sym_preproc_include_token1] = ACTIONS(1569),
[aux_sym_preproc_def_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token2] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1569),
[aux_sym_preproc_else_token1] = ACTIONS(1569),
[aux_sym_preproc_elif_token1] = ACTIONS(1569),
[sym_preproc_directive] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_BANG] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_DASH] = ACTIONS(1569),
[anon_sym_PLUS] = ACTIONS(1569),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP_AMP] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1569),
[anon_sym_SEMI] = ACTIONS(1571),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym___based] = ACTIONS(1569),
[anon_sym___cdecl] = ACTIONS(1569),
[anon_sym___clrcall] = ACTIONS(1569),
[anon_sym___stdcall] = ACTIONS(1569),
[anon_sym___fastcall] = ACTIONS(1569),
[anon_sym___thiscall] = ACTIONS(1569),
[anon_sym___vectorcall] = ACTIONS(1569),
[anon_sym_LBRACE] = ACTIONS(1571),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[anon_sym_if] = ACTIONS(1569),
[anon_sym_else] = ACTIONS(1569),
[anon_sym_switch] = ACTIONS(1569),
[anon_sym_case] = ACTIONS(1569),
[anon_sym_default] = ACTIONS(1569),
[anon_sym_while] = ACTIONS(1569),
[anon_sym_do] = ACTIONS(1569),
[anon_sym_for] = ACTIONS(1569),
[anon_sym_return] = ACTIONS(1569),
[anon_sym_break] = ACTIONS(1569),
[anon_sym_continue] = ACTIONS(1569),
[anon_sym_goto] = ACTIONS(1569),
[anon_sym_DASH_DASH] = ACTIONS(1571),
[anon_sym_PLUS_PLUS] = ACTIONS(1571),
[anon_sym_sizeof] = ACTIONS(1569),
[sym_number_literal] = ACTIONS(1571),
[anon_sym_L_SQUOTE] = ACTIONS(1571),
[anon_sym_u_SQUOTE] = ACTIONS(1571),
[anon_sym_U_SQUOTE] = ACTIONS(1571),
[anon_sym_u8_SQUOTE] = ACTIONS(1571),
[anon_sym_SQUOTE] = ACTIONS(1571),
[anon_sym_L_DQUOTE] = ACTIONS(1571),
[anon_sym_u_DQUOTE] = ACTIONS(1571),
[anon_sym_U_DQUOTE] = ACTIONS(1571),
[anon_sym_u8_DQUOTE] = ACTIONS(1571),
[anon_sym_DQUOTE] = ACTIONS(1571),
[sym_true] = ACTIONS(1569),
[sym_false] = ACTIONS(1569),
[sym_null] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[anon_sym_explicit] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_operator] = ACTIONS(1569),
[anon_sym_delete] = ACTIONS(1569),
[anon_sym_throw] = ACTIONS(1569),
[anon_sym_namespace] = ACTIONS(1569),
[anon_sym_using] = ACTIONS(1569),
[anon_sym_static_assert] = ACTIONS(1569),
[anon_sym_co_return] = ACTIONS(1569),
[anon_sym_co_yield] = ACTIONS(1569),
[anon_sym_try] = ACTIONS(1569),
[anon_sym_co_await] = ACTIONS(1569),
[anon_sym_new] = ACTIONS(1569),
[sym_this] = ACTIONS(1569),
[sym_nullptr] = ACTIONS(1569),
[sym_alone_macro] = ACTIONS(1571),
[aux_sym_alone_macro_call_token1] = ACTIONS(1569),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_FORWARD] = ACTIONS(1569),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1569),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_PS_GET] = ACTIONS(1569),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1569),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1569),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
[sym_raw_string_literal] = ACTIONS(1571),
},
[138] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[139] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[140] = {
[sym_identifier] = ACTIONS(1573),
[aux_sym_preproc_include_token1] = ACTIONS(1573),
[aux_sym_preproc_def_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token2] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1573),
[aux_sym_preproc_else_token1] = ACTIONS(1573),
[aux_sym_preproc_elif_token1] = ACTIONS(1573),
[sym_preproc_directive] = ACTIONS(1573),
[anon_sym_LPAREN2] = ACTIONS(1575),
[anon_sym_BANG] = ACTIONS(1575),
[anon_sym_TILDE] = ACTIONS(1575),
[anon_sym_DASH] = ACTIONS(1573),
[anon_sym_PLUS] = ACTIONS(1573),
[anon_sym_STAR] = ACTIONS(1575),
[anon_sym_AMP_AMP] = ACTIONS(1575),
[anon_sym_AMP] = ACTIONS(1573),
[anon_sym_SEMI] = ACTIONS(1575),
[anon_sym_typedef] = ACTIONS(1573),
[anon_sym_extern] = ACTIONS(1573),
[anon_sym___attribute__] = ACTIONS(1573),
[anon_sym_COLON_COLON] = ACTIONS(1575),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1575),
[anon_sym___declspec] = ACTIONS(1573),
[anon_sym___based] = ACTIONS(1573),
[anon_sym___cdecl] = ACTIONS(1573),
[anon_sym___clrcall] = ACTIONS(1573),
[anon_sym___stdcall] = ACTIONS(1573),
[anon_sym___fastcall] = ACTIONS(1573),
[anon_sym___thiscall] = ACTIONS(1573),
[anon_sym___vectorcall] = ACTIONS(1573),
[anon_sym_LBRACE] = ACTIONS(1575),
[anon_sym_LBRACK] = ACTIONS(1573),
[anon_sym_static] = ACTIONS(1573),
[anon_sym_register] = ACTIONS(1573),
[anon_sym_inline] = ACTIONS(1573),
[anon_sym_thread_local] = ACTIONS(1573),
[anon_sym_const] = ACTIONS(1573),
[anon_sym_volatile] = ACTIONS(1573),
[anon_sym_restrict] = ACTIONS(1573),
[anon_sym__Atomic] = ACTIONS(1573),
[anon_sym_mutable] = ACTIONS(1573),
[anon_sym_constexpr] = ACTIONS(1573),
[anon_sym_signed] = ACTIONS(1573),
[anon_sym_unsigned] = ACTIONS(1573),
[anon_sym_long] = ACTIONS(1573),
[anon_sym_short] = ACTIONS(1573),
[sym_primitive_type] = ACTIONS(1573),
[anon_sym_enum] = ACTIONS(1573),
[anon_sym_class] = ACTIONS(1573),
[anon_sym_struct] = ACTIONS(1573),
[anon_sym_union] = ACTIONS(1573),
[anon_sym_if] = ACTIONS(1573),
[anon_sym_else] = ACTIONS(1573),
[anon_sym_switch] = ACTIONS(1573),
[anon_sym_case] = ACTIONS(1573),
[anon_sym_default] = ACTIONS(1573),
[anon_sym_while] = ACTIONS(1573),
[anon_sym_do] = ACTIONS(1573),
[anon_sym_for] = ACTIONS(1573),
[anon_sym_return] = ACTIONS(1573),
[anon_sym_break] = ACTIONS(1573),
[anon_sym_continue] = ACTIONS(1573),
[anon_sym_goto] = ACTIONS(1573),
[anon_sym_DASH_DASH] = ACTIONS(1575),
[anon_sym_PLUS_PLUS] = ACTIONS(1575),
[anon_sym_sizeof] = ACTIONS(1573),
[sym_number_literal] = ACTIONS(1575),
[anon_sym_L_SQUOTE] = ACTIONS(1575),
[anon_sym_u_SQUOTE] = ACTIONS(1575),
[anon_sym_U_SQUOTE] = ACTIONS(1575),
[anon_sym_u8_SQUOTE] = ACTIONS(1575),
[anon_sym_SQUOTE] = ACTIONS(1575),
[anon_sym_L_DQUOTE] = ACTIONS(1575),
[anon_sym_u_DQUOTE] = ACTIONS(1575),
[anon_sym_U_DQUOTE] = ACTIONS(1575),
[anon_sym_u8_DQUOTE] = ACTIONS(1575),
[anon_sym_DQUOTE] = ACTIONS(1575),
[sym_true] = ACTIONS(1573),
[sym_false] = ACTIONS(1573),
[sym_null] = ACTIONS(1573),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1573),
[anon_sym_virtual] = ACTIONS(1573),
[anon_sym_explicit] = ACTIONS(1573),
[sym_auto] = ACTIONS(1573),
[anon_sym_typename] = ACTIONS(1573),
[anon_sym_template] = ACTIONS(1573),
[anon_sym_operator] = ACTIONS(1573),
[anon_sym_delete] = ACTIONS(1573),
[anon_sym_throw] = ACTIONS(1573),
[anon_sym_namespace] = ACTIONS(1573),
[anon_sym_using] = ACTIONS(1573),
[anon_sym_static_assert] = ACTIONS(1573),
[anon_sym_co_return] = ACTIONS(1573),
[anon_sym_co_yield] = ACTIONS(1573),
[anon_sym_try] = ACTIONS(1573),
[anon_sym_co_await] = ACTIONS(1573),
[anon_sym_new] = ACTIONS(1573),
[sym_this] = ACTIONS(1573),
[sym_nullptr] = ACTIONS(1573),
[sym_alone_macro] = ACTIONS(1575),
[aux_sym_alone_macro_call_token1] = ACTIONS(1573),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_FORWARD] = ACTIONS(1573),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1573),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_PS_GET] = ACTIONS(1573),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1573),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1573),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1573),
[anon_sym_MOZ_COLD] = ACTIONS(1573),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1573),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1573),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1573),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1573),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1573),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1573),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1573),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1573),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1573),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1573),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1573),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1573),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_RAII] = ACTIONS(1573),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1573),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1573),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1573),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1573),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1573),
[sym_raw_string_literal] = ACTIONS(1575),
},
[141] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[142] = {
[sym_identifier] = ACTIONS(1577),
[aux_sym_preproc_include_token1] = ACTIONS(1577),
[aux_sym_preproc_def_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token2] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1577),
[aux_sym_preproc_else_token1] = ACTIONS(1577),
[aux_sym_preproc_elif_token1] = ACTIONS(1577),
[sym_preproc_directive] = ACTIONS(1577),
[anon_sym_LPAREN2] = ACTIONS(1579),
[anon_sym_BANG] = ACTIONS(1579),
[anon_sym_TILDE] = ACTIONS(1579),
[anon_sym_DASH] = ACTIONS(1577),
[anon_sym_PLUS] = ACTIONS(1577),
[anon_sym_STAR] = ACTIONS(1579),
[anon_sym_AMP_AMP] = ACTIONS(1579),
[anon_sym_AMP] = ACTIONS(1577),
[anon_sym_SEMI] = ACTIONS(1579),
[anon_sym_typedef] = ACTIONS(1577),
[anon_sym_extern] = ACTIONS(1577),
[anon_sym___attribute__] = ACTIONS(1577),
[anon_sym_COLON_COLON] = ACTIONS(1579),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1579),
[anon_sym___declspec] = ACTIONS(1577),
[anon_sym___based] = ACTIONS(1577),
[anon_sym___cdecl] = ACTIONS(1577),
[anon_sym___clrcall] = ACTIONS(1577),
[anon_sym___stdcall] = ACTIONS(1577),
[anon_sym___fastcall] = ACTIONS(1577),
[anon_sym___thiscall] = ACTIONS(1577),
[anon_sym___vectorcall] = ACTIONS(1577),
[anon_sym_LBRACE] = ACTIONS(1579),
[anon_sym_LBRACK] = ACTIONS(1577),
[anon_sym_static] = ACTIONS(1577),
[anon_sym_register] = ACTIONS(1577),
[anon_sym_inline] = ACTIONS(1577),
[anon_sym_thread_local] = ACTIONS(1577),
[anon_sym_const] = ACTIONS(1577),
[anon_sym_volatile] = ACTIONS(1577),
[anon_sym_restrict] = ACTIONS(1577),
[anon_sym__Atomic] = ACTIONS(1577),
[anon_sym_mutable] = ACTIONS(1577),
[anon_sym_constexpr] = ACTIONS(1577),
[anon_sym_signed] = ACTIONS(1577),
[anon_sym_unsigned] = ACTIONS(1577),
[anon_sym_long] = ACTIONS(1577),
[anon_sym_short] = ACTIONS(1577),
[sym_primitive_type] = ACTIONS(1577),
[anon_sym_enum] = ACTIONS(1577),
[anon_sym_class] = ACTIONS(1577),
[anon_sym_struct] = ACTIONS(1577),
[anon_sym_union] = ACTIONS(1577),
[anon_sym_if] = ACTIONS(1577),
[anon_sym_else] = ACTIONS(1577),
[anon_sym_switch] = ACTIONS(1577),
[anon_sym_case] = ACTIONS(1577),
[anon_sym_default] = ACTIONS(1577),
[anon_sym_while] = ACTIONS(1577),
[anon_sym_do] = ACTIONS(1577),
[anon_sym_for] = ACTIONS(1577),
[anon_sym_return] = ACTIONS(1577),
[anon_sym_break] = ACTIONS(1577),
[anon_sym_continue] = ACTIONS(1577),
[anon_sym_goto] = ACTIONS(1577),
[anon_sym_DASH_DASH] = ACTIONS(1579),
[anon_sym_PLUS_PLUS] = ACTIONS(1579),
[anon_sym_sizeof] = ACTIONS(1577),
[sym_number_literal] = ACTIONS(1579),
[anon_sym_L_SQUOTE] = ACTIONS(1579),
[anon_sym_u_SQUOTE] = ACTIONS(1579),
[anon_sym_U_SQUOTE] = ACTIONS(1579),
[anon_sym_u8_SQUOTE] = ACTIONS(1579),
[anon_sym_SQUOTE] = ACTIONS(1579),
[anon_sym_L_DQUOTE] = ACTIONS(1579),
[anon_sym_u_DQUOTE] = ACTIONS(1579),
[anon_sym_U_DQUOTE] = ACTIONS(1579),
[anon_sym_u8_DQUOTE] = ACTIONS(1579),
[anon_sym_DQUOTE] = ACTIONS(1579),
[sym_true] = ACTIONS(1577),
[sym_false] = ACTIONS(1577),
[sym_null] = ACTIONS(1577),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1577),
[anon_sym_virtual] = ACTIONS(1577),
[anon_sym_explicit] = ACTIONS(1577),
[sym_auto] = ACTIONS(1577),
[anon_sym_typename] = ACTIONS(1577),
[anon_sym_template] = ACTIONS(1577),
[anon_sym_operator] = ACTIONS(1577),
[anon_sym_delete] = ACTIONS(1577),
[anon_sym_throw] = ACTIONS(1577),
[anon_sym_namespace] = ACTIONS(1577),
[anon_sym_using] = ACTIONS(1577),
[anon_sym_static_assert] = ACTIONS(1577),
[anon_sym_co_return] = ACTIONS(1577),
[anon_sym_co_yield] = ACTIONS(1577),
[anon_sym_try] = ACTIONS(1577),
[anon_sym_co_await] = ACTIONS(1577),
[anon_sym_new] = ACTIONS(1577),
[sym_this] = ACTIONS(1577),
[sym_nullptr] = ACTIONS(1577),
[sym_alone_macro] = ACTIONS(1579),
[aux_sym_alone_macro_call_token1] = ACTIONS(1577),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_FORWARD] = ACTIONS(1577),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1577),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_PS_GET] = ACTIONS(1577),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1577),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1577),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1577),
[anon_sym_MOZ_COLD] = ACTIONS(1577),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1577),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1577),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1577),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1577),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1577),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1577),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1577),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1577),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1577),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1577),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1577),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1577),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_RAII] = ACTIONS(1577),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1577),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1577),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1577),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1577),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1577),
[sym_raw_string_literal] = ACTIONS(1579),
},
[143] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_include_token1] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token2] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[aux_sym_preproc_else_token1] = ACTIONS(1581),
[aux_sym_preproc_elif_token1] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_BANG] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_DASH] = ACTIONS(1581),
[anon_sym_PLUS] = ACTIONS(1581),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_SEMI] = ACTIONS(1583),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym___cdecl] = ACTIONS(1581),
[anon_sym___clrcall] = ACTIONS(1581),
[anon_sym___stdcall] = ACTIONS(1581),
[anon_sym___fastcall] = ACTIONS(1581),
[anon_sym___thiscall] = ACTIONS(1581),
[anon_sym___vectorcall] = ACTIONS(1581),
[anon_sym_LBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[anon_sym_if] = ACTIONS(1581),
[anon_sym_else] = ACTIONS(1581),
[anon_sym_switch] = ACTIONS(1581),
[anon_sym_case] = ACTIONS(1581),
[anon_sym_default] = ACTIONS(1581),
[anon_sym_while] = ACTIONS(1581),
[anon_sym_do] = ACTIONS(1581),
[anon_sym_for] = ACTIONS(1581),
[anon_sym_return] = ACTIONS(1581),
[anon_sym_break] = ACTIONS(1581),
[anon_sym_continue] = ACTIONS(1581),
[anon_sym_goto] = ACTIONS(1581),
[anon_sym_DASH_DASH] = ACTIONS(1583),
[anon_sym_PLUS_PLUS] = ACTIONS(1583),
[anon_sym_sizeof] = ACTIONS(1581),
[sym_number_literal] = ACTIONS(1583),
[anon_sym_L_SQUOTE] = ACTIONS(1583),
[anon_sym_u_SQUOTE] = ACTIONS(1583),
[anon_sym_U_SQUOTE] = ACTIONS(1583),
[anon_sym_u8_SQUOTE] = ACTIONS(1583),
[anon_sym_SQUOTE] = ACTIONS(1583),
[anon_sym_L_DQUOTE] = ACTIONS(1583),
[anon_sym_u_DQUOTE] = ACTIONS(1583),
[anon_sym_U_DQUOTE] = ACTIONS(1583),
[anon_sym_u8_DQUOTE] = ACTIONS(1583),
[anon_sym_DQUOTE] = ACTIONS(1583),
[sym_true] = ACTIONS(1581),
[sym_false] = ACTIONS(1581),
[sym_null] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_delete] = ACTIONS(1581),
[anon_sym_throw] = ACTIONS(1581),
[anon_sym_namespace] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_co_return] = ACTIONS(1581),
[anon_sym_co_yield] = ACTIONS(1581),
[anon_sym_try] = ACTIONS(1581),
[anon_sym_co_await] = ACTIONS(1581),
[anon_sym_new] = ACTIONS(1581),
[sym_this] = ACTIONS(1581),
[sym_nullptr] = ACTIONS(1581),
[sym_alone_macro] = ACTIONS(1583),
[aux_sym_alone_macro_call_token1] = ACTIONS(1581),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_FORWARD] = ACTIONS(1581),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1581),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_PS_GET] = ACTIONS(1581),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1581),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1581),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
[sym_raw_string_literal] = ACTIONS(1583),
},
[144] = {
[sym_identifier] = ACTIONS(1585),
[aux_sym_preproc_include_token1] = ACTIONS(1585),
[aux_sym_preproc_def_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token2] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1585),
[aux_sym_preproc_else_token1] = ACTIONS(1585),
[aux_sym_preproc_elif_token1] = ACTIONS(1585),
[sym_preproc_directive] = ACTIONS(1585),
[anon_sym_LPAREN2] = ACTIONS(1587),
[anon_sym_BANG] = ACTIONS(1587),
[anon_sym_TILDE] = ACTIONS(1587),
[anon_sym_DASH] = ACTIONS(1585),
[anon_sym_PLUS] = ACTIONS(1585),
[anon_sym_STAR] = ACTIONS(1587),
[anon_sym_AMP_AMP] = ACTIONS(1587),
[anon_sym_AMP] = ACTIONS(1585),
[anon_sym_SEMI] = ACTIONS(1587),
[anon_sym_typedef] = ACTIONS(1585),
[anon_sym_extern] = ACTIONS(1585),
[anon_sym___attribute__] = ACTIONS(1585),
[anon_sym_COLON_COLON] = ACTIONS(1587),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1587),
[anon_sym___declspec] = ACTIONS(1585),
[anon_sym___based] = ACTIONS(1585),
[anon_sym___cdecl] = ACTIONS(1585),
[anon_sym___clrcall] = ACTIONS(1585),
[anon_sym___stdcall] = ACTIONS(1585),
[anon_sym___fastcall] = ACTIONS(1585),
[anon_sym___thiscall] = ACTIONS(1585),
[anon_sym___vectorcall] = ACTIONS(1585),
[anon_sym_LBRACE] = ACTIONS(1587),
[anon_sym_LBRACK] = ACTIONS(1585),
[anon_sym_static] = ACTIONS(1585),
[anon_sym_register] = ACTIONS(1585),
[anon_sym_inline] = ACTIONS(1585),
[anon_sym_thread_local] = ACTIONS(1585),
[anon_sym_const] = ACTIONS(1585),
[anon_sym_volatile] = ACTIONS(1585),
[anon_sym_restrict] = ACTIONS(1585),
[anon_sym__Atomic] = ACTIONS(1585),
[anon_sym_mutable] = ACTIONS(1585),
[anon_sym_constexpr] = ACTIONS(1585),
[anon_sym_signed] = ACTIONS(1585),
[anon_sym_unsigned] = ACTIONS(1585),
[anon_sym_long] = ACTIONS(1585),
[anon_sym_short] = ACTIONS(1585),
[sym_primitive_type] = ACTIONS(1585),
[anon_sym_enum] = ACTIONS(1585),
[anon_sym_class] = ACTIONS(1585),
[anon_sym_struct] = ACTIONS(1585),
[anon_sym_union] = ACTIONS(1585),
[anon_sym_if] = ACTIONS(1585),
[anon_sym_else] = ACTIONS(1585),
[anon_sym_switch] = ACTIONS(1585),
[anon_sym_case] = ACTIONS(1585),
[anon_sym_default] = ACTIONS(1585),
[anon_sym_while] = ACTIONS(1585),
[anon_sym_do] = ACTIONS(1585),
[anon_sym_for] = ACTIONS(1585),
[anon_sym_return] = ACTIONS(1585),
[anon_sym_break] = ACTIONS(1585),
[anon_sym_continue] = ACTIONS(1585),
[anon_sym_goto] = ACTIONS(1585),
[anon_sym_DASH_DASH] = ACTIONS(1587),
[anon_sym_PLUS_PLUS] = ACTIONS(1587),
[anon_sym_sizeof] = ACTIONS(1585),
[sym_number_literal] = ACTIONS(1587),
[anon_sym_L_SQUOTE] = ACTIONS(1587),
[anon_sym_u_SQUOTE] = ACTIONS(1587),
[anon_sym_U_SQUOTE] = ACTIONS(1587),
[anon_sym_u8_SQUOTE] = ACTIONS(1587),
[anon_sym_SQUOTE] = ACTIONS(1587),
[anon_sym_L_DQUOTE] = ACTIONS(1587),
[anon_sym_u_DQUOTE] = ACTIONS(1587),
[anon_sym_U_DQUOTE] = ACTIONS(1587),
[anon_sym_u8_DQUOTE] = ACTIONS(1587),
[anon_sym_DQUOTE] = ACTIONS(1587),
[sym_true] = ACTIONS(1585),
[sym_false] = ACTIONS(1585),
[sym_null] = ACTIONS(1585),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1585),
[anon_sym_virtual] = ACTIONS(1585),
[anon_sym_explicit] = ACTIONS(1585),
[sym_auto] = ACTIONS(1585),
[anon_sym_typename] = ACTIONS(1585),
[anon_sym_template] = ACTIONS(1585),
[anon_sym_operator] = ACTIONS(1585),
[anon_sym_delete] = ACTIONS(1585),
[anon_sym_throw] = ACTIONS(1585),
[anon_sym_namespace] = ACTIONS(1585),
[anon_sym_using] = ACTIONS(1585),
[anon_sym_static_assert] = ACTIONS(1585),
[anon_sym_co_return] = ACTIONS(1585),
[anon_sym_co_yield] = ACTIONS(1585),
[anon_sym_try] = ACTIONS(1585),
[anon_sym_co_await] = ACTIONS(1585),
[anon_sym_new] = ACTIONS(1585),
[sym_this] = ACTIONS(1585),
[sym_nullptr] = ACTIONS(1585),
[sym_alone_macro] = ACTIONS(1587),
[aux_sym_alone_macro_call_token1] = ACTIONS(1585),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_FORWARD] = ACTIONS(1585),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1585),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_PS_GET] = ACTIONS(1585),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1585),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1585),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1585),
[anon_sym_MOZ_COLD] = ACTIONS(1585),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1585),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1585),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1585),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1585),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1585),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1585),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1585),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1585),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1585),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1585),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1585),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1585),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_RAII] = ACTIONS(1585),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1585),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1585),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1585),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1585),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1585),
[sym_raw_string_literal] = ACTIONS(1587),
},
[145] = {
[sym_identifier] = ACTIONS(1589),
[aux_sym_preproc_include_token1] = ACTIONS(1589),
[aux_sym_preproc_def_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token2] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1589),
[aux_sym_preproc_else_token1] = ACTIONS(1589),
[aux_sym_preproc_elif_token1] = ACTIONS(1589),
[sym_preproc_directive] = ACTIONS(1589),
[anon_sym_LPAREN2] = ACTIONS(1591),
[anon_sym_BANG] = ACTIONS(1591),
[anon_sym_TILDE] = ACTIONS(1591),
[anon_sym_DASH] = ACTIONS(1589),
[anon_sym_PLUS] = ACTIONS(1589),
[anon_sym_STAR] = ACTIONS(1591),
[anon_sym_AMP_AMP] = ACTIONS(1591),
[anon_sym_AMP] = ACTIONS(1589),
[anon_sym_SEMI] = ACTIONS(1591),
[anon_sym_typedef] = ACTIONS(1589),
[anon_sym_extern] = ACTIONS(1589),
[anon_sym___attribute__] = ACTIONS(1589),
[anon_sym_COLON_COLON] = ACTIONS(1591),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1591),
[anon_sym___declspec] = ACTIONS(1589),
[anon_sym___based] = ACTIONS(1589),
[anon_sym___cdecl] = ACTIONS(1589),
[anon_sym___clrcall] = ACTIONS(1589),
[anon_sym___stdcall] = ACTIONS(1589),
[anon_sym___fastcall] = ACTIONS(1589),
[anon_sym___thiscall] = ACTIONS(1589),
[anon_sym___vectorcall] = ACTIONS(1589),
[anon_sym_LBRACE] = ACTIONS(1591),
[anon_sym_LBRACK] = ACTIONS(1589),
[anon_sym_static] = ACTIONS(1589),
[anon_sym_register] = ACTIONS(1589),
[anon_sym_inline] = ACTIONS(1589),
[anon_sym_thread_local] = ACTIONS(1589),
[anon_sym_const] = ACTIONS(1589),
[anon_sym_volatile] = ACTIONS(1589),
[anon_sym_restrict] = ACTIONS(1589),
[anon_sym__Atomic] = ACTIONS(1589),
[anon_sym_mutable] = ACTIONS(1589),
[anon_sym_constexpr] = ACTIONS(1589),
[anon_sym_signed] = ACTIONS(1589),
[anon_sym_unsigned] = ACTIONS(1589),
[anon_sym_long] = ACTIONS(1589),
[anon_sym_short] = ACTIONS(1589),
[sym_primitive_type] = ACTIONS(1589),
[anon_sym_enum] = ACTIONS(1589),
[anon_sym_class] = ACTIONS(1589),
[anon_sym_struct] = ACTIONS(1589),
[anon_sym_union] = ACTIONS(1589),
[anon_sym_if] = ACTIONS(1589),
[anon_sym_else] = ACTIONS(1589),
[anon_sym_switch] = ACTIONS(1589),
[anon_sym_case] = ACTIONS(1589),
[anon_sym_default] = ACTIONS(1589),
[anon_sym_while] = ACTIONS(1589),
[anon_sym_do] = ACTIONS(1589),
[anon_sym_for] = ACTIONS(1589),
[anon_sym_return] = ACTIONS(1589),
[anon_sym_break] = ACTIONS(1589),
[anon_sym_continue] = ACTIONS(1589),
[anon_sym_goto] = ACTIONS(1589),
[anon_sym_DASH_DASH] = ACTIONS(1591),
[anon_sym_PLUS_PLUS] = ACTIONS(1591),
[anon_sym_sizeof] = ACTIONS(1589),
[sym_number_literal] = ACTIONS(1591),
[anon_sym_L_SQUOTE] = ACTIONS(1591),
[anon_sym_u_SQUOTE] = ACTIONS(1591),
[anon_sym_U_SQUOTE] = ACTIONS(1591),
[anon_sym_u8_SQUOTE] = ACTIONS(1591),
[anon_sym_SQUOTE] = ACTIONS(1591),
[anon_sym_L_DQUOTE] = ACTIONS(1591),
[anon_sym_u_DQUOTE] = ACTIONS(1591),
[anon_sym_U_DQUOTE] = ACTIONS(1591),
[anon_sym_u8_DQUOTE] = ACTIONS(1591),
[anon_sym_DQUOTE] = ACTIONS(1591),
[sym_true] = ACTIONS(1589),
[sym_false] = ACTIONS(1589),
[sym_null] = ACTIONS(1589),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1589),
[anon_sym_virtual] = ACTIONS(1589),
[anon_sym_explicit] = ACTIONS(1589),
[sym_auto] = ACTIONS(1589),
[anon_sym_typename] = ACTIONS(1589),
[anon_sym_template] = ACTIONS(1589),
[anon_sym_operator] = ACTIONS(1589),
[anon_sym_delete] = ACTIONS(1589),
[anon_sym_throw] = ACTIONS(1589),
[anon_sym_namespace] = ACTIONS(1589),
[anon_sym_using] = ACTIONS(1589),
[anon_sym_static_assert] = ACTIONS(1589),
[anon_sym_co_return] = ACTIONS(1589),
[anon_sym_co_yield] = ACTIONS(1589),
[anon_sym_try] = ACTIONS(1589),
[anon_sym_co_await] = ACTIONS(1589),
[anon_sym_new] = ACTIONS(1589),
[sym_this] = ACTIONS(1589),
[sym_nullptr] = ACTIONS(1589),
[sym_alone_macro] = ACTIONS(1591),
[aux_sym_alone_macro_call_token1] = ACTIONS(1589),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_FORWARD] = ACTIONS(1589),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1589),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_PS_GET] = ACTIONS(1589),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1589),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1589),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1589),
[anon_sym_MOZ_COLD] = ACTIONS(1589),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1589),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1589),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1589),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1589),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1589),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1589),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1589),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1589),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1589),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1589),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1589),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1589),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_RAII] = ACTIONS(1589),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1589),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1589),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1589),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1589),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1589),
[sym_raw_string_literal] = ACTIONS(1591),
},
[146] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[aux_sym_preproc_else_token1] = ACTIONS(1593),
[aux_sym_preproc_elif_token1] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[147] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[148] = {
[sym_identifier] = ACTIONS(1597),
[aux_sym_preproc_include_token1] = ACTIONS(1597),
[aux_sym_preproc_def_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token2] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1597),
[aux_sym_preproc_else_token1] = ACTIONS(1597),
[aux_sym_preproc_elif_token1] = ACTIONS(1597),
[sym_preproc_directive] = ACTIONS(1597),
[anon_sym_LPAREN2] = ACTIONS(1599),
[anon_sym_BANG] = ACTIONS(1599),
[anon_sym_TILDE] = ACTIONS(1599),
[anon_sym_DASH] = ACTIONS(1597),
[anon_sym_PLUS] = ACTIONS(1597),
[anon_sym_STAR] = ACTIONS(1599),
[anon_sym_AMP_AMP] = ACTIONS(1599),
[anon_sym_AMP] = ACTIONS(1597),
[anon_sym_SEMI] = ACTIONS(1599),
[anon_sym_typedef] = ACTIONS(1597),
[anon_sym_extern] = ACTIONS(1597),
[anon_sym___attribute__] = ACTIONS(1597),
[anon_sym_COLON_COLON] = ACTIONS(1599),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1599),
[anon_sym___declspec] = ACTIONS(1597),
[anon_sym___based] = ACTIONS(1597),
[anon_sym___cdecl] = ACTIONS(1597),
[anon_sym___clrcall] = ACTIONS(1597),
[anon_sym___stdcall] = ACTIONS(1597),
[anon_sym___fastcall] = ACTIONS(1597),
[anon_sym___thiscall] = ACTIONS(1597),
[anon_sym___vectorcall] = ACTIONS(1597),
[anon_sym_LBRACE] = ACTIONS(1599),
[anon_sym_LBRACK] = ACTIONS(1597),
[anon_sym_static] = ACTIONS(1597),
[anon_sym_register] = ACTIONS(1597),
[anon_sym_inline] = ACTIONS(1597),
[anon_sym_thread_local] = ACTIONS(1597),
[anon_sym_const] = ACTIONS(1597),
[anon_sym_volatile] = ACTIONS(1597),
[anon_sym_restrict] = ACTIONS(1597),
[anon_sym__Atomic] = ACTIONS(1597),
[anon_sym_mutable] = ACTIONS(1597),
[anon_sym_constexpr] = ACTIONS(1597),
[anon_sym_signed] = ACTIONS(1597),
[anon_sym_unsigned] = ACTIONS(1597),
[anon_sym_long] = ACTIONS(1597),
[anon_sym_short] = ACTIONS(1597),
[sym_primitive_type] = ACTIONS(1597),
[anon_sym_enum] = ACTIONS(1597),
[anon_sym_class] = ACTIONS(1597),
[anon_sym_struct] = ACTIONS(1597),
[anon_sym_union] = ACTIONS(1597),
[anon_sym_if] = ACTIONS(1597),
[anon_sym_else] = ACTIONS(1597),
[anon_sym_switch] = ACTIONS(1597),
[anon_sym_case] = ACTIONS(1597),
[anon_sym_default] = ACTIONS(1597),
[anon_sym_while] = ACTIONS(1597),
[anon_sym_do] = ACTIONS(1597),
[anon_sym_for] = ACTIONS(1597),
[anon_sym_return] = ACTIONS(1597),
[anon_sym_break] = ACTIONS(1597),
[anon_sym_continue] = ACTIONS(1597),
[anon_sym_goto] = ACTIONS(1597),
[anon_sym_DASH_DASH] = ACTIONS(1599),
[anon_sym_PLUS_PLUS] = ACTIONS(1599),
[anon_sym_sizeof] = ACTIONS(1597),
[sym_number_literal] = ACTIONS(1599),
[anon_sym_L_SQUOTE] = ACTIONS(1599),
[anon_sym_u_SQUOTE] = ACTIONS(1599),
[anon_sym_U_SQUOTE] = ACTIONS(1599),
[anon_sym_u8_SQUOTE] = ACTIONS(1599),
[anon_sym_SQUOTE] = ACTIONS(1599),
[anon_sym_L_DQUOTE] = ACTIONS(1599),
[anon_sym_u_DQUOTE] = ACTIONS(1599),
[anon_sym_U_DQUOTE] = ACTIONS(1599),
[anon_sym_u8_DQUOTE] = ACTIONS(1599),
[anon_sym_DQUOTE] = ACTIONS(1599),
[sym_true] = ACTIONS(1597),
[sym_false] = ACTIONS(1597),
[sym_null] = ACTIONS(1597),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1597),
[anon_sym_virtual] = ACTIONS(1597),
[anon_sym_explicit] = ACTIONS(1597),
[sym_auto] = ACTIONS(1597),
[anon_sym_typename] = ACTIONS(1597),
[anon_sym_template] = ACTIONS(1597),
[anon_sym_operator] = ACTIONS(1597),
[anon_sym_delete] = ACTIONS(1597),
[anon_sym_throw] = ACTIONS(1597),
[anon_sym_namespace] = ACTIONS(1597),
[anon_sym_using] = ACTIONS(1597),
[anon_sym_static_assert] = ACTIONS(1597),
[anon_sym_co_return] = ACTIONS(1597),
[anon_sym_co_yield] = ACTIONS(1597),
[anon_sym_try] = ACTIONS(1597),
[anon_sym_co_await] = ACTIONS(1597),
[anon_sym_new] = ACTIONS(1597),
[sym_this] = ACTIONS(1597),
[sym_nullptr] = ACTIONS(1597),
[sym_alone_macro] = ACTIONS(1599),
[aux_sym_alone_macro_call_token1] = ACTIONS(1597),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_FORWARD] = ACTIONS(1597),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1597),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_PS_GET] = ACTIONS(1597),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1597),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1597),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1597),
[anon_sym_MOZ_COLD] = ACTIONS(1597),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1597),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1597),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1597),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1597),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1597),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1597),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1597),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1597),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1597),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1597),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1597),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1597),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_RAII] = ACTIONS(1597),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1597),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1597),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1597),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1597),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1597),
[sym_raw_string_literal] = ACTIONS(1599),
},
[149] = {
[sym_identifier] = ACTIONS(1601),
[aux_sym_preproc_include_token1] = ACTIONS(1601),
[aux_sym_preproc_def_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token2] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1601),
[aux_sym_preproc_else_token1] = ACTIONS(1601),
[aux_sym_preproc_elif_token1] = ACTIONS(1601),
[sym_preproc_directive] = ACTIONS(1601),
[anon_sym_LPAREN2] = ACTIONS(1603),
[anon_sym_BANG] = ACTIONS(1603),
[anon_sym_TILDE] = ACTIONS(1603),
[anon_sym_DASH] = ACTIONS(1601),
[anon_sym_PLUS] = ACTIONS(1601),
[anon_sym_STAR] = ACTIONS(1603),
[anon_sym_AMP_AMP] = ACTIONS(1603),
[anon_sym_AMP] = ACTIONS(1601),
[anon_sym_SEMI] = ACTIONS(1603),
[anon_sym_typedef] = ACTIONS(1601),
[anon_sym_extern] = ACTIONS(1601),
[anon_sym___attribute__] = ACTIONS(1601),
[anon_sym_COLON_COLON] = ACTIONS(1603),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1603),
[anon_sym___declspec] = ACTIONS(1601),
[anon_sym___based] = ACTIONS(1601),
[anon_sym___cdecl] = ACTIONS(1601),
[anon_sym___clrcall] = ACTIONS(1601),
[anon_sym___stdcall] = ACTIONS(1601),
[anon_sym___fastcall] = ACTIONS(1601),
[anon_sym___thiscall] = ACTIONS(1601),
[anon_sym___vectorcall] = ACTIONS(1601),
[anon_sym_LBRACE] = ACTIONS(1603),
[anon_sym_LBRACK] = ACTIONS(1601),
[anon_sym_static] = ACTIONS(1601),
[anon_sym_register] = ACTIONS(1601),
[anon_sym_inline] = ACTIONS(1601),
[anon_sym_thread_local] = ACTIONS(1601),
[anon_sym_const] = ACTIONS(1601),
[anon_sym_volatile] = ACTIONS(1601),
[anon_sym_restrict] = ACTIONS(1601),
[anon_sym__Atomic] = ACTIONS(1601),
[anon_sym_mutable] = ACTIONS(1601),
[anon_sym_constexpr] = ACTIONS(1601),
[anon_sym_signed] = ACTIONS(1601),
[anon_sym_unsigned] = ACTIONS(1601),
[anon_sym_long] = ACTIONS(1601),
[anon_sym_short] = ACTIONS(1601),
[sym_primitive_type] = ACTIONS(1601),
[anon_sym_enum] = ACTIONS(1601),
[anon_sym_class] = ACTIONS(1601),
[anon_sym_struct] = ACTIONS(1601),
[anon_sym_union] = ACTIONS(1601),
[anon_sym_if] = ACTIONS(1601),
[anon_sym_else] = ACTIONS(1601),
[anon_sym_switch] = ACTIONS(1601),
[anon_sym_case] = ACTIONS(1601),
[anon_sym_default] = ACTIONS(1601),
[anon_sym_while] = ACTIONS(1601),
[anon_sym_do] = ACTIONS(1601),
[anon_sym_for] = ACTIONS(1601),
[anon_sym_return] = ACTIONS(1601),
[anon_sym_break] = ACTIONS(1601),
[anon_sym_continue] = ACTIONS(1601),
[anon_sym_goto] = ACTIONS(1601),
[anon_sym_DASH_DASH] = ACTIONS(1603),
[anon_sym_PLUS_PLUS] = ACTIONS(1603),
[anon_sym_sizeof] = ACTIONS(1601),
[sym_number_literal] = ACTIONS(1603),
[anon_sym_L_SQUOTE] = ACTIONS(1603),
[anon_sym_u_SQUOTE] = ACTIONS(1603),
[anon_sym_U_SQUOTE] = ACTIONS(1603),
[anon_sym_u8_SQUOTE] = ACTIONS(1603),
[anon_sym_SQUOTE] = ACTIONS(1603),
[anon_sym_L_DQUOTE] = ACTIONS(1603),
[anon_sym_u_DQUOTE] = ACTIONS(1603),
[anon_sym_U_DQUOTE] = ACTIONS(1603),
[anon_sym_u8_DQUOTE] = ACTIONS(1603),
[anon_sym_DQUOTE] = ACTIONS(1603),
[sym_true] = ACTIONS(1601),
[sym_false] = ACTIONS(1601),
[sym_null] = ACTIONS(1601),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1601),
[anon_sym_virtual] = ACTIONS(1601),
[anon_sym_explicit] = ACTIONS(1601),
[sym_auto] = ACTIONS(1601),
[anon_sym_typename] = ACTIONS(1601),
[anon_sym_template] = ACTIONS(1601),
[anon_sym_operator] = ACTIONS(1601),
[anon_sym_delete] = ACTIONS(1601),
[anon_sym_throw] = ACTIONS(1601),
[anon_sym_namespace] = ACTIONS(1601),
[anon_sym_using] = ACTIONS(1601),
[anon_sym_static_assert] = ACTIONS(1601),
[anon_sym_co_return] = ACTIONS(1601),
[anon_sym_co_yield] = ACTIONS(1601),
[anon_sym_try] = ACTIONS(1601),
[anon_sym_co_await] = ACTIONS(1601),
[anon_sym_new] = ACTIONS(1601),
[sym_this] = ACTIONS(1601),
[sym_nullptr] = ACTIONS(1601),
[sym_alone_macro] = ACTIONS(1603),
[aux_sym_alone_macro_call_token1] = ACTIONS(1601),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_FORWARD] = ACTIONS(1601),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1601),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_PS_GET] = ACTIONS(1601),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1601),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1601),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1601),
[anon_sym_MOZ_COLD] = ACTIONS(1601),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1601),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1601),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1601),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1601),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1601),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1601),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1601),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1601),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1601),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1601),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1601),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1601),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_RAII] = ACTIONS(1601),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1601),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1601),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1601),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1601),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1601),
[sym_raw_string_literal] = ACTIONS(1603),
},
[150] = {
[sym_identifier] = ACTIONS(1605),
[aux_sym_preproc_include_token1] = ACTIONS(1605),
[aux_sym_preproc_def_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token2] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1605),
[aux_sym_preproc_else_token1] = ACTIONS(1605),
[aux_sym_preproc_elif_token1] = ACTIONS(1605),
[sym_preproc_directive] = ACTIONS(1605),
[anon_sym_LPAREN2] = ACTIONS(1607),
[anon_sym_BANG] = ACTIONS(1607),
[anon_sym_TILDE] = ACTIONS(1607),
[anon_sym_DASH] = ACTIONS(1605),
[anon_sym_PLUS] = ACTIONS(1605),
[anon_sym_STAR] = ACTIONS(1607),
[anon_sym_AMP_AMP] = ACTIONS(1607),
[anon_sym_AMP] = ACTIONS(1605),
[anon_sym_SEMI] = ACTIONS(1607),
[anon_sym_typedef] = ACTIONS(1605),
[anon_sym_extern] = ACTIONS(1605),
[anon_sym___attribute__] = ACTIONS(1605),
[anon_sym_COLON_COLON] = ACTIONS(1607),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1607),
[anon_sym___declspec] = ACTIONS(1605),
[anon_sym___based] = ACTIONS(1605),
[anon_sym___cdecl] = ACTIONS(1605),
[anon_sym___clrcall] = ACTIONS(1605),
[anon_sym___stdcall] = ACTIONS(1605),
[anon_sym___fastcall] = ACTIONS(1605),
[anon_sym___thiscall] = ACTIONS(1605),
[anon_sym___vectorcall] = ACTIONS(1605),
[anon_sym_LBRACE] = ACTIONS(1607),
[anon_sym_LBRACK] = ACTIONS(1605),
[anon_sym_static] = ACTIONS(1605),
[anon_sym_register] = ACTIONS(1605),
[anon_sym_inline] = ACTIONS(1605),
[anon_sym_thread_local] = ACTIONS(1605),
[anon_sym_const] = ACTIONS(1605),
[anon_sym_volatile] = ACTIONS(1605),
[anon_sym_restrict] = ACTIONS(1605),
[anon_sym__Atomic] = ACTIONS(1605),
[anon_sym_mutable] = ACTIONS(1605),
[anon_sym_constexpr] = ACTIONS(1605),
[anon_sym_signed] = ACTIONS(1605),
[anon_sym_unsigned] = ACTIONS(1605),
[anon_sym_long] = ACTIONS(1605),
[anon_sym_short] = ACTIONS(1605),
[sym_primitive_type] = ACTIONS(1605),
[anon_sym_enum] = ACTIONS(1605),
[anon_sym_class] = ACTIONS(1605),
[anon_sym_struct] = ACTIONS(1605),
[anon_sym_union] = ACTIONS(1605),
[anon_sym_if] = ACTIONS(1605),
[anon_sym_else] = ACTIONS(1605),
[anon_sym_switch] = ACTIONS(1605),
[anon_sym_case] = ACTIONS(1605),
[anon_sym_default] = ACTIONS(1605),
[anon_sym_while] = ACTIONS(1605),
[anon_sym_do] = ACTIONS(1605),
[anon_sym_for] = ACTIONS(1605),
[anon_sym_return] = ACTIONS(1605),
[anon_sym_break] = ACTIONS(1605),
[anon_sym_continue] = ACTIONS(1605),
[anon_sym_goto] = ACTIONS(1605),
[anon_sym_DASH_DASH] = ACTIONS(1607),
[anon_sym_PLUS_PLUS] = ACTIONS(1607),
[anon_sym_sizeof] = ACTIONS(1605),
[sym_number_literal] = ACTIONS(1607),
[anon_sym_L_SQUOTE] = ACTIONS(1607),
[anon_sym_u_SQUOTE] = ACTIONS(1607),
[anon_sym_U_SQUOTE] = ACTIONS(1607),
[anon_sym_u8_SQUOTE] = ACTIONS(1607),
[anon_sym_SQUOTE] = ACTIONS(1607),
[anon_sym_L_DQUOTE] = ACTIONS(1607),
[anon_sym_u_DQUOTE] = ACTIONS(1607),
[anon_sym_U_DQUOTE] = ACTIONS(1607),
[anon_sym_u8_DQUOTE] = ACTIONS(1607),
[anon_sym_DQUOTE] = ACTIONS(1607),
[sym_true] = ACTIONS(1605),
[sym_false] = ACTIONS(1605),
[sym_null] = ACTIONS(1605),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1605),
[anon_sym_virtual] = ACTIONS(1605),
[anon_sym_explicit] = ACTIONS(1605),
[sym_auto] = ACTIONS(1605),
[anon_sym_typename] = ACTIONS(1605),
[anon_sym_template] = ACTIONS(1605),
[anon_sym_operator] = ACTIONS(1605),
[anon_sym_delete] = ACTIONS(1605),
[anon_sym_throw] = ACTIONS(1605),
[anon_sym_namespace] = ACTIONS(1605),
[anon_sym_using] = ACTIONS(1605),
[anon_sym_static_assert] = ACTIONS(1605),
[anon_sym_co_return] = ACTIONS(1605),
[anon_sym_co_yield] = ACTIONS(1605),
[anon_sym_try] = ACTIONS(1605),
[anon_sym_co_await] = ACTIONS(1605),
[anon_sym_new] = ACTIONS(1605),
[sym_this] = ACTIONS(1605),
[sym_nullptr] = ACTIONS(1605),
[sym_alone_macro] = ACTIONS(1607),
[aux_sym_alone_macro_call_token1] = ACTIONS(1605),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_FORWARD] = ACTIONS(1605),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1605),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_PS_GET] = ACTIONS(1605),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1605),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1605),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1605),
[anon_sym_MOZ_COLD] = ACTIONS(1605),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1605),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1605),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1605),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1605),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1605),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1605),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1605),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1605),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1605),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1605),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1605),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1605),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_RAII] = ACTIONS(1605),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1605),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1605),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1605),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1605),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1605),
[sym_raw_string_literal] = ACTIONS(1607),
},
[151] = {
[sym_identifier] = ACTIONS(1609),
[aux_sym_preproc_include_token1] = ACTIONS(1609),
[aux_sym_preproc_def_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token2] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1609),
[aux_sym_preproc_else_token1] = ACTIONS(1609),
[aux_sym_preproc_elif_token1] = ACTIONS(1609),
[sym_preproc_directive] = ACTIONS(1609),
[anon_sym_LPAREN2] = ACTIONS(1611),
[anon_sym_BANG] = ACTIONS(1611),
[anon_sym_TILDE] = ACTIONS(1611),
[anon_sym_DASH] = ACTIONS(1609),
[anon_sym_PLUS] = ACTIONS(1609),
[anon_sym_STAR] = ACTIONS(1611),
[anon_sym_AMP_AMP] = ACTIONS(1611),
[anon_sym_AMP] = ACTIONS(1609),
[anon_sym_SEMI] = ACTIONS(1611),
[anon_sym_typedef] = ACTIONS(1609),
[anon_sym_extern] = ACTIONS(1609),
[anon_sym___attribute__] = ACTIONS(1609),
[anon_sym_COLON_COLON] = ACTIONS(1611),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1611),
[anon_sym___declspec] = ACTIONS(1609),
[anon_sym___based] = ACTIONS(1609),
[anon_sym___cdecl] = ACTIONS(1609),
[anon_sym___clrcall] = ACTIONS(1609),
[anon_sym___stdcall] = ACTIONS(1609),
[anon_sym___fastcall] = ACTIONS(1609),
[anon_sym___thiscall] = ACTIONS(1609),
[anon_sym___vectorcall] = ACTIONS(1609),
[anon_sym_LBRACE] = ACTIONS(1611),
[anon_sym_LBRACK] = ACTIONS(1609),
[anon_sym_static] = ACTIONS(1609),
[anon_sym_register] = ACTIONS(1609),
[anon_sym_inline] = ACTIONS(1609),
[anon_sym_thread_local] = ACTIONS(1609),
[anon_sym_const] = ACTIONS(1609),
[anon_sym_volatile] = ACTIONS(1609),
[anon_sym_restrict] = ACTIONS(1609),
[anon_sym__Atomic] = ACTIONS(1609),
[anon_sym_mutable] = ACTIONS(1609),
[anon_sym_constexpr] = ACTIONS(1609),
[anon_sym_signed] = ACTIONS(1609),
[anon_sym_unsigned] = ACTIONS(1609),
[anon_sym_long] = ACTIONS(1609),
[anon_sym_short] = ACTIONS(1609),
[sym_primitive_type] = ACTIONS(1609),
[anon_sym_enum] = ACTIONS(1609),
[anon_sym_class] = ACTIONS(1609),
[anon_sym_struct] = ACTIONS(1609),
[anon_sym_union] = ACTIONS(1609),
[anon_sym_if] = ACTIONS(1609),
[anon_sym_else] = ACTIONS(1609),
[anon_sym_switch] = ACTIONS(1609),
[anon_sym_case] = ACTIONS(1609),
[anon_sym_default] = ACTIONS(1609),
[anon_sym_while] = ACTIONS(1609),
[anon_sym_do] = ACTIONS(1609),
[anon_sym_for] = ACTIONS(1609),
[anon_sym_return] = ACTIONS(1609),
[anon_sym_break] = ACTIONS(1609),
[anon_sym_continue] = ACTIONS(1609),
[anon_sym_goto] = ACTIONS(1609),
[anon_sym_DASH_DASH] = ACTIONS(1611),
[anon_sym_PLUS_PLUS] = ACTIONS(1611),
[anon_sym_sizeof] = ACTIONS(1609),
[sym_number_literal] = ACTIONS(1611),
[anon_sym_L_SQUOTE] = ACTIONS(1611),
[anon_sym_u_SQUOTE] = ACTIONS(1611),
[anon_sym_U_SQUOTE] = ACTIONS(1611),
[anon_sym_u8_SQUOTE] = ACTIONS(1611),
[anon_sym_SQUOTE] = ACTIONS(1611),
[anon_sym_L_DQUOTE] = ACTIONS(1611),
[anon_sym_u_DQUOTE] = ACTIONS(1611),
[anon_sym_U_DQUOTE] = ACTIONS(1611),
[anon_sym_u8_DQUOTE] = ACTIONS(1611),
[anon_sym_DQUOTE] = ACTIONS(1611),
[sym_true] = ACTIONS(1609),
[sym_false] = ACTIONS(1609),
[sym_null] = ACTIONS(1609),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1609),
[anon_sym_virtual] = ACTIONS(1609),
[anon_sym_explicit] = ACTIONS(1609),
[sym_auto] = ACTIONS(1609),
[anon_sym_typename] = ACTIONS(1609),
[anon_sym_template] = ACTIONS(1609),
[anon_sym_operator] = ACTIONS(1609),
[anon_sym_delete] = ACTIONS(1609),
[anon_sym_throw] = ACTIONS(1609),
[anon_sym_namespace] = ACTIONS(1609),
[anon_sym_using] = ACTIONS(1609),
[anon_sym_static_assert] = ACTIONS(1609),
[anon_sym_co_return] = ACTIONS(1609),
[anon_sym_co_yield] = ACTIONS(1609),
[anon_sym_try] = ACTIONS(1609),
[anon_sym_co_await] = ACTIONS(1609),
[anon_sym_new] = ACTIONS(1609),
[sym_this] = ACTIONS(1609),
[sym_nullptr] = ACTIONS(1609),
[sym_alone_macro] = ACTIONS(1611),
[aux_sym_alone_macro_call_token1] = ACTIONS(1609),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_FORWARD] = ACTIONS(1609),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1609),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_PS_GET] = ACTIONS(1609),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1609),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1609),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1609),
[anon_sym_MOZ_COLD] = ACTIONS(1609),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1609),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1609),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1609),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1609),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1609),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1609),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1609),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1609),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1609),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1609),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1609),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1609),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_RAII] = ACTIONS(1609),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1609),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1609),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1609),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1609),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1609),
[sym_raw_string_literal] = ACTIONS(1611),
},
[152] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[aux_sym_preproc_else_token1] = ACTIONS(1593),
[aux_sym_preproc_elif_token1] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[153] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[154] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[aux_sym_preproc_else_token1] = ACTIONS(1529),
[aux_sym_preproc_elif_token1] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[155] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[156] = {
[sym_identifier] = ACTIONS(1615),
[aux_sym_preproc_include_token1] = ACTIONS(1615),
[aux_sym_preproc_def_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token2] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1615),
[aux_sym_preproc_else_token1] = ACTIONS(1615),
[aux_sym_preproc_elif_token1] = ACTIONS(1615),
[sym_preproc_directive] = ACTIONS(1615),
[anon_sym_LPAREN2] = ACTIONS(1617),
[anon_sym_BANG] = ACTIONS(1617),
[anon_sym_TILDE] = ACTIONS(1617),
[anon_sym_DASH] = ACTIONS(1615),
[anon_sym_PLUS] = ACTIONS(1615),
[anon_sym_STAR] = ACTIONS(1617),
[anon_sym_AMP_AMP] = ACTIONS(1617),
[anon_sym_AMP] = ACTIONS(1615),
[anon_sym_SEMI] = ACTIONS(1617),
[anon_sym_typedef] = ACTIONS(1615),
[anon_sym_extern] = ACTIONS(1615),
[anon_sym___attribute__] = ACTIONS(1615),
[anon_sym_COLON_COLON] = ACTIONS(1617),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1617),
[anon_sym___declspec] = ACTIONS(1615),
[anon_sym___based] = ACTIONS(1615),
[anon_sym___cdecl] = ACTIONS(1615),
[anon_sym___clrcall] = ACTIONS(1615),
[anon_sym___stdcall] = ACTIONS(1615),
[anon_sym___fastcall] = ACTIONS(1615),
[anon_sym___thiscall] = ACTIONS(1615),
[anon_sym___vectorcall] = ACTIONS(1615),
[anon_sym_LBRACE] = ACTIONS(1617),
[anon_sym_LBRACK] = ACTIONS(1615),
[anon_sym_static] = ACTIONS(1615),
[anon_sym_register] = ACTIONS(1615),
[anon_sym_inline] = ACTIONS(1615),
[anon_sym_thread_local] = ACTIONS(1615),
[anon_sym_const] = ACTIONS(1615),
[anon_sym_volatile] = ACTIONS(1615),
[anon_sym_restrict] = ACTIONS(1615),
[anon_sym__Atomic] = ACTIONS(1615),
[anon_sym_mutable] = ACTIONS(1615),
[anon_sym_constexpr] = ACTIONS(1615),
[anon_sym_signed] = ACTIONS(1615),
[anon_sym_unsigned] = ACTIONS(1615),
[anon_sym_long] = ACTIONS(1615),
[anon_sym_short] = ACTIONS(1615),
[sym_primitive_type] = ACTIONS(1615),
[anon_sym_enum] = ACTIONS(1615),
[anon_sym_class] = ACTIONS(1615),
[anon_sym_struct] = ACTIONS(1615),
[anon_sym_union] = ACTIONS(1615),
[anon_sym_if] = ACTIONS(1615),
[anon_sym_else] = ACTIONS(1619),
[anon_sym_switch] = ACTIONS(1615),
[anon_sym_case] = ACTIONS(1615),
[anon_sym_default] = ACTIONS(1615),
[anon_sym_while] = ACTIONS(1615),
[anon_sym_do] = ACTIONS(1615),
[anon_sym_for] = ACTIONS(1615),
[anon_sym_return] = ACTIONS(1615),
[anon_sym_break] = ACTIONS(1615),
[anon_sym_continue] = ACTIONS(1615),
[anon_sym_goto] = ACTIONS(1615),
[anon_sym_DASH_DASH] = ACTIONS(1617),
[anon_sym_PLUS_PLUS] = ACTIONS(1617),
[anon_sym_sizeof] = ACTIONS(1615),
[sym_number_literal] = ACTIONS(1617),
[anon_sym_L_SQUOTE] = ACTIONS(1617),
[anon_sym_u_SQUOTE] = ACTIONS(1617),
[anon_sym_U_SQUOTE] = ACTIONS(1617),
[anon_sym_u8_SQUOTE] = ACTIONS(1617),
[anon_sym_SQUOTE] = ACTIONS(1617),
[anon_sym_L_DQUOTE] = ACTIONS(1617),
[anon_sym_u_DQUOTE] = ACTIONS(1617),
[anon_sym_U_DQUOTE] = ACTIONS(1617),
[anon_sym_u8_DQUOTE] = ACTIONS(1617),
[anon_sym_DQUOTE] = ACTIONS(1617),
[sym_true] = ACTIONS(1615),
[sym_false] = ACTIONS(1615),
[sym_null] = ACTIONS(1615),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1615),
[anon_sym_virtual] = ACTIONS(1615),
[anon_sym_explicit] = ACTIONS(1615),
[sym_auto] = ACTIONS(1615),
[anon_sym_typename] = ACTIONS(1615),
[anon_sym_template] = ACTIONS(1615),
[anon_sym_operator] = ACTIONS(1615),
[anon_sym_delete] = ACTIONS(1615),
[anon_sym_throw] = ACTIONS(1615),
[anon_sym_namespace] = ACTIONS(1615),
[anon_sym_using] = ACTIONS(1615),
[anon_sym_static_assert] = ACTIONS(1615),
[anon_sym_co_return] = ACTIONS(1615),
[anon_sym_co_yield] = ACTIONS(1615),
[anon_sym_try] = ACTIONS(1615),
[anon_sym_co_await] = ACTIONS(1615),
[anon_sym_new] = ACTIONS(1615),
[sym_this] = ACTIONS(1615),
[sym_nullptr] = ACTIONS(1615),
[sym_alone_macro] = ACTIONS(1617),
[aux_sym_alone_macro_call_token1] = ACTIONS(1615),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_FORWARD] = ACTIONS(1615),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1615),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_PS_GET] = ACTIONS(1615),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1615),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1615),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1615),
[anon_sym_MOZ_COLD] = ACTIONS(1615),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1615),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1615),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1615),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1615),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1615),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1615),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1615),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1615),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1615),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1615),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1615),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1615),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_RAII] = ACTIONS(1615),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1615),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1615),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1615),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1615),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1615),
[sym_raw_string_literal] = ACTIONS(1617),
},
[157] = {
[sym_identifier] = ACTIONS(1621),
[aux_sym_preproc_include_token1] = ACTIONS(1621),
[aux_sym_preproc_def_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token2] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1621),
[aux_sym_preproc_else_token1] = ACTIONS(1621),
[aux_sym_preproc_elif_token1] = ACTIONS(1621),
[sym_preproc_directive] = ACTIONS(1621),
[anon_sym_LPAREN2] = ACTIONS(1623),
[anon_sym_BANG] = ACTIONS(1623),
[anon_sym_TILDE] = ACTIONS(1623),
[anon_sym_DASH] = ACTIONS(1621),
[anon_sym_PLUS] = ACTIONS(1621),
[anon_sym_STAR] = ACTIONS(1623),
[anon_sym_AMP_AMP] = ACTIONS(1623),
[anon_sym_AMP] = ACTIONS(1621),
[anon_sym_SEMI] = ACTIONS(1623),
[anon_sym_typedef] = ACTIONS(1621),
[anon_sym_extern] = ACTIONS(1621),
[anon_sym___attribute__] = ACTIONS(1621),
[anon_sym_COLON_COLON] = ACTIONS(1623),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1623),
[anon_sym___declspec] = ACTIONS(1621),
[anon_sym___based] = ACTIONS(1621),
[anon_sym___cdecl] = ACTIONS(1621),
[anon_sym___clrcall] = ACTIONS(1621),
[anon_sym___stdcall] = ACTIONS(1621),
[anon_sym___fastcall] = ACTIONS(1621),
[anon_sym___thiscall] = ACTIONS(1621),
[anon_sym___vectorcall] = ACTIONS(1621),
[anon_sym_LBRACE] = ACTIONS(1623),
[anon_sym_LBRACK] = ACTIONS(1621),
[anon_sym_static] = ACTIONS(1621),
[anon_sym_register] = ACTIONS(1621),
[anon_sym_inline] = ACTIONS(1621),
[anon_sym_thread_local] = ACTIONS(1621),
[anon_sym_const] = ACTIONS(1621),
[anon_sym_volatile] = ACTIONS(1621),
[anon_sym_restrict] = ACTIONS(1621),
[anon_sym__Atomic] = ACTIONS(1621),
[anon_sym_mutable] = ACTIONS(1621),
[anon_sym_constexpr] = ACTIONS(1621),
[anon_sym_signed] = ACTIONS(1621),
[anon_sym_unsigned] = ACTIONS(1621),
[anon_sym_long] = ACTIONS(1621),
[anon_sym_short] = ACTIONS(1621),
[sym_primitive_type] = ACTIONS(1621),
[anon_sym_enum] = ACTIONS(1621),
[anon_sym_class] = ACTIONS(1621),
[anon_sym_struct] = ACTIONS(1621),
[anon_sym_union] = ACTIONS(1621),
[anon_sym_if] = ACTIONS(1621),
[anon_sym_else] = ACTIONS(1621),
[anon_sym_switch] = ACTIONS(1621),
[anon_sym_case] = ACTIONS(1621),
[anon_sym_default] = ACTIONS(1621),
[anon_sym_while] = ACTIONS(1621),
[anon_sym_do] = ACTIONS(1621),
[anon_sym_for] = ACTIONS(1621),
[anon_sym_return] = ACTIONS(1621),
[anon_sym_break] = ACTIONS(1621),
[anon_sym_continue] = ACTIONS(1621),
[anon_sym_goto] = ACTIONS(1621),
[anon_sym_DASH_DASH] = ACTIONS(1623),
[anon_sym_PLUS_PLUS] = ACTIONS(1623),
[anon_sym_sizeof] = ACTIONS(1621),
[sym_number_literal] = ACTIONS(1623),
[anon_sym_L_SQUOTE] = ACTIONS(1623),
[anon_sym_u_SQUOTE] = ACTIONS(1623),
[anon_sym_U_SQUOTE] = ACTIONS(1623),
[anon_sym_u8_SQUOTE] = ACTIONS(1623),
[anon_sym_SQUOTE] = ACTIONS(1623),
[anon_sym_L_DQUOTE] = ACTIONS(1623),
[anon_sym_u_DQUOTE] = ACTIONS(1623),
[anon_sym_U_DQUOTE] = ACTIONS(1623),
[anon_sym_u8_DQUOTE] = ACTIONS(1623),
[anon_sym_DQUOTE] = ACTIONS(1623),
[sym_true] = ACTIONS(1621),
[sym_false] = ACTIONS(1621),
[sym_null] = ACTIONS(1621),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1621),
[anon_sym_virtual] = ACTIONS(1621),
[anon_sym_explicit] = ACTIONS(1621),
[sym_auto] = ACTIONS(1621),
[anon_sym_typename] = ACTIONS(1621),
[anon_sym_template] = ACTIONS(1621),
[anon_sym_operator] = ACTIONS(1621),
[anon_sym_delete] = ACTIONS(1621),
[anon_sym_throw] = ACTIONS(1621),
[anon_sym_namespace] = ACTIONS(1621),
[anon_sym_using] = ACTIONS(1621),
[anon_sym_static_assert] = ACTIONS(1621),
[anon_sym_co_return] = ACTIONS(1621),
[anon_sym_co_yield] = ACTIONS(1621),
[anon_sym_try] = ACTIONS(1621),
[anon_sym_co_await] = ACTIONS(1621),
[anon_sym_new] = ACTIONS(1621),
[sym_this] = ACTIONS(1621),
[sym_nullptr] = ACTIONS(1621),
[sym_alone_macro] = ACTIONS(1623),
[aux_sym_alone_macro_call_token1] = ACTIONS(1621),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_FORWARD] = ACTIONS(1621),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1621),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_PS_GET] = ACTIONS(1621),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1621),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1621),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1621),
[anon_sym_MOZ_COLD] = ACTIONS(1621),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1621),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1621),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1621),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1621),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1621),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1621),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1621),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1621),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1621),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1621),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1621),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1621),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_RAII] = ACTIONS(1621),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1621),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1621),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1621),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1621),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1621),
[sym_raw_string_literal] = ACTIONS(1623),
},
[158] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[159] = {
[sym_identifier] = ACTIONS(1625),
[aux_sym_preproc_include_token1] = ACTIONS(1625),
[aux_sym_preproc_def_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token2] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1625),
[aux_sym_preproc_else_token1] = ACTIONS(1625),
[aux_sym_preproc_elif_token1] = ACTIONS(1625),
[sym_preproc_directive] = ACTIONS(1625),
[anon_sym_LPAREN2] = ACTIONS(1627),
[anon_sym_BANG] = ACTIONS(1627),
[anon_sym_TILDE] = ACTIONS(1627),
[anon_sym_DASH] = ACTIONS(1625),
[anon_sym_PLUS] = ACTIONS(1625),
[anon_sym_STAR] = ACTIONS(1627),
[anon_sym_AMP_AMP] = ACTIONS(1627),
[anon_sym_AMP] = ACTIONS(1625),
[anon_sym_SEMI] = ACTIONS(1627),
[anon_sym_typedef] = ACTIONS(1625),
[anon_sym_extern] = ACTIONS(1625),
[anon_sym___attribute__] = ACTIONS(1625),
[anon_sym_COLON_COLON] = ACTIONS(1627),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1627),
[anon_sym___declspec] = ACTIONS(1625),
[anon_sym___based] = ACTIONS(1625),
[anon_sym___cdecl] = ACTIONS(1625),
[anon_sym___clrcall] = ACTIONS(1625),
[anon_sym___stdcall] = ACTIONS(1625),
[anon_sym___fastcall] = ACTIONS(1625),
[anon_sym___thiscall] = ACTIONS(1625),
[anon_sym___vectorcall] = ACTIONS(1625),
[anon_sym_LBRACE] = ACTIONS(1627),
[anon_sym_LBRACK] = ACTIONS(1625),
[anon_sym_static] = ACTIONS(1625),
[anon_sym_register] = ACTIONS(1625),
[anon_sym_inline] = ACTIONS(1625),
[anon_sym_thread_local] = ACTIONS(1625),
[anon_sym_const] = ACTIONS(1625),
[anon_sym_volatile] = ACTIONS(1625),
[anon_sym_restrict] = ACTIONS(1625),
[anon_sym__Atomic] = ACTIONS(1625),
[anon_sym_mutable] = ACTIONS(1625),
[anon_sym_constexpr] = ACTIONS(1625),
[anon_sym_signed] = ACTIONS(1625),
[anon_sym_unsigned] = ACTIONS(1625),
[anon_sym_long] = ACTIONS(1625),
[anon_sym_short] = ACTIONS(1625),
[sym_primitive_type] = ACTIONS(1625),
[anon_sym_enum] = ACTIONS(1625),
[anon_sym_class] = ACTIONS(1625),
[anon_sym_struct] = ACTIONS(1625),
[anon_sym_union] = ACTIONS(1625),
[anon_sym_if] = ACTIONS(1625),
[anon_sym_else] = ACTIONS(1625),
[anon_sym_switch] = ACTIONS(1625),
[anon_sym_case] = ACTIONS(1625),
[anon_sym_default] = ACTIONS(1625),
[anon_sym_while] = ACTIONS(1625),
[anon_sym_do] = ACTIONS(1625),
[anon_sym_for] = ACTIONS(1625),
[anon_sym_return] = ACTIONS(1625),
[anon_sym_break] = ACTIONS(1625),
[anon_sym_continue] = ACTIONS(1625),
[anon_sym_goto] = ACTIONS(1625),
[anon_sym_DASH_DASH] = ACTIONS(1627),
[anon_sym_PLUS_PLUS] = ACTIONS(1627),
[anon_sym_sizeof] = ACTIONS(1625),
[sym_number_literal] = ACTIONS(1627),
[anon_sym_L_SQUOTE] = ACTIONS(1627),
[anon_sym_u_SQUOTE] = ACTIONS(1627),
[anon_sym_U_SQUOTE] = ACTIONS(1627),
[anon_sym_u8_SQUOTE] = ACTIONS(1627),
[anon_sym_SQUOTE] = ACTIONS(1627),
[anon_sym_L_DQUOTE] = ACTIONS(1627),
[anon_sym_u_DQUOTE] = ACTIONS(1627),
[anon_sym_U_DQUOTE] = ACTIONS(1627),
[anon_sym_u8_DQUOTE] = ACTIONS(1627),
[anon_sym_DQUOTE] = ACTIONS(1627),
[sym_true] = ACTIONS(1625),
[sym_false] = ACTIONS(1625),
[sym_null] = ACTIONS(1625),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1625),
[anon_sym_virtual] = ACTIONS(1625),
[anon_sym_explicit] = ACTIONS(1625),
[sym_auto] = ACTIONS(1625),
[anon_sym_typename] = ACTIONS(1625),
[anon_sym_template] = ACTIONS(1625),
[anon_sym_operator] = ACTIONS(1625),
[anon_sym_delete] = ACTIONS(1625),
[anon_sym_throw] = ACTIONS(1625),
[anon_sym_namespace] = ACTIONS(1625),
[anon_sym_using] = ACTIONS(1625),
[anon_sym_static_assert] = ACTIONS(1625),
[anon_sym_co_return] = ACTIONS(1625),
[anon_sym_co_yield] = ACTIONS(1625),
[anon_sym_try] = ACTIONS(1625),
[anon_sym_co_await] = ACTIONS(1625),
[anon_sym_new] = ACTIONS(1625),
[sym_this] = ACTIONS(1625),
[sym_nullptr] = ACTIONS(1625),
[sym_alone_macro] = ACTIONS(1627),
[aux_sym_alone_macro_call_token1] = ACTIONS(1625),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_FORWARD] = ACTIONS(1625),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1625),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_PS_GET] = ACTIONS(1625),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1625),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1625),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1625),
[anon_sym_MOZ_COLD] = ACTIONS(1625),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1625),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1625),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1625),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1625),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1625),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1625),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1625),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1625),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1625),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1625),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1625),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1625),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_RAII] = ACTIONS(1625),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1625),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1625),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1625),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1625),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1625),
[sym_raw_string_literal] = ACTIONS(1627),
},
[160] = {
[sym_identifier] = ACTIONS(1629),
[aux_sym_preproc_include_token1] = ACTIONS(1629),
[aux_sym_preproc_def_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token2] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1629),
[aux_sym_preproc_else_token1] = ACTIONS(1629),
[aux_sym_preproc_elif_token1] = ACTIONS(1629),
[sym_preproc_directive] = ACTIONS(1629),
[anon_sym_LPAREN2] = ACTIONS(1631),
[anon_sym_BANG] = ACTIONS(1631),
[anon_sym_TILDE] = ACTIONS(1631),
[anon_sym_DASH] = ACTIONS(1629),
[anon_sym_PLUS] = ACTIONS(1629),
[anon_sym_STAR] = ACTIONS(1631),
[anon_sym_AMP_AMP] = ACTIONS(1631),
[anon_sym_AMP] = ACTIONS(1629),
[anon_sym_SEMI] = ACTIONS(1631),
[anon_sym_typedef] = ACTIONS(1629),
[anon_sym_extern] = ACTIONS(1629),
[anon_sym___attribute__] = ACTIONS(1629),
[anon_sym_COLON_COLON] = ACTIONS(1631),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1631),
[anon_sym___declspec] = ACTIONS(1629),
[anon_sym___based] = ACTIONS(1629),
[anon_sym___cdecl] = ACTIONS(1629),
[anon_sym___clrcall] = ACTIONS(1629),
[anon_sym___stdcall] = ACTIONS(1629),
[anon_sym___fastcall] = ACTIONS(1629),
[anon_sym___thiscall] = ACTIONS(1629),
[anon_sym___vectorcall] = ACTIONS(1629),
[anon_sym_LBRACE] = ACTIONS(1631),
[anon_sym_LBRACK] = ACTIONS(1629),
[anon_sym_static] = ACTIONS(1629),
[anon_sym_register] = ACTIONS(1629),
[anon_sym_inline] = ACTIONS(1629),
[anon_sym_thread_local] = ACTIONS(1629),
[anon_sym_const] = ACTIONS(1629),
[anon_sym_volatile] = ACTIONS(1629),
[anon_sym_restrict] = ACTIONS(1629),
[anon_sym__Atomic] = ACTIONS(1629),
[anon_sym_mutable] = ACTIONS(1629),
[anon_sym_constexpr] = ACTIONS(1629),
[anon_sym_signed] = ACTIONS(1629),
[anon_sym_unsigned] = ACTIONS(1629),
[anon_sym_long] = ACTIONS(1629),
[anon_sym_short] = ACTIONS(1629),
[sym_primitive_type] = ACTIONS(1629),
[anon_sym_enum] = ACTIONS(1629),
[anon_sym_class] = ACTIONS(1629),
[anon_sym_struct] = ACTIONS(1629),
[anon_sym_union] = ACTIONS(1629),
[anon_sym_if] = ACTIONS(1629),
[anon_sym_else] = ACTIONS(1629),
[anon_sym_switch] = ACTIONS(1629),
[anon_sym_case] = ACTIONS(1629),
[anon_sym_default] = ACTIONS(1629),
[anon_sym_while] = ACTIONS(1629),
[anon_sym_do] = ACTIONS(1629),
[anon_sym_for] = ACTIONS(1629),
[anon_sym_return] = ACTIONS(1629),
[anon_sym_break] = ACTIONS(1629),
[anon_sym_continue] = ACTIONS(1629),
[anon_sym_goto] = ACTIONS(1629),
[anon_sym_DASH_DASH] = ACTIONS(1631),
[anon_sym_PLUS_PLUS] = ACTIONS(1631),
[anon_sym_sizeof] = ACTIONS(1629),
[sym_number_literal] = ACTIONS(1631),
[anon_sym_L_SQUOTE] = ACTIONS(1631),
[anon_sym_u_SQUOTE] = ACTIONS(1631),
[anon_sym_U_SQUOTE] = ACTIONS(1631),
[anon_sym_u8_SQUOTE] = ACTIONS(1631),
[anon_sym_SQUOTE] = ACTIONS(1631),
[anon_sym_L_DQUOTE] = ACTIONS(1631),
[anon_sym_u_DQUOTE] = ACTIONS(1631),
[anon_sym_U_DQUOTE] = ACTIONS(1631),
[anon_sym_u8_DQUOTE] = ACTIONS(1631),
[anon_sym_DQUOTE] = ACTIONS(1631),
[sym_true] = ACTIONS(1629),
[sym_false] = ACTIONS(1629),
[sym_null] = ACTIONS(1629),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1629),
[anon_sym_virtual] = ACTIONS(1629),
[anon_sym_explicit] = ACTIONS(1629),
[sym_auto] = ACTIONS(1629),
[anon_sym_typename] = ACTIONS(1629),
[anon_sym_template] = ACTIONS(1629),
[anon_sym_operator] = ACTIONS(1629),
[anon_sym_delete] = ACTIONS(1629),
[anon_sym_throw] = ACTIONS(1629),
[anon_sym_namespace] = ACTIONS(1629),
[anon_sym_using] = ACTIONS(1629),
[anon_sym_static_assert] = ACTIONS(1629),
[anon_sym_co_return] = ACTIONS(1629),
[anon_sym_co_yield] = ACTIONS(1629),
[anon_sym_try] = ACTIONS(1629),
[anon_sym_co_await] = ACTIONS(1629),
[anon_sym_new] = ACTIONS(1629),
[sym_this] = ACTIONS(1629),
[sym_nullptr] = ACTIONS(1629),
[sym_alone_macro] = ACTIONS(1631),
[aux_sym_alone_macro_call_token1] = ACTIONS(1629),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_FORWARD] = ACTIONS(1629),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1629),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_PS_GET] = ACTIONS(1629),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1629),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1629),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1629),
[anon_sym_MOZ_COLD] = ACTIONS(1629),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1629),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1629),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1629),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1629),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1629),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1629),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1629),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1629),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1629),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1629),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1629),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1629),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_RAII] = ACTIONS(1629),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1629),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1629),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1629),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1629),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1629),
[sym_raw_string_literal] = ACTIONS(1631),
},
[161] = {
[sym_identifier] = ACTIONS(1633),
[aux_sym_preproc_include_token1] = ACTIONS(1633),
[aux_sym_preproc_def_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token2] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1633),
[aux_sym_preproc_else_token1] = ACTIONS(1633),
[aux_sym_preproc_elif_token1] = ACTIONS(1633),
[sym_preproc_directive] = ACTIONS(1633),
[anon_sym_LPAREN2] = ACTIONS(1635),
[anon_sym_BANG] = ACTIONS(1635),
[anon_sym_TILDE] = ACTIONS(1635),
[anon_sym_DASH] = ACTIONS(1633),
[anon_sym_PLUS] = ACTIONS(1633),
[anon_sym_STAR] = ACTIONS(1635),
[anon_sym_AMP_AMP] = ACTIONS(1635),
[anon_sym_AMP] = ACTIONS(1633),
[anon_sym_SEMI] = ACTIONS(1635),
[anon_sym_typedef] = ACTIONS(1633),
[anon_sym_extern] = ACTIONS(1633),
[anon_sym___attribute__] = ACTIONS(1633),
[anon_sym_COLON_COLON] = ACTIONS(1635),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1635),
[anon_sym___declspec] = ACTIONS(1633),
[anon_sym___based] = ACTIONS(1633),
[anon_sym___cdecl] = ACTIONS(1633),
[anon_sym___clrcall] = ACTIONS(1633),
[anon_sym___stdcall] = ACTIONS(1633),
[anon_sym___fastcall] = ACTIONS(1633),
[anon_sym___thiscall] = ACTIONS(1633),
[anon_sym___vectorcall] = ACTIONS(1633),
[anon_sym_LBRACE] = ACTIONS(1635),
[anon_sym_LBRACK] = ACTIONS(1633),
[anon_sym_static] = ACTIONS(1633),
[anon_sym_register] = ACTIONS(1633),
[anon_sym_inline] = ACTIONS(1633),
[anon_sym_thread_local] = ACTIONS(1633),
[anon_sym_const] = ACTIONS(1633),
[anon_sym_volatile] = ACTIONS(1633),
[anon_sym_restrict] = ACTIONS(1633),
[anon_sym__Atomic] = ACTIONS(1633),
[anon_sym_mutable] = ACTIONS(1633),
[anon_sym_constexpr] = ACTIONS(1633),
[anon_sym_signed] = ACTIONS(1633),
[anon_sym_unsigned] = ACTIONS(1633),
[anon_sym_long] = ACTIONS(1633),
[anon_sym_short] = ACTIONS(1633),
[sym_primitive_type] = ACTIONS(1633),
[anon_sym_enum] = ACTIONS(1633),
[anon_sym_class] = ACTIONS(1633),
[anon_sym_struct] = ACTIONS(1633),
[anon_sym_union] = ACTIONS(1633),
[anon_sym_if] = ACTIONS(1633),
[anon_sym_else] = ACTIONS(1633),
[anon_sym_switch] = ACTIONS(1633),
[anon_sym_case] = ACTIONS(1633),
[anon_sym_default] = ACTIONS(1633),
[anon_sym_while] = ACTIONS(1633),
[anon_sym_do] = ACTIONS(1633),
[anon_sym_for] = ACTIONS(1633),
[anon_sym_return] = ACTIONS(1633),
[anon_sym_break] = ACTIONS(1633),
[anon_sym_continue] = ACTIONS(1633),
[anon_sym_goto] = ACTIONS(1633),
[anon_sym_DASH_DASH] = ACTIONS(1635),
[anon_sym_PLUS_PLUS] = ACTIONS(1635),
[anon_sym_sizeof] = ACTIONS(1633),
[sym_number_literal] = ACTIONS(1635),
[anon_sym_L_SQUOTE] = ACTIONS(1635),
[anon_sym_u_SQUOTE] = ACTIONS(1635),
[anon_sym_U_SQUOTE] = ACTIONS(1635),
[anon_sym_u8_SQUOTE] = ACTIONS(1635),
[anon_sym_SQUOTE] = ACTIONS(1635),
[anon_sym_L_DQUOTE] = ACTIONS(1635),
[anon_sym_u_DQUOTE] = ACTIONS(1635),
[anon_sym_U_DQUOTE] = ACTIONS(1635),
[anon_sym_u8_DQUOTE] = ACTIONS(1635),
[anon_sym_DQUOTE] = ACTIONS(1635),
[sym_true] = ACTIONS(1633),
[sym_false] = ACTIONS(1633),
[sym_null] = ACTIONS(1633),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1633),
[anon_sym_virtual] = ACTIONS(1633),
[anon_sym_explicit] = ACTIONS(1633),
[sym_auto] = ACTIONS(1633),
[anon_sym_typename] = ACTIONS(1633),
[anon_sym_template] = ACTIONS(1633),
[anon_sym_operator] = ACTIONS(1633),
[anon_sym_delete] = ACTIONS(1633),
[anon_sym_throw] = ACTIONS(1633),
[anon_sym_namespace] = ACTIONS(1633),
[anon_sym_using] = ACTIONS(1633),
[anon_sym_static_assert] = ACTIONS(1633),
[anon_sym_co_return] = ACTIONS(1633),
[anon_sym_co_yield] = ACTIONS(1633),
[anon_sym_try] = ACTIONS(1633),
[anon_sym_co_await] = ACTIONS(1633),
[anon_sym_new] = ACTIONS(1633),
[sym_this] = ACTIONS(1633),
[sym_nullptr] = ACTIONS(1633),
[sym_alone_macro] = ACTIONS(1635),
[aux_sym_alone_macro_call_token1] = ACTIONS(1633),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_FORWARD] = ACTIONS(1633),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1633),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_PS_GET] = ACTIONS(1633),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1633),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1633),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1633),
[anon_sym_MOZ_COLD] = ACTIONS(1633),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1633),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1633),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1633),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1633),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1633),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1633),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1633),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1633),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1633),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1633),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1633),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1633),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_RAII] = ACTIONS(1633),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1633),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1633),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1633),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1633),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1633),
[sym_raw_string_literal] = ACTIONS(1635),
},
[162] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[163] = {
[sym_identifier] = ACTIONS(1637),
[aux_sym_preproc_include_token1] = ACTIONS(1637),
[aux_sym_preproc_def_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token2] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1637),
[aux_sym_preproc_else_token1] = ACTIONS(1637),
[aux_sym_preproc_elif_token1] = ACTIONS(1637),
[sym_preproc_directive] = ACTIONS(1637),
[anon_sym_LPAREN2] = ACTIONS(1639),
[anon_sym_BANG] = ACTIONS(1639),
[anon_sym_TILDE] = ACTIONS(1639),
[anon_sym_DASH] = ACTIONS(1637),
[anon_sym_PLUS] = ACTIONS(1637),
[anon_sym_STAR] = ACTIONS(1639),
[anon_sym_AMP_AMP] = ACTIONS(1639),
[anon_sym_AMP] = ACTIONS(1637),
[anon_sym_SEMI] = ACTIONS(1639),
[anon_sym_typedef] = ACTIONS(1637),
[anon_sym_extern] = ACTIONS(1637),
[anon_sym___attribute__] = ACTIONS(1637),
[anon_sym_COLON_COLON] = ACTIONS(1639),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1639),
[anon_sym___declspec] = ACTIONS(1637),
[anon_sym___based] = ACTIONS(1637),
[anon_sym___cdecl] = ACTIONS(1637),
[anon_sym___clrcall] = ACTIONS(1637),
[anon_sym___stdcall] = ACTIONS(1637),
[anon_sym___fastcall] = ACTIONS(1637),
[anon_sym___thiscall] = ACTIONS(1637),
[anon_sym___vectorcall] = ACTIONS(1637),
[anon_sym_LBRACE] = ACTIONS(1639),
[anon_sym_LBRACK] = ACTIONS(1637),
[anon_sym_static] = ACTIONS(1637),
[anon_sym_register] = ACTIONS(1637),
[anon_sym_inline] = ACTIONS(1637),
[anon_sym_thread_local] = ACTIONS(1637),
[anon_sym_const] = ACTIONS(1637),
[anon_sym_volatile] = ACTIONS(1637),
[anon_sym_restrict] = ACTIONS(1637),
[anon_sym__Atomic] = ACTIONS(1637),
[anon_sym_mutable] = ACTIONS(1637),
[anon_sym_constexpr] = ACTIONS(1637),
[anon_sym_signed] = ACTIONS(1637),
[anon_sym_unsigned] = ACTIONS(1637),
[anon_sym_long] = ACTIONS(1637),
[anon_sym_short] = ACTIONS(1637),
[sym_primitive_type] = ACTIONS(1637),
[anon_sym_enum] = ACTIONS(1637),
[anon_sym_class] = ACTIONS(1637),
[anon_sym_struct] = ACTIONS(1637),
[anon_sym_union] = ACTIONS(1637),
[anon_sym_if] = ACTIONS(1637),
[anon_sym_else] = ACTIONS(1637),
[anon_sym_switch] = ACTIONS(1637),
[anon_sym_case] = ACTIONS(1637),
[anon_sym_default] = ACTIONS(1637),
[anon_sym_while] = ACTIONS(1637),
[anon_sym_do] = ACTIONS(1637),
[anon_sym_for] = ACTIONS(1637),
[anon_sym_return] = ACTIONS(1637),
[anon_sym_break] = ACTIONS(1637),
[anon_sym_continue] = ACTIONS(1637),
[anon_sym_goto] = ACTIONS(1637),
[anon_sym_DASH_DASH] = ACTIONS(1639),
[anon_sym_PLUS_PLUS] = ACTIONS(1639),
[anon_sym_sizeof] = ACTIONS(1637),
[sym_number_literal] = ACTIONS(1639),
[anon_sym_L_SQUOTE] = ACTIONS(1639),
[anon_sym_u_SQUOTE] = ACTIONS(1639),
[anon_sym_U_SQUOTE] = ACTIONS(1639),
[anon_sym_u8_SQUOTE] = ACTIONS(1639),
[anon_sym_SQUOTE] = ACTIONS(1639),
[anon_sym_L_DQUOTE] = ACTIONS(1639),
[anon_sym_u_DQUOTE] = ACTIONS(1639),
[anon_sym_U_DQUOTE] = ACTIONS(1639),
[anon_sym_u8_DQUOTE] = ACTIONS(1639),
[anon_sym_DQUOTE] = ACTIONS(1639),
[sym_true] = ACTIONS(1637),
[sym_false] = ACTIONS(1637),
[sym_null] = ACTIONS(1637),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1637),
[anon_sym_virtual] = ACTIONS(1637),
[anon_sym_explicit] = ACTIONS(1637),
[sym_auto] = ACTIONS(1637),
[anon_sym_typename] = ACTIONS(1637),
[anon_sym_template] = ACTIONS(1637),
[anon_sym_operator] = ACTIONS(1637),
[anon_sym_delete] = ACTIONS(1637),
[anon_sym_throw] = ACTIONS(1637),
[anon_sym_namespace] = ACTIONS(1637),
[anon_sym_using] = ACTIONS(1637),
[anon_sym_static_assert] = ACTIONS(1637),
[anon_sym_co_return] = ACTIONS(1637),
[anon_sym_co_yield] = ACTIONS(1637),
[anon_sym_try] = ACTIONS(1637),
[anon_sym_co_await] = ACTIONS(1637),
[anon_sym_new] = ACTIONS(1637),
[sym_this] = ACTIONS(1637),
[sym_nullptr] = ACTIONS(1637),
[sym_alone_macro] = ACTIONS(1639),
[aux_sym_alone_macro_call_token1] = ACTIONS(1637),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_FORWARD] = ACTIONS(1637),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1637),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_PS_GET] = ACTIONS(1637),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1637),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1637),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1637),
[anon_sym_MOZ_COLD] = ACTIONS(1637),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1637),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1637),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1637),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1637),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1637),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1637),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1637),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1637),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1637),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1637),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1637),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1637),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_RAII] = ACTIONS(1637),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1637),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1637),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1637),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1637),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1637),
[sym_raw_string_literal] = ACTIONS(1639),
},
[164] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[165] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[166] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[167] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[168] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[169] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[170] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[171] = {
[sym_identifier] = ACTIONS(1641),
[aux_sym_preproc_include_token1] = ACTIONS(1641),
[aux_sym_preproc_def_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token2] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1641),
[aux_sym_preproc_else_token1] = ACTIONS(1641),
[aux_sym_preproc_elif_token1] = ACTIONS(1641),
[sym_preproc_directive] = ACTIONS(1641),
[anon_sym_LPAREN2] = ACTIONS(1643),
[anon_sym_BANG] = ACTIONS(1643),
[anon_sym_TILDE] = ACTIONS(1643),
[anon_sym_DASH] = ACTIONS(1641),
[anon_sym_PLUS] = ACTIONS(1641),
[anon_sym_STAR] = ACTIONS(1643),
[anon_sym_AMP_AMP] = ACTIONS(1643),
[anon_sym_AMP] = ACTIONS(1641),
[anon_sym_SEMI] = ACTIONS(1643),
[anon_sym_typedef] = ACTIONS(1641),
[anon_sym_extern] = ACTIONS(1641),
[anon_sym___attribute__] = ACTIONS(1641),
[anon_sym_COLON_COLON] = ACTIONS(1643),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1643),
[anon_sym___declspec] = ACTIONS(1641),
[anon_sym___based] = ACTIONS(1641),
[anon_sym___cdecl] = ACTIONS(1641),
[anon_sym___clrcall] = ACTIONS(1641),
[anon_sym___stdcall] = ACTIONS(1641),
[anon_sym___fastcall] = ACTIONS(1641),
[anon_sym___thiscall] = ACTIONS(1641),
[anon_sym___vectorcall] = ACTIONS(1641),
[anon_sym_LBRACE] = ACTIONS(1643),
[anon_sym_LBRACK] = ACTIONS(1641),
[anon_sym_static] = ACTIONS(1641),
[anon_sym_register] = ACTIONS(1641),
[anon_sym_inline] = ACTIONS(1641),
[anon_sym_thread_local] = ACTIONS(1641),
[anon_sym_const] = ACTIONS(1641),
[anon_sym_volatile] = ACTIONS(1641),
[anon_sym_restrict] = ACTIONS(1641),
[anon_sym__Atomic] = ACTIONS(1641),
[anon_sym_mutable] = ACTIONS(1641),
[anon_sym_constexpr] = ACTIONS(1641),
[anon_sym_signed] = ACTIONS(1641),
[anon_sym_unsigned] = ACTIONS(1641),
[anon_sym_long] = ACTIONS(1641),
[anon_sym_short] = ACTIONS(1641),
[sym_primitive_type] = ACTIONS(1641),
[anon_sym_enum] = ACTIONS(1641),
[anon_sym_class] = ACTIONS(1641),
[anon_sym_struct] = ACTIONS(1641),
[anon_sym_union] = ACTIONS(1641),
[anon_sym_if] = ACTIONS(1641),
[anon_sym_else] = ACTIONS(1641),
[anon_sym_switch] = ACTIONS(1641),
[anon_sym_case] = ACTIONS(1641),
[anon_sym_default] = ACTIONS(1641),
[anon_sym_while] = ACTIONS(1641),
[anon_sym_do] = ACTIONS(1641),
[anon_sym_for] = ACTIONS(1641),
[anon_sym_return] = ACTIONS(1641),
[anon_sym_break] = ACTIONS(1641),
[anon_sym_continue] = ACTIONS(1641),
[anon_sym_goto] = ACTIONS(1641),
[anon_sym_DASH_DASH] = ACTIONS(1643),
[anon_sym_PLUS_PLUS] = ACTIONS(1643),
[anon_sym_sizeof] = ACTIONS(1641),
[sym_number_literal] = ACTIONS(1643),
[anon_sym_L_SQUOTE] = ACTIONS(1643),
[anon_sym_u_SQUOTE] = ACTIONS(1643),
[anon_sym_U_SQUOTE] = ACTIONS(1643),
[anon_sym_u8_SQUOTE] = ACTIONS(1643),
[anon_sym_SQUOTE] = ACTIONS(1643),
[anon_sym_L_DQUOTE] = ACTIONS(1643),
[anon_sym_u_DQUOTE] = ACTIONS(1643),
[anon_sym_U_DQUOTE] = ACTIONS(1643),
[anon_sym_u8_DQUOTE] = ACTIONS(1643),
[anon_sym_DQUOTE] = ACTIONS(1643),
[sym_true] = ACTIONS(1641),
[sym_false] = ACTIONS(1641),
[sym_null] = ACTIONS(1641),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1641),
[anon_sym_virtual] = ACTIONS(1641),
[anon_sym_explicit] = ACTIONS(1641),
[sym_auto] = ACTIONS(1641),
[anon_sym_typename] = ACTIONS(1641),
[anon_sym_template] = ACTIONS(1641),
[anon_sym_operator] = ACTIONS(1641),
[anon_sym_delete] = ACTIONS(1641),
[anon_sym_throw] = ACTIONS(1641),
[anon_sym_namespace] = ACTIONS(1641),
[anon_sym_using] = ACTIONS(1641),
[anon_sym_static_assert] = ACTIONS(1641),
[anon_sym_co_return] = ACTIONS(1641),
[anon_sym_co_yield] = ACTIONS(1641),
[anon_sym_try] = ACTIONS(1641),
[anon_sym_co_await] = ACTIONS(1641),
[anon_sym_new] = ACTIONS(1641),
[sym_this] = ACTIONS(1641),
[sym_nullptr] = ACTIONS(1641),
[sym_alone_macro] = ACTIONS(1643),
[aux_sym_alone_macro_call_token1] = ACTIONS(1641),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_FORWARD] = ACTIONS(1641),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1641),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_PS_GET] = ACTIONS(1641),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1641),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1641),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1641),
[anon_sym_MOZ_COLD] = ACTIONS(1641),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1641),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1641),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1641),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1641),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1641),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1641),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1641),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1641),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1641),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1641),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1641),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1641),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_RAII] = ACTIONS(1641),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1641),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1641),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1641),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1641),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1641),
[sym_raw_string_literal] = ACTIONS(1643),
},
[172] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[173] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[174] = {
[sym_identifier] = ACTIONS(1645),
[aux_sym_preproc_include_token1] = ACTIONS(1645),
[aux_sym_preproc_def_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token2] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1645),
[aux_sym_preproc_else_token1] = ACTIONS(1645),
[aux_sym_preproc_elif_token1] = ACTIONS(1645),
[sym_preproc_directive] = ACTIONS(1645),
[anon_sym_LPAREN2] = ACTIONS(1647),
[anon_sym_BANG] = ACTIONS(1647),
[anon_sym_TILDE] = ACTIONS(1647),
[anon_sym_DASH] = ACTIONS(1645),
[anon_sym_PLUS] = ACTIONS(1645),
[anon_sym_STAR] = ACTIONS(1647),
[anon_sym_AMP_AMP] = ACTIONS(1647),
[anon_sym_AMP] = ACTIONS(1645),
[anon_sym_SEMI] = ACTIONS(1647),
[anon_sym_typedef] = ACTIONS(1645),
[anon_sym_extern] = ACTIONS(1645),
[anon_sym___attribute__] = ACTIONS(1645),
[anon_sym_COLON_COLON] = ACTIONS(1647),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1647),
[anon_sym___declspec] = ACTIONS(1645),
[anon_sym___based] = ACTIONS(1645),
[anon_sym___cdecl] = ACTIONS(1645),
[anon_sym___clrcall] = ACTIONS(1645),
[anon_sym___stdcall] = ACTIONS(1645),
[anon_sym___fastcall] = ACTIONS(1645),
[anon_sym___thiscall] = ACTIONS(1645),
[anon_sym___vectorcall] = ACTIONS(1645),
[anon_sym_LBRACE] = ACTIONS(1647),
[anon_sym_LBRACK] = ACTIONS(1645),
[anon_sym_static] = ACTIONS(1645),
[anon_sym_register] = ACTIONS(1645),
[anon_sym_inline] = ACTIONS(1645),
[anon_sym_thread_local] = ACTIONS(1645),
[anon_sym_const] = ACTIONS(1645),
[anon_sym_volatile] = ACTIONS(1645),
[anon_sym_restrict] = ACTIONS(1645),
[anon_sym__Atomic] = ACTIONS(1645),
[anon_sym_mutable] = ACTIONS(1645),
[anon_sym_constexpr] = ACTIONS(1645),
[anon_sym_signed] = ACTIONS(1645),
[anon_sym_unsigned] = ACTIONS(1645),
[anon_sym_long] = ACTIONS(1645),
[anon_sym_short] = ACTIONS(1645),
[sym_primitive_type] = ACTIONS(1645),
[anon_sym_enum] = ACTIONS(1645),
[anon_sym_class] = ACTIONS(1645),
[anon_sym_struct] = ACTIONS(1645),
[anon_sym_union] = ACTIONS(1645),
[anon_sym_if] = ACTIONS(1645),
[anon_sym_else] = ACTIONS(1645),
[anon_sym_switch] = ACTIONS(1645),
[anon_sym_case] = ACTIONS(1645),
[anon_sym_default] = ACTIONS(1645),
[anon_sym_while] = ACTIONS(1645),
[anon_sym_do] = ACTIONS(1645),
[anon_sym_for] = ACTIONS(1645),
[anon_sym_return] = ACTIONS(1645),
[anon_sym_break] = ACTIONS(1645),
[anon_sym_continue] = ACTIONS(1645),
[anon_sym_goto] = ACTIONS(1645),
[anon_sym_DASH_DASH] = ACTIONS(1647),
[anon_sym_PLUS_PLUS] = ACTIONS(1647),
[anon_sym_sizeof] = ACTIONS(1645),
[sym_number_literal] = ACTIONS(1647),
[anon_sym_L_SQUOTE] = ACTIONS(1647),
[anon_sym_u_SQUOTE] = ACTIONS(1647),
[anon_sym_U_SQUOTE] = ACTIONS(1647),
[anon_sym_u8_SQUOTE] = ACTIONS(1647),
[anon_sym_SQUOTE] = ACTIONS(1647),
[anon_sym_L_DQUOTE] = ACTIONS(1647),
[anon_sym_u_DQUOTE] = ACTIONS(1647),
[anon_sym_U_DQUOTE] = ACTIONS(1647),
[anon_sym_u8_DQUOTE] = ACTIONS(1647),
[anon_sym_DQUOTE] = ACTIONS(1647),
[sym_true] = ACTIONS(1645),
[sym_false] = ACTIONS(1645),
[sym_null] = ACTIONS(1645),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1645),
[anon_sym_virtual] = ACTIONS(1645),
[anon_sym_explicit] = ACTIONS(1645),
[sym_auto] = ACTIONS(1645),
[anon_sym_typename] = ACTIONS(1645),
[anon_sym_template] = ACTIONS(1645),
[anon_sym_operator] = ACTIONS(1645),
[anon_sym_delete] = ACTIONS(1645),
[anon_sym_throw] = ACTIONS(1645),
[anon_sym_namespace] = ACTIONS(1645),
[anon_sym_using] = ACTIONS(1645),
[anon_sym_static_assert] = ACTIONS(1645),
[anon_sym_co_return] = ACTIONS(1645),
[anon_sym_co_yield] = ACTIONS(1645),
[anon_sym_try] = ACTIONS(1645),
[anon_sym_co_await] = ACTIONS(1645),
[anon_sym_new] = ACTIONS(1645),
[sym_this] = ACTIONS(1645),
[sym_nullptr] = ACTIONS(1645),
[sym_alone_macro] = ACTIONS(1647),
[aux_sym_alone_macro_call_token1] = ACTIONS(1645),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_FORWARD] = ACTIONS(1645),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1645),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_PS_GET] = ACTIONS(1645),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1645),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1645),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1645),
[anon_sym_MOZ_COLD] = ACTIONS(1645),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1645),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1645),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1645),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1645),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1645),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1645),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1645),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1645),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1645),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1645),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1645),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1645),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_RAII] = ACTIONS(1645),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1645),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1645),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1645),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1645),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1645),
[sym_raw_string_literal] = ACTIONS(1647),
},
[175] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[176] = {
[sym_identifier] = ACTIONS(1649),
[aux_sym_preproc_include_token1] = ACTIONS(1649),
[aux_sym_preproc_def_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token2] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1649),
[aux_sym_preproc_else_token1] = ACTIONS(1649),
[aux_sym_preproc_elif_token1] = ACTIONS(1649),
[sym_preproc_directive] = ACTIONS(1649),
[anon_sym_LPAREN2] = ACTIONS(1651),
[anon_sym_BANG] = ACTIONS(1651),
[anon_sym_TILDE] = ACTIONS(1651),
[anon_sym_DASH] = ACTIONS(1649),
[anon_sym_PLUS] = ACTIONS(1649),
[anon_sym_STAR] = ACTIONS(1651),
[anon_sym_AMP_AMP] = ACTIONS(1651),
[anon_sym_AMP] = ACTIONS(1649),
[anon_sym_SEMI] = ACTIONS(1651),
[anon_sym_typedef] = ACTIONS(1649),
[anon_sym_extern] = ACTIONS(1649),
[anon_sym___attribute__] = ACTIONS(1649),
[anon_sym_COLON_COLON] = ACTIONS(1651),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1651),
[anon_sym___declspec] = ACTIONS(1649),
[anon_sym___based] = ACTIONS(1649),
[anon_sym___cdecl] = ACTIONS(1649),
[anon_sym___clrcall] = ACTIONS(1649),
[anon_sym___stdcall] = ACTIONS(1649),
[anon_sym___fastcall] = ACTIONS(1649),
[anon_sym___thiscall] = ACTIONS(1649),
[anon_sym___vectorcall] = ACTIONS(1649),
[anon_sym_LBRACE] = ACTIONS(1651),
[anon_sym_LBRACK] = ACTIONS(1649),
[anon_sym_static] = ACTIONS(1649),
[anon_sym_register] = ACTIONS(1649),
[anon_sym_inline] = ACTIONS(1649),
[anon_sym_thread_local] = ACTIONS(1649),
[anon_sym_const] = ACTIONS(1649),
[anon_sym_volatile] = ACTIONS(1649),
[anon_sym_restrict] = ACTIONS(1649),
[anon_sym__Atomic] = ACTIONS(1649),
[anon_sym_mutable] = ACTIONS(1649),
[anon_sym_constexpr] = ACTIONS(1649),
[anon_sym_signed] = ACTIONS(1649),
[anon_sym_unsigned] = ACTIONS(1649),
[anon_sym_long] = ACTIONS(1649),
[anon_sym_short] = ACTIONS(1649),
[sym_primitive_type] = ACTIONS(1649),
[anon_sym_enum] = ACTIONS(1649),
[anon_sym_class] = ACTIONS(1649),
[anon_sym_struct] = ACTIONS(1649),
[anon_sym_union] = ACTIONS(1649),
[anon_sym_if] = ACTIONS(1649),
[anon_sym_else] = ACTIONS(1649),
[anon_sym_switch] = ACTIONS(1649),
[anon_sym_case] = ACTIONS(1649),
[anon_sym_default] = ACTIONS(1649),
[anon_sym_while] = ACTIONS(1649),
[anon_sym_do] = ACTIONS(1649),
[anon_sym_for] = ACTIONS(1649),
[anon_sym_return] = ACTIONS(1649),
[anon_sym_break] = ACTIONS(1649),
[anon_sym_continue] = ACTIONS(1649),
[anon_sym_goto] = ACTIONS(1649),
[anon_sym_DASH_DASH] = ACTIONS(1651),
[anon_sym_PLUS_PLUS] = ACTIONS(1651),
[anon_sym_sizeof] = ACTIONS(1649),
[sym_number_literal] = ACTIONS(1651),
[anon_sym_L_SQUOTE] = ACTIONS(1651),
[anon_sym_u_SQUOTE] = ACTIONS(1651),
[anon_sym_U_SQUOTE] = ACTIONS(1651),
[anon_sym_u8_SQUOTE] = ACTIONS(1651),
[anon_sym_SQUOTE] = ACTIONS(1651),
[anon_sym_L_DQUOTE] = ACTIONS(1651),
[anon_sym_u_DQUOTE] = ACTIONS(1651),
[anon_sym_U_DQUOTE] = ACTIONS(1651),
[anon_sym_u8_DQUOTE] = ACTIONS(1651),
[anon_sym_DQUOTE] = ACTIONS(1651),
[sym_true] = ACTIONS(1649),
[sym_false] = ACTIONS(1649),
[sym_null] = ACTIONS(1649),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1649),
[anon_sym_virtual] = ACTIONS(1649),
[anon_sym_explicit] = ACTIONS(1649),
[sym_auto] = ACTIONS(1649),
[anon_sym_typename] = ACTIONS(1649),
[anon_sym_template] = ACTIONS(1649),
[anon_sym_operator] = ACTIONS(1649),
[anon_sym_delete] = ACTIONS(1649),
[anon_sym_throw] = ACTIONS(1649),
[anon_sym_namespace] = ACTIONS(1649),
[anon_sym_using] = ACTIONS(1649),
[anon_sym_static_assert] = ACTIONS(1649),
[anon_sym_co_return] = ACTIONS(1649),
[anon_sym_co_yield] = ACTIONS(1649),
[anon_sym_try] = ACTIONS(1649),
[anon_sym_co_await] = ACTIONS(1649),
[anon_sym_new] = ACTIONS(1649),
[sym_this] = ACTIONS(1649),
[sym_nullptr] = ACTIONS(1649),
[sym_alone_macro] = ACTIONS(1651),
[aux_sym_alone_macro_call_token1] = ACTIONS(1649),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_FORWARD] = ACTIONS(1649),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1649),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_PS_GET] = ACTIONS(1649),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1649),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1649),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1649),
[anon_sym_MOZ_COLD] = ACTIONS(1649),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1649),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1649),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1649),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1649),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1649),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1649),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1649),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1649),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1649),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1649),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1649),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1649),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_RAII] = ACTIONS(1649),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1649),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1649),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1649),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1649),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1649),
[sym_raw_string_literal] = ACTIONS(1651),
},
[177] = {
[sym_identifier] = ACTIONS(1653),
[aux_sym_preproc_include_token1] = ACTIONS(1653),
[aux_sym_preproc_def_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token2] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1653),
[aux_sym_preproc_else_token1] = ACTIONS(1653),
[aux_sym_preproc_elif_token1] = ACTIONS(1653),
[sym_preproc_directive] = ACTIONS(1653),
[anon_sym_LPAREN2] = ACTIONS(1655),
[anon_sym_BANG] = ACTIONS(1655),
[anon_sym_TILDE] = ACTIONS(1655),
[anon_sym_DASH] = ACTIONS(1653),
[anon_sym_PLUS] = ACTIONS(1653),
[anon_sym_STAR] = ACTIONS(1655),
[anon_sym_AMP_AMP] = ACTIONS(1655),
[anon_sym_AMP] = ACTIONS(1653),
[anon_sym_SEMI] = ACTIONS(1655),
[anon_sym_typedef] = ACTIONS(1653),
[anon_sym_extern] = ACTIONS(1653),
[anon_sym___attribute__] = ACTIONS(1653),
[anon_sym_COLON_COLON] = ACTIONS(1655),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1655),
[anon_sym___declspec] = ACTIONS(1653),
[anon_sym___based] = ACTIONS(1653),
[anon_sym___cdecl] = ACTIONS(1653),
[anon_sym___clrcall] = ACTIONS(1653),
[anon_sym___stdcall] = ACTIONS(1653),
[anon_sym___fastcall] = ACTIONS(1653),
[anon_sym___thiscall] = ACTIONS(1653),
[anon_sym___vectorcall] = ACTIONS(1653),
[anon_sym_LBRACE] = ACTIONS(1655),
[anon_sym_LBRACK] = ACTIONS(1653),
[anon_sym_static] = ACTIONS(1653),
[anon_sym_register] = ACTIONS(1653),
[anon_sym_inline] = ACTIONS(1653),
[anon_sym_thread_local] = ACTIONS(1653),
[anon_sym_const] = ACTIONS(1653),
[anon_sym_volatile] = ACTIONS(1653),
[anon_sym_restrict] = ACTIONS(1653),
[anon_sym__Atomic] = ACTIONS(1653),
[anon_sym_mutable] = ACTIONS(1653),
[anon_sym_constexpr] = ACTIONS(1653),
[anon_sym_signed] = ACTIONS(1653),
[anon_sym_unsigned] = ACTIONS(1653),
[anon_sym_long] = ACTIONS(1653),
[anon_sym_short] = ACTIONS(1653),
[sym_primitive_type] = ACTIONS(1653),
[anon_sym_enum] = ACTIONS(1653),
[anon_sym_class] = ACTIONS(1653),
[anon_sym_struct] = ACTIONS(1653),
[anon_sym_union] = ACTIONS(1653),
[anon_sym_if] = ACTIONS(1653),
[anon_sym_else] = ACTIONS(1657),
[anon_sym_switch] = ACTIONS(1653),
[anon_sym_case] = ACTIONS(1653),
[anon_sym_default] = ACTIONS(1653),
[anon_sym_while] = ACTIONS(1653),
[anon_sym_do] = ACTIONS(1653),
[anon_sym_for] = ACTIONS(1653),
[anon_sym_return] = ACTIONS(1653),
[anon_sym_break] = ACTIONS(1653),
[anon_sym_continue] = ACTIONS(1653),
[anon_sym_goto] = ACTIONS(1653),
[anon_sym_DASH_DASH] = ACTIONS(1655),
[anon_sym_PLUS_PLUS] = ACTIONS(1655),
[anon_sym_sizeof] = ACTIONS(1653),
[sym_number_literal] = ACTIONS(1655),
[anon_sym_L_SQUOTE] = ACTIONS(1655),
[anon_sym_u_SQUOTE] = ACTIONS(1655),
[anon_sym_U_SQUOTE] = ACTIONS(1655),
[anon_sym_u8_SQUOTE] = ACTIONS(1655),
[anon_sym_SQUOTE] = ACTIONS(1655),
[anon_sym_L_DQUOTE] = ACTIONS(1655),
[anon_sym_u_DQUOTE] = ACTIONS(1655),
[anon_sym_U_DQUOTE] = ACTIONS(1655),
[anon_sym_u8_DQUOTE] = ACTIONS(1655),
[anon_sym_DQUOTE] = ACTIONS(1655),
[sym_true] = ACTIONS(1653),
[sym_false] = ACTIONS(1653),
[sym_null] = ACTIONS(1653),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1653),
[anon_sym_virtual] = ACTIONS(1653),
[anon_sym_explicit] = ACTIONS(1653),
[sym_auto] = ACTIONS(1653),
[anon_sym_typename] = ACTIONS(1653),
[anon_sym_template] = ACTIONS(1653),
[anon_sym_operator] = ACTIONS(1653),
[anon_sym_delete] = ACTIONS(1653),
[anon_sym_throw] = ACTIONS(1653),
[anon_sym_namespace] = ACTIONS(1653),
[anon_sym_using] = ACTIONS(1653),
[anon_sym_static_assert] = ACTIONS(1653),
[anon_sym_co_return] = ACTIONS(1653),
[anon_sym_co_yield] = ACTIONS(1653),
[anon_sym_try] = ACTIONS(1653),
[anon_sym_co_await] = ACTIONS(1653),
[anon_sym_new] = ACTIONS(1653),
[sym_this] = ACTIONS(1653),
[sym_nullptr] = ACTIONS(1653),
[sym_alone_macro] = ACTIONS(1655),
[aux_sym_alone_macro_call_token1] = ACTIONS(1653),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_FORWARD] = ACTIONS(1653),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1653),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_PS_GET] = ACTIONS(1653),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1653),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1653),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1653),
[anon_sym_MOZ_COLD] = ACTIONS(1653),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1653),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1653),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1653),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1653),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1653),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1653),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1653),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1653),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1653),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1653),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1653),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1653),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_RAII] = ACTIONS(1653),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1653),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1653),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1653),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1653),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1653),
[sym_raw_string_literal] = ACTIONS(1655),
},
[178] = {
[sym_identifier] = ACTIONS(1659),
[aux_sym_preproc_include_token1] = ACTIONS(1659),
[aux_sym_preproc_def_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token2] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1659),
[aux_sym_preproc_else_token1] = ACTIONS(1659),
[aux_sym_preproc_elif_token1] = ACTIONS(1659),
[sym_preproc_directive] = ACTIONS(1659),
[anon_sym_LPAREN2] = ACTIONS(1661),
[anon_sym_BANG] = ACTIONS(1661),
[anon_sym_TILDE] = ACTIONS(1661),
[anon_sym_DASH] = ACTIONS(1659),
[anon_sym_PLUS] = ACTIONS(1659),
[anon_sym_STAR] = ACTIONS(1661),
[anon_sym_AMP_AMP] = ACTIONS(1661),
[anon_sym_AMP] = ACTIONS(1659),
[anon_sym_SEMI] = ACTIONS(1661),
[anon_sym_typedef] = ACTIONS(1659),
[anon_sym_extern] = ACTIONS(1659),
[anon_sym___attribute__] = ACTIONS(1659),
[anon_sym_COLON_COLON] = ACTIONS(1661),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1661),
[anon_sym___declspec] = ACTIONS(1659),
[anon_sym___based] = ACTIONS(1659),
[anon_sym___cdecl] = ACTIONS(1659),
[anon_sym___clrcall] = ACTIONS(1659),
[anon_sym___stdcall] = ACTIONS(1659),
[anon_sym___fastcall] = ACTIONS(1659),
[anon_sym___thiscall] = ACTIONS(1659),
[anon_sym___vectorcall] = ACTIONS(1659),
[anon_sym_LBRACE] = ACTIONS(1661),
[anon_sym_LBRACK] = ACTIONS(1659),
[anon_sym_static] = ACTIONS(1659),
[anon_sym_register] = ACTIONS(1659),
[anon_sym_inline] = ACTIONS(1659),
[anon_sym_thread_local] = ACTIONS(1659),
[anon_sym_const] = ACTIONS(1659),
[anon_sym_volatile] = ACTIONS(1659),
[anon_sym_restrict] = ACTIONS(1659),
[anon_sym__Atomic] = ACTIONS(1659),
[anon_sym_mutable] = ACTIONS(1659),
[anon_sym_constexpr] = ACTIONS(1659),
[anon_sym_signed] = ACTIONS(1659),
[anon_sym_unsigned] = ACTIONS(1659),
[anon_sym_long] = ACTIONS(1659),
[anon_sym_short] = ACTIONS(1659),
[sym_primitive_type] = ACTIONS(1659),
[anon_sym_enum] = ACTIONS(1659),
[anon_sym_class] = ACTIONS(1659),
[anon_sym_struct] = ACTIONS(1659),
[anon_sym_union] = ACTIONS(1659),
[anon_sym_if] = ACTIONS(1659),
[anon_sym_else] = ACTIONS(1659),
[anon_sym_switch] = ACTIONS(1659),
[anon_sym_case] = ACTIONS(1659),
[anon_sym_default] = ACTIONS(1659),
[anon_sym_while] = ACTIONS(1659),
[anon_sym_do] = ACTIONS(1659),
[anon_sym_for] = ACTIONS(1659),
[anon_sym_return] = ACTIONS(1659),
[anon_sym_break] = ACTIONS(1659),
[anon_sym_continue] = ACTIONS(1659),
[anon_sym_goto] = ACTIONS(1659),
[anon_sym_DASH_DASH] = ACTIONS(1661),
[anon_sym_PLUS_PLUS] = ACTIONS(1661),
[anon_sym_sizeof] = ACTIONS(1659),
[sym_number_literal] = ACTIONS(1661),
[anon_sym_L_SQUOTE] = ACTIONS(1661),
[anon_sym_u_SQUOTE] = ACTIONS(1661),
[anon_sym_U_SQUOTE] = ACTIONS(1661),
[anon_sym_u8_SQUOTE] = ACTIONS(1661),
[anon_sym_SQUOTE] = ACTIONS(1661),
[anon_sym_L_DQUOTE] = ACTIONS(1661),
[anon_sym_u_DQUOTE] = ACTIONS(1661),
[anon_sym_U_DQUOTE] = ACTIONS(1661),
[anon_sym_u8_DQUOTE] = ACTIONS(1661),
[anon_sym_DQUOTE] = ACTIONS(1661),
[sym_true] = ACTIONS(1659),
[sym_false] = ACTIONS(1659),
[sym_null] = ACTIONS(1659),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1659),
[anon_sym_virtual] = ACTIONS(1659),
[anon_sym_explicit] = ACTIONS(1659),
[sym_auto] = ACTIONS(1659),
[anon_sym_typename] = ACTIONS(1659),
[anon_sym_template] = ACTIONS(1659),
[anon_sym_operator] = ACTIONS(1659),
[anon_sym_delete] = ACTIONS(1659),
[anon_sym_throw] = ACTIONS(1659),
[anon_sym_namespace] = ACTIONS(1659),
[anon_sym_using] = ACTIONS(1659),
[anon_sym_static_assert] = ACTIONS(1659),
[anon_sym_co_return] = ACTIONS(1659),
[anon_sym_co_yield] = ACTIONS(1659),
[anon_sym_try] = ACTIONS(1659),
[anon_sym_co_await] = ACTIONS(1659),
[anon_sym_new] = ACTIONS(1659),
[sym_this] = ACTIONS(1659),
[sym_nullptr] = ACTIONS(1659),
[sym_alone_macro] = ACTIONS(1661),
[aux_sym_alone_macro_call_token1] = ACTIONS(1659),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_FORWARD] = ACTIONS(1659),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1659),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_PS_GET] = ACTIONS(1659),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1659),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1659),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1659),
[anon_sym_MOZ_COLD] = ACTIONS(1659),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1659),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1659),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1659),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1659),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1659),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1659),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1659),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1659),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1659),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1659),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1659),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1659),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_RAII] = ACTIONS(1659),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1659),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1659),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1659),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1659),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1659),
[sym_raw_string_literal] = ACTIONS(1661),
},
[179] = {
[sym_identifier] = ACTIONS(1663),
[aux_sym_preproc_include_token1] = ACTIONS(1663),
[aux_sym_preproc_def_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token2] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1663),
[aux_sym_preproc_else_token1] = ACTIONS(1663),
[aux_sym_preproc_elif_token1] = ACTIONS(1663),
[sym_preproc_directive] = ACTIONS(1663),
[anon_sym_LPAREN2] = ACTIONS(1665),
[anon_sym_BANG] = ACTIONS(1665),
[anon_sym_TILDE] = ACTIONS(1665),
[anon_sym_DASH] = ACTIONS(1663),
[anon_sym_PLUS] = ACTIONS(1663),
[anon_sym_STAR] = ACTIONS(1665),
[anon_sym_AMP_AMP] = ACTIONS(1665),
[anon_sym_AMP] = ACTIONS(1663),
[anon_sym_SEMI] = ACTIONS(1665),
[anon_sym_typedef] = ACTIONS(1663),
[anon_sym_extern] = ACTIONS(1663),
[anon_sym___attribute__] = ACTIONS(1663),
[anon_sym_COLON_COLON] = ACTIONS(1665),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1665),
[anon_sym___declspec] = ACTIONS(1663),
[anon_sym___based] = ACTIONS(1663),
[anon_sym___cdecl] = ACTIONS(1663),
[anon_sym___clrcall] = ACTIONS(1663),
[anon_sym___stdcall] = ACTIONS(1663),
[anon_sym___fastcall] = ACTIONS(1663),
[anon_sym___thiscall] = ACTIONS(1663),
[anon_sym___vectorcall] = ACTIONS(1663),
[anon_sym_LBRACE] = ACTIONS(1665),
[anon_sym_LBRACK] = ACTIONS(1663),
[anon_sym_static] = ACTIONS(1663),
[anon_sym_register] = ACTIONS(1663),
[anon_sym_inline] = ACTIONS(1663),
[anon_sym_thread_local] = ACTIONS(1663),
[anon_sym_const] = ACTIONS(1663),
[anon_sym_volatile] = ACTIONS(1663),
[anon_sym_restrict] = ACTIONS(1663),
[anon_sym__Atomic] = ACTIONS(1663),
[anon_sym_mutable] = ACTIONS(1663),
[anon_sym_constexpr] = ACTIONS(1663),
[anon_sym_signed] = ACTIONS(1663),
[anon_sym_unsigned] = ACTIONS(1663),
[anon_sym_long] = ACTIONS(1663),
[anon_sym_short] = ACTIONS(1663),
[sym_primitive_type] = ACTIONS(1663),
[anon_sym_enum] = ACTIONS(1663),
[anon_sym_class] = ACTIONS(1663),
[anon_sym_struct] = ACTIONS(1663),
[anon_sym_union] = ACTIONS(1663),
[anon_sym_if] = ACTIONS(1663),
[anon_sym_else] = ACTIONS(1663),
[anon_sym_switch] = ACTIONS(1663),
[anon_sym_case] = ACTIONS(1663),
[anon_sym_default] = ACTIONS(1663),
[anon_sym_while] = ACTIONS(1663),
[anon_sym_do] = ACTIONS(1663),
[anon_sym_for] = ACTIONS(1663),
[anon_sym_return] = ACTIONS(1663),
[anon_sym_break] = ACTIONS(1663),
[anon_sym_continue] = ACTIONS(1663),
[anon_sym_goto] = ACTIONS(1663),
[anon_sym_DASH_DASH] = ACTIONS(1665),
[anon_sym_PLUS_PLUS] = ACTIONS(1665),
[anon_sym_sizeof] = ACTIONS(1663),
[sym_number_literal] = ACTIONS(1665),
[anon_sym_L_SQUOTE] = ACTIONS(1665),
[anon_sym_u_SQUOTE] = ACTIONS(1665),
[anon_sym_U_SQUOTE] = ACTIONS(1665),
[anon_sym_u8_SQUOTE] = ACTIONS(1665),
[anon_sym_SQUOTE] = ACTIONS(1665),
[anon_sym_L_DQUOTE] = ACTIONS(1665),
[anon_sym_u_DQUOTE] = ACTIONS(1665),
[anon_sym_U_DQUOTE] = ACTIONS(1665),
[anon_sym_u8_DQUOTE] = ACTIONS(1665),
[anon_sym_DQUOTE] = ACTIONS(1665),
[sym_true] = ACTIONS(1663),
[sym_false] = ACTIONS(1663),
[sym_null] = ACTIONS(1663),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1663),
[anon_sym_virtual] = ACTIONS(1663),
[anon_sym_explicit] = ACTIONS(1663),
[sym_auto] = ACTIONS(1663),
[anon_sym_typename] = ACTIONS(1663),
[anon_sym_template] = ACTIONS(1663),
[anon_sym_operator] = ACTIONS(1663),
[anon_sym_delete] = ACTIONS(1663),
[anon_sym_throw] = ACTIONS(1663),
[anon_sym_namespace] = ACTIONS(1663),
[anon_sym_using] = ACTIONS(1663),
[anon_sym_static_assert] = ACTIONS(1663),
[anon_sym_co_return] = ACTIONS(1663),
[anon_sym_co_yield] = ACTIONS(1663),
[anon_sym_try] = ACTIONS(1663),
[anon_sym_co_await] = ACTIONS(1663),
[anon_sym_new] = ACTIONS(1663),
[sym_this] = ACTIONS(1663),
[sym_nullptr] = ACTIONS(1663),
[sym_alone_macro] = ACTIONS(1665),
[aux_sym_alone_macro_call_token1] = ACTIONS(1663),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_FORWARD] = ACTIONS(1663),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1663),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_PS_GET] = ACTIONS(1663),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1663),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1663),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1663),
[anon_sym_MOZ_COLD] = ACTIONS(1663),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1663),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1663),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1663),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1663),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1663),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1663),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1663),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1663),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1663),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1663),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1663),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1663),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_RAII] = ACTIONS(1663),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1663),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1663),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1663),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1663),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1663),
[sym_raw_string_literal] = ACTIONS(1665),
},
[180] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[aux_sym_preproc_else_token1] = ACTIONS(1667),
[aux_sym_preproc_elif_token1] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[181] = {
[sym_identifier] = ACTIONS(1671),
[aux_sym_preproc_include_token1] = ACTIONS(1671),
[aux_sym_preproc_def_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token2] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1671),
[aux_sym_preproc_else_token1] = ACTIONS(1671),
[aux_sym_preproc_elif_token1] = ACTIONS(1671),
[sym_preproc_directive] = ACTIONS(1671),
[anon_sym_LPAREN2] = ACTIONS(1673),
[anon_sym_BANG] = ACTIONS(1673),
[anon_sym_TILDE] = ACTIONS(1673),
[anon_sym_DASH] = ACTIONS(1671),
[anon_sym_PLUS] = ACTIONS(1671),
[anon_sym_STAR] = ACTIONS(1673),
[anon_sym_AMP_AMP] = ACTIONS(1673),
[anon_sym_AMP] = ACTIONS(1671),
[anon_sym_SEMI] = ACTIONS(1673),
[anon_sym_typedef] = ACTIONS(1671),
[anon_sym_extern] = ACTIONS(1671),
[anon_sym___attribute__] = ACTIONS(1671),
[anon_sym_COLON_COLON] = ACTIONS(1673),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1673),
[anon_sym___declspec] = ACTIONS(1671),
[anon_sym___based] = ACTIONS(1671),
[anon_sym___cdecl] = ACTIONS(1671),
[anon_sym___clrcall] = ACTIONS(1671),
[anon_sym___stdcall] = ACTIONS(1671),
[anon_sym___fastcall] = ACTIONS(1671),
[anon_sym___thiscall] = ACTIONS(1671),
[anon_sym___vectorcall] = ACTIONS(1671),
[anon_sym_LBRACE] = ACTIONS(1673),
[anon_sym_LBRACK] = ACTIONS(1671),
[anon_sym_static] = ACTIONS(1671),
[anon_sym_register] = ACTIONS(1671),
[anon_sym_inline] = ACTIONS(1671),
[anon_sym_thread_local] = ACTIONS(1671),
[anon_sym_const] = ACTIONS(1671),
[anon_sym_volatile] = ACTIONS(1671),
[anon_sym_restrict] = ACTIONS(1671),
[anon_sym__Atomic] = ACTIONS(1671),
[anon_sym_mutable] = ACTIONS(1671),
[anon_sym_constexpr] = ACTIONS(1671),
[anon_sym_signed] = ACTIONS(1671),
[anon_sym_unsigned] = ACTIONS(1671),
[anon_sym_long] = ACTIONS(1671),
[anon_sym_short] = ACTIONS(1671),
[sym_primitive_type] = ACTIONS(1671),
[anon_sym_enum] = ACTIONS(1671),
[anon_sym_class] = ACTIONS(1671),
[anon_sym_struct] = ACTIONS(1671),
[anon_sym_union] = ACTIONS(1671),
[anon_sym_if] = ACTIONS(1671),
[anon_sym_else] = ACTIONS(1671),
[anon_sym_switch] = ACTIONS(1671),
[anon_sym_case] = ACTIONS(1671),
[anon_sym_default] = ACTIONS(1671),
[anon_sym_while] = ACTIONS(1671),
[anon_sym_do] = ACTIONS(1671),
[anon_sym_for] = ACTIONS(1671),
[anon_sym_return] = ACTIONS(1671),
[anon_sym_break] = ACTIONS(1671),
[anon_sym_continue] = ACTIONS(1671),
[anon_sym_goto] = ACTIONS(1671),
[anon_sym_DASH_DASH] = ACTIONS(1673),
[anon_sym_PLUS_PLUS] = ACTIONS(1673),
[anon_sym_sizeof] = ACTIONS(1671),
[sym_number_literal] = ACTIONS(1673),
[anon_sym_L_SQUOTE] = ACTIONS(1673),
[anon_sym_u_SQUOTE] = ACTIONS(1673),
[anon_sym_U_SQUOTE] = ACTIONS(1673),
[anon_sym_u8_SQUOTE] = ACTIONS(1673),
[anon_sym_SQUOTE] = ACTIONS(1673),
[anon_sym_L_DQUOTE] = ACTIONS(1673),
[anon_sym_u_DQUOTE] = ACTIONS(1673),
[anon_sym_U_DQUOTE] = ACTIONS(1673),
[anon_sym_u8_DQUOTE] = ACTIONS(1673),
[anon_sym_DQUOTE] = ACTIONS(1673),
[sym_true] = ACTIONS(1671),
[sym_false] = ACTIONS(1671),
[sym_null] = ACTIONS(1671),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1671),
[anon_sym_virtual] = ACTIONS(1671),
[anon_sym_explicit] = ACTIONS(1671),
[sym_auto] = ACTIONS(1671),
[anon_sym_typename] = ACTIONS(1671),
[anon_sym_template] = ACTIONS(1671),
[anon_sym_operator] = ACTIONS(1671),
[anon_sym_delete] = ACTIONS(1671),
[anon_sym_throw] = ACTIONS(1671),
[anon_sym_namespace] = ACTIONS(1671),
[anon_sym_using] = ACTIONS(1671),
[anon_sym_static_assert] = ACTIONS(1671),
[anon_sym_co_return] = ACTIONS(1671),
[anon_sym_co_yield] = ACTIONS(1671),
[anon_sym_try] = ACTIONS(1671),
[anon_sym_co_await] = ACTIONS(1671),
[anon_sym_new] = ACTIONS(1671),
[sym_this] = ACTIONS(1671),
[sym_nullptr] = ACTIONS(1671),
[sym_alone_macro] = ACTIONS(1673),
[aux_sym_alone_macro_call_token1] = ACTIONS(1671),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_FORWARD] = ACTIONS(1671),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1671),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_PS_GET] = ACTIONS(1671),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1671),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1671),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1671),
[anon_sym_MOZ_COLD] = ACTIONS(1671),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1671),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1671),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1671),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1671),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1671),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1671),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1671),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1671),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1671),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1671),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1671),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1671),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_RAII] = ACTIONS(1671),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1671),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1671),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1671),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1671),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1671),
[sym_raw_string_literal] = ACTIONS(1673),
},
[182] = {
[sym_identifier] = ACTIONS(1675),
[aux_sym_preproc_include_token1] = ACTIONS(1675),
[aux_sym_preproc_def_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token2] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1675),
[aux_sym_preproc_else_token1] = ACTIONS(1675),
[aux_sym_preproc_elif_token1] = ACTIONS(1675),
[sym_preproc_directive] = ACTIONS(1675),
[anon_sym_LPAREN2] = ACTIONS(1677),
[anon_sym_BANG] = ACTIONS(1677),
[anon_sym_TILDE] = ACTIONS(1677),
[anon_sym_DASH] = ACTIONS(1675),
[anon_sym_PLUS] = ACTIONS(1675),
[anon_sym_STAR] = ACTIONS(1677),
[anon_sym_AMP_AMP] = ACTIONS(1677),
[anon_sym_AMP] = ACTIONS(1675),
[anon_sym_SEMI] = ACTIONS(1677),
[anon_sym_typedef] = ACTIONS(1675),
[anon_sym_extern] = ACTIONS(1675),
[anon_sym___attribute__] = ACTIONS(1675),
[anon_sym_COLON_COLON] = ACTIONS(1677),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1677),
[anon_sym___declspec] = ACTIONS(1675),
[anon_sym___based] = ACTIONS(1675),
[anon_sym___cdecl] = ACTIONS(1675),
[anon_sym___clrcall] = ACTIONS(1675),
[anon_sym___stdcall] = ACTIONS(1675),
[anon_sym___fastcall] = ACTIONS(1675),
[anon_sym___thiscall] = ACTIONS(1675),
[anon_sym___vectorcall] = ACTIONS(1675),
[anon_sym_LBRACE] = ACTIONS(1677),
[anon_sym_LBRACK] = ACTIONS(1675),
[anon_sym_static] = ACTIONS(1675),
[anon_sym_register] = ACTIONS(1675),
[anon_sym_inline] = ACTIONS(1675),
[anon_sym_thread_local] = ACTIONS(1675),
[anon_sym_const] = ACTIONS(1675),
[anon_sym_volatile] = ACTIONS(1675),
[anon_sym_restrict] = ACTIONS(1675),
[anon_sym__Atomic] = ACTIONS(1675),
[anon_sym_mutable] = ACTIONS(1675),
[anon_sym_constexpr] = ACTIONS(1675),
[anon_sym_signed] = ACTIONS(1675),
[anon_sym_unsigned] = ACTIONS(1675),
[anon_sym_long] = ACTIONS(1675),
[anon_sym_short] = ACTIONS(1675),
[sym_primitive_type] = ACTIONS(1675),
[anon_sym_enum] = ACTIONS(1675),
[anon_sym_class] = ACTIONS(1675),
[anon_sym_struct] = ACTIONS(1675),
[anon_sym_union] = ACTIONS(1675),
[anon_sym_if] = ACTIONS(1675),
[anon_sym_else] = ACTIONS(1675),
[anon_sym_switch] = ACTIONS(1675),
[anon_sym_case] = ACTIONS(1675),
[anon_sym_default] = ACTIONS(1675),
[anon_sym_while] = ACTIONS(1675),
[anon_sym_do] = ACTIONS(1675),
[anon_sym_for] = ACTIONS(1675),
[anon_sym_return] = ACTIONS(1675),
[anon_sym_break] = ACTIONS(1675),
[anon_sym_continue] = ACTIONS(1675),
[anon_sym_goto] = ACTIONS(1675),
[anon_sym_DASH_DASH] = ACTIONS(1677),
[anon_sym_PLUS_PLUS] = ACTIONS(1677),
[anon_sym_sizeof] = ACTIONS(1675),
[sym_number_literal] = ACTIONS(1677),
[anon_sym_L_SQUOTE] = ACTIONS(1677),
[anon_sym_u_SQUOTE] = ACTIONS(1677),
[anon_sym_U_SQUOTE] = ACTIONS(1677),
[anon_sym_u8_SQUOTE] = ACTIONS(1677),
[anon_sym_SQUOTE] = ACTIONS(1677),
[anon_sym_L_DQUOTE] = ACTIONS(1677),
[anon_sym_u_DQUOTE] = ACTIONS(1677),
[anon_sym_U_DQUOTE] = ACTIONS(1677),
[anon_sym_u8_DQUOTE] = ACTIONS(1677),
[anon_sym_DQUOTE] = ACTIONS(1677),
[sym_true] = ACTIONS(1675),
[sym_false] = ACTIONS(1675),
[sym_null] = ACTIONS(1675),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1675),
[anon_sym_virtual] = ACTIONS(1675),
[anon_sym_explicit] = ACTIONS(1675),
[sym_auto] = ACTIONS(1675),
[anon_sym_typename] = ACTIONS(1675),
[anon_sym_template] = ACTIONS(1675),
[anon_sym_operator] = ACTIONS(1675),
[anon_sym_delete] = ACTIONS(1675),
[anon_sym_throw] = ACTIONS(1675),
[anon_sym_namespace] = ACTIONS(1675),
[anon_sym_using] = ACTIONS(1675),
[anon_sym_static_assert] = ACTIONS(1675),
[anon_sym_co_return] = ACTIONS(1675),
[anon_sym_co_yield] = ACTIONS(1675),
[anon_sym_try] = ACTIONS(1675),
[anon_sym_co_await] = ACTIONS(1675),
[anon_sym_new] = ACTIONS(1675),
[sym_this] = ACTIONS(1675),
[sym_nullptr] = ACTIONS(1675),
[sym_alone_macro] = ACTIONS(1677),
[aux_sym_alone_macro_call_token1] = ACTIONS(1675),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_FORWARD] = ACTIONS(1675),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1675),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_PS_GET] = ACTIONS(1675),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1675),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1675),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1675),
[anon_sym_MOZ_COLD] = ACTIONS(1675),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1675),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1675),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1675),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1675),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1675),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1675),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1675),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1675),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1675),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1675),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1675),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1675),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_RAII] = ACTIONS(1675),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1675),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1675),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1675),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1675),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1675),
[sym_raw_string_literal] = ACTIONS(1677),
},
[183] = {
[sym_identifier] = ACTIONS(1679),
[aux_sym_preproc_include_token1] = ACTIONS(1679),
[aux_sym_preproc_def_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token2] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1679),
[aux_sym_preproc_else_token1] = ACTIONS(1679),
[aux_sym_preproc_elif_token1] = ACTIONS(1679),
[sym_preproc_directive] = ACTIONS(1679),
[anon_sym_LPAREN2] = ACTIONS(1681),
[anon_sym_BANG] = ACTIONS(1681),
[anon_sym_TILDE] = ACTIONS(1681),
[anon_sym_DASH] = ACTIONS(1679),
[anon_sym_PLUS] = ACTIONS(1679),
[anon_sym_STAR] = ACTIONS(1681),
[anon_sym_AMP_AMP] = ACTIONS(1681),
[anon_sym_AMP] = ACTIONS(1679),
[anon_sym_SEMI] = ACTIONS(1681),
[anon_sym_typedef] = ACTIONS(1679),
[anon_sym_extern] = ACTIONS(1679),
[anon_sym___attribute__] = ACTIONS(1679),
[anon_sym_COLON_COLON] = ACTIONS(1681),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1681),
[anon_sym___declspec] = ACTIONS(1679),
[anon_sym___based] = ACTIONS(1679),
[anon_sym___cdecl] = ACTIONS(1679),
[anon_sym___clrcall] = ACTIONS(1679),
[anon_sym___stdcall] = ACTIONS(1679),
[anon_sym___fastcall] = ACTIONS(1679),
[anon_sym___thiscall] = ACTIONS(1679),
[anon_sym___vectorcall] = ACTIONS(1679),
[anon_sym_LBRACE] = ACTIONS(1681),
[anon_sym_LBRACK] = ACTIONS(1679),
[anon_sym_static] = ACTIONS(1679),
[anon_sym_register] = ACTIONS(1679),
[anon_sym_inline] = ACTIONS(1679),
[anon_sym_thread_local] = ACTIONS(1679),
[anon_sym_const] = ACTIONS(1679),
[anon_sym_volatile] = ACTIONS(1679),
[anon_sym_restrict] = ACTIONS(1679),
[anon_sym__Atomic] = ACTIONS(1679),
[anon_sym_mutable] = ACTIONS(1679),
[anon_sym_constexpr] = ACTIONS(1679),
[anon_sym_signed] = ACTIONS(1679),
[anon_sym_unsigned] = ACTIONS(1679),
[anon_sym_long] = ACTIONS(1679),
[anon_sym_short] = ACTIONS(1679),
[sym_primitive_type] = ACTIONS(1679),
[anon_sym_enum] = ACTIONS(1679),
[anon_sym_class] = ACTIONS(1679),
[anon_sym_struct] = ACTIONS(1679),
[anon_sym_union] = ACTIONS(1679),
[anon_sym_if] = ACTIONS(1679),
[anon_sym_else] = ACTIONS(1679),
[anon_sym_switch] = ACTIONS(1679),
[anon_sym_case] = ACTIONS(1679),
[anon_sym_default] = ACTIONS(1679),
[anon_sym_while] = ACTIONS(1679),
[anon_sym_do] = ACTIONS(1679),
[anon_sym_for] = ACTIONS(1679),
[anon_sym_return] = ACTIONS(1679),
[anon_sym_break] = ACTIONS(1679),
[anon_sym_continue] = ACTIONS(1679),
[anon_sym_goto] = ACTIONS(1679),
[anon_sym_DASH_DASH] = ACTIONS(1681),
[anon_sym_PLUS_PLUS] = ACTIONS(1681),
[anon_sym_sizeof] = ACTIONS(1679),
[sym_number_literal] = ACTIONS(1681),
[anon_sym_L_SQUOTE] = ACTIONS(1681),
[anon_sym_u_SQUOTE] = ACTIONS(1681),
[anon_sym_U_SQUOTE] = ACTIONS(1681),
[anon_sym_u8_SQUOTE] = ACTIONS(1681),
[anon_sym_SQUOTE] = ACTIONS(1681),
[anon_sym_L_DQUOTE] = ACTIONS(1681),
[anon_sym_u_DQUOTE] = ACTIONS(1681),
[anon_sym_U_DQUOTE] = ACTIONS(1681),
[anon_sym_u8_DQUOTE] = ACTIONS(1681),
[anon_sym_DQUOTE] = ACTIONS(1681),
[sym_true] = ACTIONS(1679),
[sym_false] = ACTIONS(1679),
[sym_null] = ACTIONS(1679),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1679),
[anon_sym_virtual] = ACTIONS(1679),
[anon_sym_explicit] = ACTIONS(1679),
[sym_auto] = ACTIONS(1679),
[anon_sym_typename] = ACTIONS(1679),
[anon_sym_template] = ACTIONS(1679),
[anon_sym_operator] = ACTIONS(1679),
[anon_sym_delete] = ACTIONS(1679),
[anon_sym_throw] = ACTIONS(1679),
[anon_sym_namespace] = ACTIONS(1679),
[anon_sym_using] = ACTIONS(1679),
[anon_sym_static_assert] = ACTIONS(1679),
[anon_sym_co_return] = ACTIONS(1679),
[anon_sym_co_yield] = ACTIONS(1679),
[anon_sym_try] = ACTIONS(1679),
[anon_sym_co_await] = ACTIONS(1679),
[anon_sym_new] = ACTIONS(1679),
[sym_this] = ACTIONS(1679),
[sym_nullptr] = ACTIONS(1679),
[sym_alone_macro] = ACTIONS(1681),
[aux_sym_alone_macro_call_token1] = ACTIONS(1679),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_FORWARD] = ACTIONS(1679),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1679),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_PS_GET] = ACTIONS(1679),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1679),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1679),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1679),
[anon_sym_MOZ_COLD] = ACTIONS(1679),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1679),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1679),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1679),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1679),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1679),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1679),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1679),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1679),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1679),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1679),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1679),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1679),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_RAII] = ACTIONS(1679),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1679),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1679),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1679),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1679),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1679),
[sym_raw_string_literal] = ACTIONS(1681),
},
[184] = {
[sym_identifier] = ACTIONS(1683),
[aux_sym_preproc_include_token1] = ACTIONS(1683),
[aux_sym_preproc_def_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token2] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1683),
[aux_sym_preproc_else_token1] = ACTIONS(1683),
[aux_sym_preproc_elif_token1] = ACTIONS(1683),
[sym_preproc_directive] = ACTIONS(1683),
[anon_sym_LPAREN2] = ACTIONS(1685),
[anon_sym_BANG] = ACTIONS(1685),
[anon_sym_TILDE] = ACTIONS(1685),
[anon_sym_DASH] = ACTIONS(1683),
[anon_sym_PLUS] = ACTIONS(1683),
[anon_sym_STAR] = ACTIONS(1685),
[anon_sym_AMP_AMP] = ACTIONS(1685),
[anon_sym_AMP] = ACTIONS(1683),
[anon_sym_SEMI] = ACTIONS(1685),
[anon_sym_typedef] = ACTIONS(1683),
[anon_sym_extern] = ACTIONS(1683),
[anon_sym___attribute__] = ACTIONS(1683),
[anon_sym_COLON_COLON] = ACTIONS(1685),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1685),
[anon_sym___declspec] = ACTIONS(1683),
[anon_sym___based] = ACTIONS(1683),
[anon_sym___cdecl] = ACTIONS(1683),
[anon_sym___clrcall] = ACTIONS(1683),
[anon_sym___stdcall] = ACTIONS(1683),
[anon_sym___fastcall] = ACTIONS(1683),
[anon_sym___thiscall] = ACTIONS(1683),
[anon_sym___vectorcall] = ACTIONS(1683),
[anon_sym_LBRACE] = ACTIONS(1685),
[anon_sym_LBRACK] = ACTIONS(1683),
[anon_sym_static] = ACTIONS(1683),
[anon_sym_register] = ACTIONS(1683),
[anon_sym_inline] = ACTIONS(1683),
[anon_sym_thread_local] = ACTIONS(1683),
[anon_sym_const] = ACTIONS(1683),
[anon_sym_volatile] = ACTIONS(1683),
[anon_sym_restrict] = ACTIONS(1683),
[anon_sym__Atomic] = ACTIONS(1683),
[anon_sym_mutable] = ACTIONS(1683),
[anon_sym_constexpr] = ACTIONS(1683),
[anon_sym_signed] = ACTIONS(1683),
[anon_sym_unsigned] = ACTIONS(1683),
[anon_sym_long] = ACTIONS(1683),
[anon_sym_short] = ACTIONS(1683),
[sym_primitive_type] = ACTIONS(1683),
[anon_sym_enum] = ACTIONS(1683),
[anon_sym_class] = ACTIONS(1683),
[anon_sym_struct] = ACTIONS(1683),
[anon_sym_union] = ACTIONS(1683),
[anon_sym_if] = ACTIONS(1683),
[anon_sym_else] = ACTIONS(1683),
[anon_sym_switch] = ACTIONS(1683),
[anon_sym_case] = ACTIONS(1683),
[anon_sym_default] = ACTIONS(1683),
[anon_sym_while] = ACTIONS(1683),
[anon_sym_do] = ACTIONS(1683),
[anon_sym_for] = ACTIONS(1683),
[anon_sym_return] = ACTIONS(1683),
[anon_sym_break] = ACTIONS(1683),
[anon_sym_continue] = ACTIONS(1683),
[anon_sym_goto] = ACTIONS(1683),
[anon_sym_DASH_DASH] = ACTIONS(1685),
[anon_sym_PLUS_PLUS] = ACTIONS(1685),
[anon_sym_sizeof] = ACTIONS(1683),
[sym_number_literal] = ACTIONS(1685),
[anon_sym_L_SQUOTE] = ACTIONS(1685),
[anon_sym_u_SQUOTE] = ACTIONS(1685),
[anon_sym_U_SQUOTE] = ACTIONS(1685),
[anon_sym_u8_SQUOTE] = ACTIONS(1685),
[anon_sym_SQUOTE] = ACTIONS(1685),
[anon_sym_L_DQUOTE] = ACTIONS(1685),
[anon_sym_u_DQUOTE] = ACTIONS(1685),
[anon_sym_U_DQUOTE] = ACTIONS(1685),
[anon_sym_u8_DQUOTE] = ACTIONS(1685),
[anon_sym_DQUOTE] = ACTIONS(1685),
[sym_true] = ACTIONS(1683),
[sym_false] = ACTIONS(1683),
[sym_null] = ACTIONS(1683),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1683),
[anon_sym_virtual] = ACTIONS(1683),
[anon_sym_explicit] = ACTIONS(1683),
[sym_auto] = ACTIONS(1683),
[anon_sym_typename] = ACTIONS(1683),
[anon_sym_template] = ACTIONS(1683),
[anon_sym_operator] = ACTIONS(1683),
[anon_sym_delete] = ACTIONS(1683),
[anon_sym_throw] = ACTIONS(1683),
[anon_sym_namespace] = ACTIONS(1683),
[anon_sym_using] = ACTIONS(1683),
[anon_sym_static_assert] = ACTIONS(1683),
[anon_sym_co_return] = ACTIONS(1683),
[anon_sym_co_yield] = ACTIONS(1683),
[anon_sym_try] = ACTIONS(1683),
[anon_sym_co_await] = ACTIONS(1683),
[anon_sym_new] = ACTIONS(1683),
[sym_this] = ACTIONS(1683),
[sym_nullptr] = ACTIONS(1683),
[sym_alone_macro] = ACTIONS(1685),
[aux_sym_alone_macro_call_token1] = ACTIONS(1683),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_FORWARD] = ACTIONS(1683),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1683),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_PS_GET] = ACTIONS(1683),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1683),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1683),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1683),
[anon_sym_MOZ_COLD] = ACTIONS(1683),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1683),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1683),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1683),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1683),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1683),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1683),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1683),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1683),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1683),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1683),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1683),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1683),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_RAII] = ACTIONS(1683),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1683),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1683),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1683),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1683),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1683),
[sym_raw_string_literal] = ACTIONS(1685),
},
[185] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[186] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[aux_sym_preproc_else_token1] = ACTIONS(1667),
[aux_sym_preproc_elif_token1] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[187] = {
[sym_identifier] = ACTIONS(1687),
[aux_sym_preproc_include_token1] = ACTIONS(1687),
[aux_sym_preproc_def_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token2] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1687),
[aux_sym_preproc_else_token1] = ACTIONS(1687),
[aux_sym_preproc_elif_token1] = ACTIONS(1687),
[sym_preproc_directive] = ACTIONS(1687),
[anon_sym_LPAREN2] = ACTIONS(1689),
[anon_sym_BANG] = ACTIONS(1689),
[anon_sym_TILDE] = ACTIONS(1689),
[anon_sym_DASH] = ACTIONS(1687),
[anon_sym_PLUS] = ACTIONS(1687),
[anon_sym_STAR] = ACTIONS(1689),
[anon_sym_AMP_AMP] = ACTIONS(1689),
[anon_sym_AMP] = ACTIONS(1687),
[anon_sym_SEMI] = ACTIONS(1689),
[anon_sym_typedef] = ACTIONS(1687),
[anon_sym_extern] = ACTIONS(1687),
[anon_sym___attribute__] = ACTIONS(1687),
[anon_sym_COLON_COLON] = ACTIONS(1689),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1689),
[anon_sym___declspec] = ACTIONS(1687),
[anon_sym___based] = ACTIONS(1687),
[anon_sym___cdecl] = ACTIONS(1687),
[anon_sym___clrcall] = ACTIONS(1687),
[anon_sym___stdcall] = ACTIONS(1687),
[anon_sym___fastcall] = ACTIONS(1687),
[anon_sym___thiscall] = ACTIONS(1687),
[anon_sym___vectorcall] = ACTIONS(1687),
[anon_sym_LBRACE] = ACTIONS(1689),
[anon_sym_LBRACK] = ACTIONS(1687),
[anon_sym_static] = ACTIONS(1687),
[anon_sym_register] = ACTIONS(1687),
[anon_sym_inline] = ACTIONS(1687),
[anon_sym_thread_local] = ACTIONS(1687),
[anon_sym_const] = ACTIONS(1687),
[anon_sym_volatile] = ACTIONS(1687),
[anon_sym_restrict] = ACTIONS(1687),
[anon_sym__Atomic] = ACTIONS(1687),
[anon_sym_mutable] = ACTIONS(1687),
[anon_sym_constexpr] = ACTIONS(1687),
[anon_sym_signed] = ACTIONS(1687),
[anon_sym_unsigned] = ACTIONS(1687),
[anon_sym_long] = ACTIONS(1687),
[anon_sym_short] = ACTIONS(1687),
[sym_primitive_type] = ACTIONS(1687),
[anon_sym_enum] = ACTIONS(1687),
[anon_sym_class] = ACTIONS(1687),
[anon_sym_struct] = ACTIONS(1687),
[anon_sym_union] = ACTIONS(1687),
[anon_sym_if] = ACTIONS(1687),
[anon_sym_else] = ACTIONS(1687),
[anon_sym_switch] = ACTIONS(1687),
[anon_sym_case] = ACTIONS(1687),
[anon_sym_default] = ACTIONS(1687),
[anon_sym_while] = ACTIONS(1687),
[anon_sym_do] = ACTIONS(1687),
[anon_sym_for] = ACTIONS(1687),
[anon_sym_return] = ACTIONS(1687),
[anon_sym_break] = ACTIONS(1687),
[anon_sym_continue] = ACTIONS(1687),
[anon_sym_goto] = ACTIONS(1687),
[anon_sym_DASH_DASH] = ACTIONS(1689),
[anon_sym_PLUS_PLUS] = ACTIONS(1689),
[anon_sym_sizeof] = ACTIONS(1687),
[sym_number_literal] = ACTIONS(1689),
[anon_sym_L_SQUOTE] = ACTIONS(1689),
[anon_sym_u_SQUOTE] = ACTIONS(1689),
[anon_sym_U_SQUOTE] = ACTIONS(1689),
[anon_sym_u8_SQUOTE] = ACTIONS(1689),
[anon_sym_SQUOTE] = ACTIONS(1689),
[anon_sym_L_DQUOTE] = ACTIONS(1689),
[anon_sym_u_DQUOTE] = ACTIONS(1689),
[anon_sym_U_DQUOTE] = ACTIONS(1689),
[anon_sym_u8_DQUOTE] = ACTIONS(1689),
[anon_sym_DQUOTE] = ACTIONS(1689),
[sym_true] = ACTIONS(1687),
[sym_false] = ACTIONS(1687),
[sym_null] = ACTIONS(1687),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1687),
[anon_sym_virtual] = ACTIONS(1687),
[anon_sym_explicit] = ACTIONS(1687),
[sym_auto] = ACTIONS(1687),
[anon_sym_typename] = ACTIONS(1687),
[anon_sym_template] = ACTIONS(1687),
[anon_sym_operator] = ACTIONS(1687),
[anon_sym_delete] = ACTIONS(1687),
[anon_sym_throw] = ACTIONS(1687),
[anon_sym_namespace] = ACTIONS(1687),
[anon_sym_using] = ACTIONS(1687),
[anon_sym_static_assert] = ACTIONS(1687),
[anon_sym_co_return] = ACTIONS(1687),
[anon_sym_co_yield] = ACTIONS(1687),
[anon_sym_try] = ACTIONS(1687),
[anon_sym_co_await] = ACTIONS(1687),
[anon_sym_new] = ACTIONS(1687),
[sym_this] = ACTIONS(1687),
[sym_nullptr] = ACTIONS(1687),
[sym_alone_macro] = ACTIONS(1689),
[aux_sym_alone_macro_call_token1] = ACTIONS(1687),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_FORWARD] = ACTIONS(1687),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1687),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_PS_GET] = ACTIONS(1687),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1687),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1687),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1687),
[anon_sym_MOZ_COLD] = ACTIONS(1687),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1687),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1687),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1687),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1687),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1687),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1687),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1687),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1687),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1687),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1687),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1687),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1687),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_RAII] = ACTIONS(1687),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1687),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1687),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1687),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1687),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1687),
[sym_raw_string_literal] = ACTIONS(1689),
},
[188] = {
[sym_identifier] = ACTIONS(1691),
[aux_sym_preproc_include_token1] = ACTIONS(1691),
[aux_sym_preproc_def_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token2] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1691),
[aux_sym_preproc_else_token1] = ACTIONS(1691),
[aux_sym_preproc_elif_token1] = ACTIONS(1691),
[sym_preproc_directive] = ACTIONS(1691),
[anon_sym_LPAREN2] = ACTIONS(1693),
[anon_sym_BANG] = ACTIONS(1693),
[anon_sym_TILDE] = ACTIONS(1693),
[anon_sym_DASH] = ACTIONS(1691),
[anon_sym_PLUS] = ACTIONS(1691),
[anon_sym_STAR] = ACTIONS(1693),
[anon_sym_AMP_AMP] = ACTIONS(1693),
[anon_sym_AMP] = ACTIONS(1691),
[anon_sym_SEMI] = ACTIONS(1693),
[anon_sym_typedef] = ACTIONS(1691),
[anon_sym_extern] = ACTIONS(1691),
[anon_sym___attribute__] = ACTIONS(1691),
[anon_sym_COLON_COLON] = ACTIONS(1693),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1693),
[anon_sym___declspec] = ACTIONS(1691),
[anon_sym___based] = ACTIONS(1691),
[anon_sym___cdecl] = ACTIONS(1691),
[anon_sym___clrcall] = ACTIONS(1691),
[anon_sym___stdcall] = ACTIONS(1691),
[anon_sym___fastcall] = ACTIONS(1691),
[anon_sym___thiscall] = ACTIONS(1691),
[anon_sym___vectorcall] = ACTIONS(1691),
[anon_sym_LBRACE] = ACTIONS(1693),
[anon_sym_LBRACK] = ACTIONS(1691),
[anon_sym_static] = ACTIONS(1691),
[anon_sym_register] = ACTIONS(1691),
[anon_sym_inline] = ACTIONS(1691),
[anon_sym_thread_local] = ACTIONS(1691),
[anon_sym_const] = ACTIONS(1691),
[anon_sym_volatile] = ACTIONS(1691),
[anon_sym_restrict] = ACTIONS(1691),
[anon_sym__Atomic] = ACTIONS(1691),
[anon_sym_mutable] = ACTIONS(1691),
[anon_sym_constexpr] = ACTIONS(1691),
[anon_sym_signed] = ACTIONS(1691),
[anon_sym_unsigned] = ACTIONS(1691),
[anon_sym_long] = ACTIONS(1691),
[anon_sym_short] = ACTIONS(1691),
[sym_primitive_type] = ACTIONS(1691),
[anon_sym_enum] = ACTIONS(1691),
[anon_sym_class] = ACTIONS(1691),
[anon_sym_struct] = ACTIONS(1691),
[anon_sym_union] = ACTIONS(1691),
[anon_sym_if] = ACTIONS(1691),
[anon_sym_else] = ACTIONS(1691),
[anon_sym_switch] = ACTIONS(1691),
[anon_sym_case] = ACTIONS(1691),
[anon_sym_default] = ACTIONS(1691),
[anon_sym_while] = ACTIONS(1691),
[anon_sym_do] = ACTIONS(1691),
[anon_sym_for] = ACTIONS(1691),
[anon_sym_return] = ACTIONS(1691),
[anon_sym_break] = ACTIONS(1691),
[anon_sym_continue] = ACTIONS(1691),
[anon_sym_goto] = ACTIONS(1691),
[anon_sym_DASH_DASH] = ACTIONS(1693),
[anon_sym_PLUS_PLUS] = ACTIONS(1693),
[anon_sym_sizeof] = ACTIONS(1691),
[sym_number_literal] = ACTIONS(1693),
[anon_sym_L_SQUOTE] = ACTIONS(1693),
[anon_sym_u_SQUOTE] = ACTIONS(1693),
[anon_sym_U_SQUOTE] = ACTIONS(1693),
[anon_sym_u8_SQUOTE] = ACTIONS(1693),
[anon_sym_SQUOTE] = ACTIONS(1693),
[anon_sym_L_DQUOTE] = ACTIONS(1693),
[anon_sym_u_DQUOTE] = ACTIONS(1693),
[anon_sym_U_DQUOTE] = ACTIONS(1693),
[anon_sym_u8_DQUOTE] = ACTIONS(1693),
[anon_sym_DQUOTE] = ACTIONS(1693),
[sym_true] = ACTIONS(1691),
[sym_false] = ACTIONS(1691),
[sym_null] = ACTIONS(1691),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1691),
[anon_sym_virtual] = ACTIONS(1691),
[anon_sym_explicit] = ACTIONS(1691),
[sym_auto] = ACTIONS(1691),
[anon_sym_typename] = ACTIONS(1691),
[anon_sym_template] = ACTIONS(1691),
[anon_sym_operator] = ACTIONS(1691),
[anon_sym_delete] = ACTIONS(1691),
[anon_sym_throw] = ACTIONS(1691),
[anon_sym_namespace] = ACTIONS(1691),
[anon_sym_using] = ACTIONS(1691),
[anon_sym_static_assert] = ACTIONS(1691),
[anon_sym_co_return] = ACTIONS(1691),
[anon_sym_co_yield] = ACTIONS(1691),
[anon_sym_try] = ACTIONS(1691),
[anon_sym_co_await] = ACTIONS(1691),
[anon_sym_new] = ACTIONS(1691),
[sym_this] = ACTIONS(1691),
[sym_nullptr] = ACTIONS(1691),
[sym_alone_macro] = ACTIONS(1693),
[aux_sym_alone_macro_call_token1] = ACTIONS(1691),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_FORWARD] = ACTIONS(1691),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1691),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_PS_GET] = ACTIONS(1691),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1691),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1691),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1691),
[anon_sym_MOZ_COLD] = ACTIONS(1691),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1691),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1691),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1691),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1691),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1691),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1691),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1691),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1691),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1691),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1691),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1691),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1691),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_RAII] = ACTIONS(1691),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1691),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1691),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1691),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1691),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1691),
[sym_raw_string_literal] = ACTIONS(1693),
},
[189] = {
[sym_identifier] = ACTIONS(1695),
[aux_sym_preproc_include_token1] = ACTIONS(1695),
[aux_sym_preproc_def_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token2] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1695),
[aux_sym_preproc_else_token1] = ACTIONS(1695),
[aux_sym_preproc_elif_token1] = ACTIONS(1695),
[sym_preproc_directive] = ACTIONS(1695),
[anon_sym_LPAREN2] = ACTIONS(1697),
[anon_sym_BANG] = ACTIONS(1697),
[anon_sym_TILDE] = ACTIONS(1697),
[anon_sym_DASH] = ACTIONS(1695),
[anon_sym_PLUS] = ACTIONS(1695),
[anon_sym_STAR] = ACTIONS(1697),
[anon_sym_AMP_AMP] = ACTIONS(1697),
[anon_sym_AMP] = ACTIONS(1695),
[anon_sym_SEMI] = ACTIONS(1697),
[anon_sym_typedef] = ACTIONS(1695),
[anon_sym_extern] = ACTIONS(1695),
[anon_sym___attribute__] = ACTIONS(1695),
[anon_sym_COLON_COLON] = ACTIONS(1697),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1697),
[anon_sym___declspec] = ACTIONS(1695),
[anon_sym___based] = ACTIONS(1695),
[anon_sym___cdecl] = ACTIONS(1695),
[anon_sym___clrcall] = ACTIONS(1695),
[anon_sym___stdcall] = ACTIONS(1695),
[anon_sym___fastcall] = ACTIONS(1695),
[anon_sym___thiscall] = ACTIONS(1695),
[anon_sym___vectorcall] = ACTIONS(1695),
[anon_sym_LBRACE] = ACTIONS(1697),
[anon_sym_LBRACK] = ACTIONS(1695),
[anon_sym_static] = ACTIONS(1695),
[anon_sym_register] = ACTIONS(1695),
[anon_sym_inline] = ACTIONS(1695),
[anon_sym_thread_local] = ACTIONS(1695),
[anon_sym_const] = ACTIONS(1695),
[anon_sym_volatile] = ACTIONS(1695),
[anon_sym_restrict] = ACTIONS(1695),
[anon_sym__Atomic] = ACTIONS(1695),
[anon_sym_mutable] = ACTIONS(1695),
[anon_sym_constexpr] = ACTIONS(1695),
[anon_sym_signed] = ACTIONS(1695),
[anon_sym_unsigned] = ACTIONS(1695),
[anon_sym_long] = ACTIONS(1695),
[anon_sym_short] = ACTIONS(1695),
[sym_primitive_type] = ACTIONS(1695),
[anon_sym_enum] = ACTIONS(1695),
[anon_sym_class] = ACTIONS(1695),
[anon_sym_struct] = ACTIONS(1695),
[anon_sym_union] = ACTIONS(1695),
[anon_sym_if] = ACTIONS(1695),
[anon_sym_else] = ACTIONS(1695),
[anon_sym_switch] = ACTIONS(1695),
[anon_sym_case] = ACTIONS(1695),
[anon_sym_default] = ACTIONS(1695),
[anon_sym_while] = ACTIONS(1695),
[anon_sym_do] = ACTIONS(1695),
[anon_sym_for] = ACTIONS(1695),
[anon_sym_return] = ACTIONS(1695),
[anon_sym_break] = ACTIONS(1695),
[anon_sym_continue] = ACTIONS(1695),
[anon_sym_goto] = ACTIONS(1695),
[anon_sym_DASH_DASH] = ACTIONS(1697),
[anon_sym_PLUS_PLUS] = ACTIONS(1697),
[anon_sym_sizeof] = ACTIONS(1695),
[sym_number_literal] = ACTIONS(1697),
[anon_sym_L_SQUOTE] = ACTIONS(1697),
[anon_sym_u_SQUOTE] = ACTIONS(1697),
[anon_sym_U_SQUOTE] = ACTIONS(1697),
[anon_sym_u8_SQUOTE] = ACTIONS(1697),
[anon_sym_SQUOTE] = ACTIONS(1697),
[anon_sym_L_DQUOTE] = ACTIONS(1697),
[anon_sym_u_DQUOTE] = ACTIONS(1697),
[anon_sym_U_DQUOTE] = ACTIONS(1697),
[anon_sym_u8_DQUOTE] = ACTIONS(1697),
[anon_sym_DQUOTE] = ACTIONS(1697),
[sym_true] = ACTIONS(1695),
[sym_false] = ACTIONS(1695),
[sym_null] = ACTIONS(1695),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1695),
[anon_sym_virtual] = ACTIONS(1695),
[anon_sym_explicit] = ACTIONS(1695),
[sym_auto] = ACTIONS(1695),
[anon_sym_typename] = ACTIONS(1695),
[anon_sym_template] = ACTIONS(1695),
[anon_sym_operator] = ACTIONS(1695),
[anon_sym_delete] = ACTIONS(1695),
[anon_sym_throw] = ACTIONS(1695),
[anon_sym_namespace] = ACTIONS(1695),
[anon_sym_using] = ACTIONS(1695),
[anon_sym_static_assert] = ACTIONS(1695),
[anon_sym_co_return] = ACTIONS(1695),
[anon_sym_co_yield] = ACTIONS(1695),
[anon_sym_try] = ACTIONS(1695),
[anon_sym_co_await] = ACTIONS(1695),
[anon_sym_new] = ACTIONS(1695),
[sym_this] = ACTIONS(1695),
[sym_nullptr] = ACTIONS(1695),
[sym_alone_macro] = ACTIONS(1697),
[aux_sym_alone_macro_call_token1] = ACTIONS(1695),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_FORWARD] = ACTIONS(1695),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1695),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_PS_GET] = ACTIONS(1695),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1695),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1695),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1695),
[anon_sym_MOZ_COLD] = ACTIONS(1695),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1695),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1695),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1695),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1695),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1695),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1695),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1695),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1695),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1695),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1695),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1695),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1695),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_RAII] = ACTIONS(1695),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1695),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1695),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1695),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1695),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1695),
[sym_raw_string_literal] = ACTIONS(1697),
},
[190] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[191] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[192] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[aux_sym_preproc_else_token1] = ACTIONS(1533),
[aux_sym_preproc_elif_token1] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[193] = {
[sym_identifier] = ACTIONS(1514),
[aux_sym_preproc_include_token1] = ACTIONS(1514),
[aux_sym_preproc_def_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1514),
[sym_preproc_directive] = ACTIONS(1514),
[anon_sym_LPAREN2] = ACTIONS(1516),
[anon_sym_BANG] = ACTIONS(1516),
[anon_sym_TILDE] = ACTIONS(1516),
[anon_sym_DASH] = ACTIONS(1514),
[anon_sym_PLUS] = ACTIONS(1514),
[anon_sym_STAR] = ACTIONS(1516),
[anon_sym_AMP_AMP] = ACTIONS(1516),
[anon_sym_AMP] = ACTIONS(1514),
[anon_sym_SEMI] = ACTIONS(1516),
[anon_sym_typedef] = ACTIONS(1514),
[anon_sym_extern] = ACTIONS(1514),
[anon_sym___attribute__] = ACTIONS(1514),
[anon_sym_COLON_COLON] = ACTIONS(1516),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1516),
[anon_sym___declspec] = ACTIONS(1514),
[anon_sym___based] = ACTIONS(1514),
[anon_sym___cdecl] = ACTIONS(1514),
[anon_sym___clrcall] = ACTIONS(1514),
[anon_sym___stdcall] = ACTIONS(1514),
[anon_sym___fastcall] = ACTIONS(1514),
[anon_sym___thiscall] = ACTIONS(1514),
[anon_sym___vectorcall] = ACTIONS(1514),
[anon_sym_LBRACE] = ACTIONS(1516),
[anon_sym_RBRACE] = ACTIONS(1516),
[anon_sym_LBRACK] = ACTIONS(1514),
[anon_sym_static] = ACTIONS(1514),
[anon_sym_register] = ACTIONS(1514),
[anon_sym_inline] = ACTIONS(1514),
[anon_sym_thread_local] = ACTIONS(1514),
[anon_sym_const] = ACTIONS(1514),
[anon_sym_volatile] = ACTIONS(1514),
[anon_sym_restrict] = ACTIONS(1514),
[anon_sym__Atomic] = ACTIONS(1514),
[anon_sym_mutable] = ACTIONS(1514),
[anon_sym_constexpr] = ACTIONS(1514),
[anon_sym_signed] = ACTIONS(1514),
[anon_sym_unsigned] = ACTIONS(1514),
[anon_sym_long] = ACTIONS(1514),
[anon_sym_short] = ACTIONS(1514),
[sym_primitive_type] = ACTIONS(1514),
[anon_sym_enum] = ACTIONS(1514),
[anon_sym_class] = ACTIONS(1514),
[anon_sym_struct] = ACTIONS(1514),
[anon_sym_union] = ACTIONS(1514),
[anon_sym_if] = ACTIONS(1514),
[anon_sym_else] = ACTIONS(1514),
[anon_sym_switch] = ACTIONS(1514),
[anon_sym_case] = ACTIONS(1514),
[anon_sym_default] = ACTIONS(1514),
[anon_sym_while] = ACTIONS(1514),
[anon_sym_do] = ACTIONS(1514),
[anon_sym_for] = ACTIONS(1514),
[anon_sym_return] = ACTIONS(1514),
[anon_sym_break] = ACTIONS(1514),
[anon_sym_continue] = ACTIONS(1514),
[anon_sym_goto] = ACTIONS(1514),
[anon_sym_DASH_DASH] = ACTIONS(1516),
[anon_sym_PLUS_PLUS] = ACTIONS(1516),
[anon_sym_sizeof] = ACTIONS(1514),
[sym_number_literal] = ACTIONS(1516),
[anon_sym_L_SQUOTE] = ACTIONS(1516),
[anon_sym_u_SQUOTE] = ACTIONS(1516),
[anon_sym_U_SQUOTE] = ACTIONS(1516),
[anon_sym_u8_SQUOTE] = ACTIONS(1516),
[anon_sym_SQUOTE] = ACTIONS(1516),
[anon_sym_L_DQUOTE] = ACTIONS(1516),
[anon_sym_u_DQUOTE] = ACTIONS(1516),
[anon_sym_U_DQUOTE] = ACTIONS(1516),
[anon_sym_u8_DQUOTE] = ACTIONS(1516),
[anon_sym_DQUOTE] = ACTIONS(1516),
[sym_true] = ACTIONS(1514),
[sym_false] = ACTIONS(1514),
[sym_null] = ACTIONS(1514),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1514),
[anon_sym_virtual] = ACTIONS(1514),
[anon_sym_explicit] = ACTIONS(1514),
[sym_auto] = ACTIONS(1514),
[anon_sym_typename] = ACTIONS(1514),
[anon_sym_template] = ACTIONS(1514),
[anon_sym_operator] = ACTIONS(1514),
[anon_sym_delete] = ACTIONS(1514),
[anon_sym_throw] = ACTIONS(1514),
[anon_sym_namespace] = ACTIONS(1514),
[anon_sym_using] = ACTIONS(1514),
[anon_sym_static_assert] = ACTIONS(1514),
[anon_sym_co_return] = ACTIONS(1514),
[anon_sym_co_yield] = ACTIONS(1514),
[anon_sym_try] = ACTIONS(1514),
[anon_sym_catch] = ACTIONS(1514),
[anon_sym_co_await] = ACTIONS(1514),
[anon_sym_new] = ACTIONS(1514),
[sym_this] = ACTIONS(1514),
[sym_nullptr] = ACTIONS(1514),
[sym_alone_macro] = ACTIONS(1516),
[aux_sym_alone_macro_call_token1] = ACTIONS(1514),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_FORWARD] = ACTIONS(1514),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1514),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_PS_GET] = ACTIONS(1514),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1514),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1514),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1514),
[anon_sym_MOZ_COLD] = ACTIONS(1514),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1514),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1514),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1514),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1514),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1514),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1514),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1514),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1514),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1514),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1514),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1514),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1514),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_RAII] = ACTIONS(1514),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1514),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1514),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1514),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1514),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1514),
[sym_raw_string_literal] = ACTIONS(1516),
},
[194] = {
[sym_identifier] = ACTIONS(1699),
[aux_sym_preproc_include_token1] = ACTIONS(1699),
[aux_sym_preproc_def_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token2] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1699),
[aux_sym_preproc_else_token1] = ACTIONS(1699),
[aux_sym_preproc_elif_token1] = ACTIONS(1699),
[sym_preproc_directive] = ACTIONS(1699),
[anon_sym_LPAREN2] = ACTIONS(1701),
[anon_sym_BANG] = ACTIONS(1701),
[anon_sym_TILDE] = ACTIONS(1701),
[anon_sym_DASH] = ACTIONS(1699),
[anon_sym_PLUS] = ACTIONS(1699),
[anon_sym_STAR] = ACTIONS(1701),
[anon_sym_AMP_AMP] = ACTIONS(1701),
[anon_sym_AMP] = ACTIONS(1699),
[anon_sym_SEMI] = ACTIONS(1701),
[anon_sym_typedef] = ACTIONS(1699),
[anon_sym_extern] = ACTIONS(1699),
[anon_sym___attribute__] = ACTIONS(1699),
[anon_sym_COLON_COLON] = ACTIONS(1701),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1701),
[anon_sym___declspec] = ACTIONS(1699),
[anon_sym___based] = ACTIONS(1699),
[anon_sym___cdecl] = ACTIONS(1699),
[anon_sym___clrcall] = ACTIONS(1699),
[anon_sym___stdcall] = ACTIONS(1699),
[anon_sym___fastcall] = ACTIONS(1699),
[anon_sym___thiscall] = ACTIONS(1699),
[anon_sym___vectorcall] = ACTIONS(1699),
[anon_sym_LBRACE] = ACTIONS(1701),
[anon_sym_LBRACK] = ACTIONS(1699),
[anon_sym_static] = ACTIONS(1699),
[anon_sym_register] = ACTIONS(1699),
[anon_sym_inline] = ACTIONS(1699),
[anon_sym_thread_local] = ACTIONS(1699),
[anon_sym_const] = ACTIONS(1699),
[anon_sym_volatile] = ACTIONS(1699),
[anon_sym_restrict] = ACTIONS(1699),
[anon_sym__Atomic] = ACTIONS(1699),
[anon_sym_mutable] = ACTIONS(1699),
[anon_sym_constexpr] = ACTIONS(1699),
[anon_sym_signed] = ACTIONS(1699),
[anon_sym_unsigned] = ACTIONS(1699),
[anon_sym_long] = ACTIONS(1699),
[anon_sym_short] = ACTIONS(1699),
[sym_primitive_type] = ACTIONS(1699),
[anon_sym_enum] = ACTIONS(1699),
[anon_sym_class] = ACTIONS(1699),
[anon_sym_struct] = ACTIONS(1699),
[anon_sym_union] = ACTIONS(1699),
[anon_sym_if] = ACTIONS(1699),
[anon_sym_switch] = ACTIONS(1699),
[anon_sym_case] = ACTIONS(1699),
[anon_sym_default] = ACTIONS(1699),
[anon_sym_while] = ACTIONS(1699),
[anon_sym_do] = ACTIONS(1699),
[anon_sym_for] = ACTIONS(1699),
[anon_sym_return] = ACTIONS(1699),
[anon_sym_break] = ACTIONS(1699),
[anon_sym_continue] = ACTIONS(1699),
[anon_sym_goto] = ACTIONS(1699),
[anon_sym_DASH_DASH] = ACTIONS(1701),
[anon_sym_PLUS_PLUS] = ACTIONS(1701),
[anon_sym_sizeof] = ACTIONS(1699),
[sym_number_literal] = ACTIONS(1701),
[anon_sym_L_SQUOTE] = ACTIONS(1701),
[anon_sym_u_SQUOTE] = ACTIONS(1701),
[anon_sym_U_SQUOTE] = ACTIONS(1701),
[anon_sym_u8_SQUOTE] = ACTIONS(1701),
[anon_sym_SQUOTE] = ACTIONS(1701),
[anon_sym_L_DQUOTE] = ACTIONS(1701),
[anon_sym_u_DQUOTE] = ACTIONS(1701),
[anon_sym_U_DQUOTE] = ACTIONS(1701),
[anon_sym_u8_DQUOTE] = ACTIONS(1701),
[anon_sym_DQUOTE] = ACTIONS(1701),
[sym_true] = ACTIONS(1699),
[sym_false] = ACTIONS(1699),
[sym_null] = ACTIONS(1699),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1699),
[anon_sym_virtual] = ACTIONS(1699),
[anon_sym_explicit] = ACTIONS(1699),
[sym_auto] = ACTIONS(1699),
[anon_sym_typename] = ACTIONS(1699),
[anon_sym_template] = ACTIONS(1699),
[anon_sym_operator] = ACTIONS(1699),
[anon_sym_delete] = ACTIONS(1699),
[anon_sym_throw] = ACTIONS(1699),
[anon_sym_namespace] = ACTIONS(1699),
[anon_sym_using] = ACTIONS(1699),
[anon_sym_static_assert] = ACTIONS(1699),
[anon_sym_co_return] = ACTIONS(1699),
[anon_sym_co_yield] = ACTIONS(1699),
[anon_sym_try] = ACTIONS(1699),
[anon_sym_co_await] = ACTIONS(1699),
[anon_sym_new] = ACTIONS(1699),
[sym_this] = ACTIONS(1699),
[sym_nullptr] = ACTIONS(1699),
[sym_alone_macro] = ACTIONS(1701),
[aux_sym_alone_macro_call_token1] = ACTIONS(1699),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_FORWARD] = ACTIONS(1699),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1699),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_PS_GET] = ACTIONS(1699),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1699),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1699),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1699),
[anon_sym_MOZ_COLD] = ACTIONS(1699),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1699),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1699),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1699),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1699),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1699),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1699),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1699),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1699),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1699),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1699),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1699),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1699),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_RAII] = ACTIONS(1699),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1699),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1699),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1699),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1699),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1699),
[sym_raw_string_literal] = ACTIONS(1701),
},
[195] = {
[sym_identifier] = ACTIONS(1703),
[aux_sym_preproc_include_token1] = ACTIONS(1703),
[aux_sym_preproc_def_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token2] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1703),
[aux_sym_preproc_else_token1] = ACTIONS(1703),
[aux_sym_preproc_elif_token1] = ACTIONS(1703),
[sym_preproc_directive] = ACTIONS(1703),
[anon_sym_LPAREN2] = ACTIONS(1705),
[anon_sym_BANG] = ACTIONS(1705),
[anon_sym_TILDE] = ACTIONS(1705),
[anon_sym_DASH] = ACTIONS(1703),
[anon_sym_PLUS] = ACTIONS(1703),
[anon_sym_STAR] = ACTIONS(1705),
[anon_sym_AMP_AMP] = ACTIONS(1705),
[anon_sym_AMP] = ACTIONS(1703),
[anon_sym_SEMI] = ACTIONS(1705),
[anon_sym_typedef] = ACTIONS(1703),
[anon_sym_extern] = ACTIONS(1703),
[anon_sym___attribute__] = ACTIONS(1703),
[anon_sym_COLON_COLON] = ACTIONS(1705),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1705),
[anon_sym___declspec] = ACTIONS(1703),
[anon_sym___based] = ACTIONS(1703),
[anon_sym___cdecl] = ACTIONS(1703),
[anon_sym___clrcall] = ACTIONS(1703),
[anon_sym___stdcall] = ACTIONS(1703),
[anon_sym___fastcall] = ACTIONS(1703),
[anon_sym___thiscall] = ACTIONS(1703),
[anon_sym___vectorcall] = ACTIONS(1703),
[anon_sym_LBRACE] = ACTIONS(1705),
[anon_sym_LBRACK] = ACTIONS(1703),
[anon_sym_static] = ACTIONS(1703),
[anon_sym_register] = ACTIONS(1703),
[anon_sym_inline] = ACTIONS(1703),
[anon_sym_thread_local] = ACTIONS(1703),
[anon_sym_const] = ACTIONS(1703),
[anon_sym_volatile] = ACTIONS(1703),
[anon_sym_restrict] = ACTIONS(1703),
[anon_sym__Atomic] = ACTIONS(1703),
[anon_sym_mutable] = ACTIONS(1703),
[anon_sym_constexpr] = ACTIONS(1703),
[anon_sym_signed] = ACTIONS(1703),
[anon_sym_unsigned] = ACTIONS(1703),
[anon_sym_long] = ACTIONS(1703),
[anon_sym_short] = ACTIONS(1703),
[sym_primitive_type] = ACTIONS(1703),
[anon_sym_enum] = ACTIONS(1703),
[anon_sym_class] = ACTIONS(1703),
[anon_sym_struct] = ACTIONS(1703),
[anon_sym_union] = ACTIONS(1703),
[anon_sym_if] = ACTIONS(1703),
[anon_sym_switch] = ACTIONS(1703),
[anon_sym_case] = ACTIONS(1703),
[anon_sym_default] = ACTIONS(1703),
[anon_sym_while] = ACTIONS(1703),
[anon_sym_do] = ACTIONS(1703),
[anon_sym_for] = ACTIONS(1703),
[anon_sym_return] = ACTIONS(1703),
[anon_sym_break] = ACTIONS(1703),
[anon_sym_continue] = ACTIONS(1703),
[anon_sym_goto] = ACTIONS(1703),
[anon_sym_DASH_DASH] = ACTIONS(1705),
[anon_sym_PLUS_PLUS] = ACTIONS(1705),
[anon_sym_sizeof] = ACTIONS(1703),
[sym_number_literal] = ACTIONS(1705),
[anon_sym_L_SQUOTE] = ACTIONS(1705),
[anon_sym_u_SQUOTE] = ACTIONS(1705),
[anon_sym_U_SQUOTE] = ACTIONS(1705),
[anon_sym_u8_SQUOTE] = ACTIONS(1705),
[anon_sym_SQUOTE] = ACTIONS(1705),
[anon_sym_L_DQUOTE] = ACTIONS(1705),
[anon_sym_u_DQUOTE] = ACTIONS(1705),
[anon_sym_U_DQUOTE] = ACTIONS(1705),
[anon_sym_u8_DQUOTE] = ACTIONS(1705),
[anon_sym_DQUOTE] = ACTIONS(1705),
[sym_true] = ACTIONS(1703),
[sym_false] = ACTIONS(1703),
[sym_null] = ACTIONS(1703),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1703),
[anon_sym_virtual] = ACTIONS(1703),
[anon_sym_explicit] = ACTIONS(1703),
[sym_auto] = ACTIONS(1703),
[anon_sym_typename] = ACTIONS(1703),
[anon_sym_template] = ACTIONS(1703),
[anon_sym_operator] = ACTIONS(1703),
[anon_sym_delete] = ACTIONS(1703),
[anon_sym_throw] = ACTIONS(1703),
[anon_sym_namespace] = ACTIONS(1703),
[anon_sym_using] = ACTIONS(1703),
[anon_sym_static_assert] = ACTIONS(1703),
[anon_sym_co_return] = ACTIONS(1703),
[anon_sym_co_yield] = ACTIONS(1703),
[anon_sym_try] = ACTIONS(1703),
[anon_sym_co_await] = ACTIONS(1703),
[anon_sym_new] = ACTIONS(1703),
[sym_this] = ACTIONS(1703),
[sym_nullptr] = ACTIONS(1703),
[sym_alone_macro] = ACTIONS(1705),
[aux_sym_alone_macro_call_token1] = ACTIONS(1703),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_FORWARD] = ACTIONS(1703),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1703),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_PS_GET] = ACTIONS(1703),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1703),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1703),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1703),
[anon_sym_MOZ_COLD] = ACTIONS(1703),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1703),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1703),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1703),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1703),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1703),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1703),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1703),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1703),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1703),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1703),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1703),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1703),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_RAII] = ACTIONS(1703),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1703),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1703),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1703),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1703),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1703),
[sym_raw_string_literal] = ACTIONS(1705),
},
[196] = {
[sym_identifier] = ACTIONS(1707),
[aux_sym_preproc_include_token1] = ACTIONS(1707),
[aux_sym_preproc_def_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token2] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1707),
[aux_sym_preproc_else_token1] = ACTIONS(1707),
[aux_sym_preproc_elif_token1] = ACTIONS(1707),
[sym_preproc_directive] = ACTIONS(1707),
[anon_sym_LPAREN2] = ACTIONS(1709),
[anon_sym_BANG] = ACTIONS(1709),
[anon_sym_TILDE] = ACTIONS(1709),
[anon_sym_DASH] = ACTIONS(1707),
[anon_sym_PLUS] = ACTIONS(1707),
[anon_sym_STAR] = ACTIONS(1709),
[anon_sym_AMP_AMP] = ACTIONS(1709),
[anon_sym_AMP] = ACTIONS(1707),
[anon_sym_SEMI] = ACTIONS(1709),
[anon_sym_typedef] = ACTIONS(1707),
[anon_sym_extern] = ACTIONS(1707),
[anon_sym___attribute__] = ACTIONS(1707),
[anon_sym_COLON_COLON] = ACTIONS(1709),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1709),
[anon_sym___declspec] = ACTIONS(1707),
[anon_sym___based] = ACTIONS(1707),
[anon_sym___cdecl] = ACTIONS(1707),
[anon_sym___clrcall] = ACTIONS(1707),
[anon_sym___stdcall] = ACTIONS(1707),
[anon_sym___fastcall] = ACTIONS(1707),
[anon_sym___thiscall] = ACTIONS(1707),
[anon_sym___vectorcall] = ACTIONS(1707),
[anon_sym_LBRACE] = ACTIONS(1709),
[anon_sym_LBRACK] = ACTIONS(1707),
[anon_sym_static] = ACTIONS(1707),
[anon_sym_register] = ACTIONS(1707),
[anon_sym_inline] = ACTIONS(1707),
[anon_sym_thread_local] = ACTIONS(1707),
[anon_sym_const] = ACTIONS(1707),
[anon_sym_volatile] = ACTIONS(1707),
[anon_sym_restrict] = ACTIONS(1707),
[anon_sym__Atomic] = ACTIONS(1707),
[anon_sym_mutable] = ACTIONS(1707),
[anon_sym_constexpr] = ACTIONS(1707),
[anon_sym_signed] = ACTIONS(1707),
[anon_sym_unsigned] = ACTIONS(1707),
[anon_sym_long] = ACTIONS(1707),
[anon_sym_short] = ACTIONS(1707),
[sym_primitive_type] = ACTIONS(1707),
[anon_sym_enum] = ACTIONS(1707),
[anon_sym_class] = ACTIONS(1707),
[anon_sym_struct] = ACTIONS(1707),
[anon_sym_union] = ACTIONS(1707),
[anon_sym_if] = ACTIONS(1707),
[anon_sym_switch] = ACTIONS(1707),
[anon_sym_case] = ACTIONS(1707),
[anon_sym_default] = ACTIONS(1707),
[anon_sym_while] = ACTIONS(1707),
[anon_sym_do] = ACTIONS(1707),
[anon_sym_for] = ACTIONS(1707),
[anon_sym_return] = ACTIONS(1707),
[anon_sym_break] = ACTIONS(1707),
[anon_sym_continue] = ACTIONS(1707),
[anon_sym_goto] = ACTIONS(1707),
[anon_sym_DASH_DASH] = ACTIONS(1709),
[anon_sym_PLUS_PLUS] = ACTIONS(1709),
[anon_sym_sizeof] = ACTIONS(1707),
[sym_number_literal] = ACTIONS(1709),
[anon_sym_L_SQUOTE] = ACTIONS(1709),
[anon_sym_u_SQUOTE] = ACTIONS(1709),
[anon_sym_U_SQUOTE] = ACTIONS(1709),
[anon_sym_u8_SQUOTE] = ACTIONS(1709),
[anon_sym_SQUOTE] = ACTIONS(1709),
[anon_sym_L_DQUOTE] = ACTIONS(1709),
[anon_sym_u_DQUOTE] = ACTIONS(1709),
[anon_sym_U_DQUOTE] = ACTIONS(1709),
[anon_sym_u8_DQUOTE] = ACTIONS(1709),
[anon_sym_DQUOTE] = ACTIONS(1709),
[sym_true] = ACTIONS(1707),
[sym_false] = ACTIONS(1707),
[sym_null] = ACTIONS(1707),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1707),
[anon_sym_virtual] = ACTIONS(1707),
[anon_sym_explicit] = ACTIONS(1707),
[sym_auto] = ACTIONS(1707),
[anon_sym_typename] = ACTIONS(1707),
[anon_sym_template] = ACTIONS(1707),
[anon_sym_operator] = ACTIONS(1707),
[anon_sym_delete] = ACTIONS(1707),
[anon_sym_throw] = ACTIONS(1707),
[anon_sym_namespace] = ACTIONS(1707),
[anon_sym_using] = ACTIONS(1707),
[anon_sym_static_assert] = ACTIONS(1707),
[anon_sym_co_return] = ACTIONS(1707),
[anon_sym_co_yield] = ACTIONS(1707),
[anon_sym_try] = ACTIONS(1707),
[anon_sym_co_await] = ACTIONS(1707),
[anon_sym_new] = ACTIONS(1707),
[sym_this] = ACTIONS(1707),
[sym_nullptr] = ACTIONS(1707),
[sym_alone_macro] = ACTIONS(1709),
[aux_sym_alone_macro_call_token1] = ACTIONS(1707),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_FORWARD] = ACTIONS(1707),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1707),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_PS_GET] = ACTIONS(1707),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1707),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1707),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1707),
[anon_sym_MOZ_COLD] = ACTIONS(1707),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1707),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1707),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1707),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1707),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1707),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1707),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1707),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1707),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1707),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1707),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1707),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1707),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_RAII] = ACTIONS(1707),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1707),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1707),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1707),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1707),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1707),
[sym_raw_string_literal] = ACTIONS(1709),
},
[197] = {
[sym_identifier] = ACTIONS(1711),
[aux_sym_preproc_include_token1] = ACTIONS(1711),
[aux_sym_preproc_def_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token2] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1711),
[aux_sym_preproc_else_token1] = ACTIONS(1711),
[aux_sym_preproc_elif_token1] = ACTIONS(1711),
[sym_preproc_directive] = ACTIONS(1711),
[anon_sym_LPAREN2] = ACTIONS(1713),
[anon_sym_BANG] = ACTIONS(1713),
[anon_sym_TILDE] = ACTIONS(1713),
[anon_sym_DASH] = ACTIONS(1711),
[anon_sym_PLUS] = ACTIONS(1711),
[anon_sym_STAR] = ACTIONS(1713),
[anon_sym_AMP_AMP] = ACTIONS(1713),
[anon_sym_AMP] = ACTIONS(1711),
[anon_sym_SEMI] = ACTIONS(1713),
[anon_sym_typedef] = ACTIONS(1711),
[anon_sym_extern] = ACTIONS(1711),
[anon_sym___attribute__] = ACTIONS(1711),
[anon_sym_COLON_COLON] = ACTIONS(1713),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1713),
[anon_sym___declspec] = ACTIONS(1711),
[anon_sym___based] = ACTIONS(1711),
[anon_sym___cdecl] = ACTIONS(1711),
[anon_sym___clrcall] = ACTIONS(1711),
[anon_sym___stdcall] = ACTIONS(1711),
[anon_sym___fastcall] = ACTIONS(1711),
[anon_sym___thiscall] = ACTIONS(1711),
[anon_sym___vectorcall] = ACTIONS(1711),
[anon_sym_LBRACE] = ACTIONS(1713),
[anon_sym_LBRACK] = ACTIONS(1711),
[anon_sym_static] = ACTIONS(1711),
[anon_sym_register] = ACTIONS(1711),
[anon_sym_inline] = ACTIONS(1711),
[anon_sym_thread_local] = ACTIONS(1711),
[anon_sym_const] = ACTIONS(1711),
[anon_sym_volatile] = ACTIONS(1711),
[anon_sym_restrict] = ACTIONS(1711),
[anon_sym__Atomic] = ACTIONS(1711),
[anon_sym_mutable] = ACTIONS(1711),
[anon_sym_constexpr] = ACTIONS(1711),
[anon_sym_signed] = ACTIONS(1711),
[anon_sym_unsigned] = ACTIONS(1711),
[anon_sym_long] = ACTIONS(1711),
[anon_sym_short] = ACTIONS(1711),
[sym_primitive_type] = ACTIONS(1711),
[anon_sym_enum] = ACTIONS(1711),
[anon_sym_class] = ACTIONS(1711),
[anon_sym_struct] = ACTIONS(1711),
[anon_sym_union] = ACTIONS(1711),
[anon_sym_if] = ACTIONS(1711),
[anon_sym_switch] = ACTIONS(1711),
[anon_sym_case] = ACTIONS(1711),
[anon_sym_default] = ACTIONS(1711),
[anon_sym_while] = ACTIONS(1711),
[anon_sym_do] = ACTIONS(1711),
[anon_sym_for] = ACTIONS(1711),
[anon_sym_return] = ACTIONS(1711),
[anon_sym_break] = ACTIONS(1711),
[anon_sym_continue] = ACTIONS(1711),
[anon_sym_goto] = ACTIONS(1711),
[anon_sym_DASH_DASH] = ACTIONS(1713),
[anon_sym_PLUS_PLUS] = ACTIONS(1713),
[anon_sym_sizeof] = ACTIONS(1711),
[sym_number_literal] = ACTIONS(1713),
[anon_sym_L_SQUOTE] = ACTIONS(1713),
[anon_sym_u_SQUOTE] = ACTIONS(1713),
[anon_sym_U_SQUOTE] = ACTIONS(1713),
[anon_sym_u8_SQUOTE] = ACTIONS(1713),
[anon_sym_SQUOTE] = ACTIONS(1713),
[anon_sym_L_DQUOTE] = ACTIONS(1713),
[anon_sym_u_DQUOTE] = ACTIONS(1713),
[anon_sym_U_DQUOTE] = ACTIONS(1713),
[anon_sym_u8_DQUOTE] = ACTIONS(1713),
[anon_sym_DQUOTE] = ACTIONS(1713),
[sym_true] = ACTIONS(1711),
[sym_false] = ACTIONS(1711),
[sym_null] = ACTIONS(1711),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1711),
[anon_sym_virtual] = ACTIONS(1711),
[anon_sym_explicit] = ACTIONS(1711),
[sym_auto] = ACTIONS(1711),
[anon_sym_typename] = ACTIONS(1711),
[anon_sym_template] = ACTIONS(1711),
[anon_sym_operator] = ACTIONS(1711),
[anon_sym_delete] = ACTIONS(1711),
[anon_sym_throw] = ACTIONS(1711),
[anon_sym_namespace] = ACTIONS(1711),
[anon_sym_using] = ACTIONS(1711),
[anon_sym_static_assert] = ACTIONS(1711),
[anon_sym_co_return] = ACTIONS(1711),
[anon_sym_co_yield] = ACTIONS(1711),
[anon_sym_try] = ACTIONS(1711),
[anon_sym_co_await] = ACTIONS(1711),
[anon_sym_new] = ACTIONS(1711),
[sym_this] = ACTIONS(1711),
[sym_nullptr] = ACTIONS(1711),
[sym_alone_macro] = ACTIONS(1713),
[aux_sym_alone_macro_call_token1] = ACTIONS(1711),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_FORWARD] = ACTIONS(1711),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1711),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_PS_GET] = ACTIONS(1711),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1711),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1711),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1711),
[anon_sym_MOZ_COLD] = ACTIONS(1711),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1711),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1711),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1711),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1711),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1711),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1711),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1711),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1711),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1711),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1711),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1711),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1711),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_RAII] = ACTIONS(1711),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1711),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1711),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1711),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1711),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1711),
[sym_raw_string_literal] = ACTIONS(1713),
},
[198] = {
[sym_identifier] = ACTIONS(1715),
[aux_sym_preproc_include_token1] = ACTIONS(1715),
[aux_sym_preproc_def_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token2] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1715),
[aux_sym_preproc_else_token1] = ACTIONS(1715),
[aux_sym_preproc_elif_token1] = ACTIONS(1715),
[sym_preproc_directive] = ACTIONS(1715),
[anon_sym_LPAREN2] = ACTIONS(1717),
[anon_sym_BANG] = ACTIONS(1717),
[anon_sym_TILDE] = ACTIONS(1717),
[anon_sym_DASH] = ACTIONS(1715),
[anon_sym_PLUS] = ACTIONS(1715),
[anon_sym_STAR] = ACTIONS(1717),
[anon_sym_AMP_AMP] = ACTIONS(1717),
[anon_sym_AMP] = ACTIONS(1715),
[anon_sym_SEMI] = ACTIONS(1717),
[anon_sym_typedef] = ACTIONS(1715),
[anon_sym_extern] = ACTIONS(1715),
[anon_sym___attribute__] = ACTIONS(1715),
[anon_sym_COLON_COLON] = ACTIONS(1717),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1717),
[anon_sym___declspec] = ACTIONS(1715),
[anon_sym___based] = ACTIONS(1715),
[anon_sym___cdecl] = ACTIONS(1715),
[anon_sym___clrcall] = ACTIONS(1715),
[anon_sym___stdcall] = ACTIONS(1715),
[anon_sym___fastcall] = ACTIONS(1715),
[anon_sym___thiscall] = ACTIONS(1715),
[anon_sym___vectorcall] = ACTIONS(1715),
[anon_sym_LBRACE] = ACTIONS(1717),
[anon_sym_LBRACK] = ACTIONS(1715),
[anon_sym_static] = ACTIONS(1715),
[anon_sym_register] = ACTIONS(1715),
[anon_sym_inline] = ACTIONS(1715),
[anon_sym_thread_local] = ACTIONS(1715),
[anon_sym_const] = ACTIONS(1715),
[anon_sym_volatile] = ACTIONS(1715),
[anon_sym_restrict] = ACTIONS(1715),
[anon_sym__Atomic] = ACTIONS(1715),
[anon_sym_mutable] = ACTIONS(1715),
[anon_sym_constexpr] = ACTIONS(1715),
[anon_sym_signed] = ACTIONS(1715),
[anon_sym_unsigned] = ACTIONS(1715),
[anon_sym_long] = ACTIONS(1715),
[anon_sym_short] = ACTIONS(1715),
[sym_primitive_type] = ACTIONS(1715),
[anon_sym_enum] = ACTIONS(1715),
[anon_sym_class] = ACTIONS(1715),
[anon_sym_struct] = ACTIONS(1715),
[anon_sym_union] = ACTIONS(1715),
[anon_sym_if] = ACTIONS(1715),
[anon_sym_switch] = ACTIONS(1715),
[anon_sym_case] = ACTIONS(1715),
[anon_sym_default] = ACTIONS(1715),
[anon_sym_while] = ACTIONS(1715),
[anon_sym_do] = ACTIONS(1715),
[anon_sym_for] = ACTIONS(1715),
[anon_sym_return] = ACTIONS(1715),
[anon_sym_break] = ACTIONS(1715),
[anon_sym_continue] = ACTIONS(1715),
[anon_sym_goto] = ACTIONS(1715),
[anon_sym_DASH_DASH] = ACTIONS(1717),
[anon_sym_PLUS_PLUS] = ACTIONS(1717),
[anon_sym_sizeof] = ACTIONS(1715),
[sym_number_literal] = ACTIONS(1717),
[anon_sym_L_SQUOTE] = ACTIONS(1717),
[anon_sym_u_SQUOTE] = ACTIONS(1717),
[anon_sym_U_SQUOTE] = ACTIONS(1717),
[anon_sym_u8_SQUOTE] = ACTIONS(1717),
[anon_sym_SQUOTE] = ACTIONS(1717),
[anon_sym_L_DQUOTE] = ACTIONS(1717),
[anon_sym_u_DQUOTE] = ACTIONS(1717),
[anon_sym_U_DQUOTE] = ACTIONS(1717),
[anon_sym_u8_DQUOTE] = ACTIONS(1717),
[anon_sym_DQUOTE] = ACTIONS(1717),
[sym_true] = ACTIONS(1715),
[sym_false] = ACTIONS(1715),
[sym_null] = ACTIONS(1715),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1715),
[anon_sym_virtual] = ACTIONS(1715),
[anon_sym_explicit] = ACTIONS(1715),
[sym_auto] = ACTIONS(1715),
[anon_sym_typename] = ACTIONS(1715),
[anon_sym_template] = ACTIONS(1715),
[anon_sym_operator] = ACTIONS(1715),
[anon_sym_delete] = ACTIONS(1715),
[anon_sym_throw] = ACTIONS(1715),
[anon_sym_namespace] = ACTIONS(1715),
[anon_sym_using] = ACTIONS(1715),
[anon_sym_static_assert] = ACTIONS(1715),
[anon_sym_co_return] = ACTIONS(1715),
[anon_sym_co_yield] = ACTIONS(1715),
[anon_sym_try] = ACTIONS(1715),
[anon_sym_co_await] = ACTIONS(1715),
[anon_sym_new] = ACTIONS(1715),
[sym_this] = ACTIONS(1715),
[sym_nullptr] = ACTIONS(1715),
[sym_alone_macro] = ACTIONS(1717),
[aux_sym_alone_macro_call_token1] = ACTIONS(1715),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_FORWARD] = ACTIONS(1715),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1715),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_PS_GET] = ACTIONS(1715),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1715),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1715),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1715),
[anon_sym_MOZ_COLD] = ACTIONS(1715),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1715),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1715),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1715),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1715),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1715),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1715),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1715),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1715),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1715),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1715),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1715),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1715),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_RAII] = ACTIONS(1715),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1715),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1715),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1715),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1715),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1715),
[sym_raw_string_literal] = ACTIONS(1717),
},
[199] = {
[sym_identifier] = ACTIONS(1719),
[aux_sym_preproc_include_token1] = ACTIONS(1719),
[aux_sym_preproc_def_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token2] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1719),
[aux_sym_preproc_else_token1] = ACTIONS(1719),
[aux_sym_preproc_elif_token1] = ACTIONS(1719),
[sym_preproc_directive] = ACTIONS(1719),
[anon_sym_LPAREN2] = ACTIONS(1721),
[anon_sym_BANG] = ACTIONS(1721),
[anon_sym_TILDE] = ACTIONS(1721),
[anon_sym_DASH] = ACTIONS(1719),
[anon_sym_PLUS] = ACTIONS(1719),
[anon_sym_STAR] = ACTIONS(1721),
[anon_sym_AMP_AMP] = ACTIONS(1721),
[anon_sym_AMP] = ACTIONS(1719),
[anon_sym_SEMI] = ACTIONS(1721),
[anon_sym_typedef] = ACTIONS(1719),
[anon_sym_extern] = ACTIONS(1719),
[anon_sym___attribute__] = ACTIONS(1719),
[anon_sym_COLON_COLON] = ACTIONS(1721),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1721),
[anon_sym___declspec] = ACTIONS(1719),
[anon_sym___based] = ACTIONS(1719),
[anon_sym___cdecl] = ACTIONS(1719),
[anon_sym___clrcall] = ACTIONS(1719),
[anon_sym___stdcall] = ACTIONS(1719),
[anon_sym___fastcall] = ACTIONS(1719),
[anon_sym___thiscall] = ACTIONS(1719),
[anon_sym___vectorcall] = ACTIONS(1719),
[anon_sym_LBRACE] = ACTIONS(1721),
[anon_sym_LBRACK] = ACTIONS(1719),
[anon_sym_static] = ACTIONS(1719),
[anon_sym_register] = ACTIONS(1719),
[anon_sym_inline] = ACTIONS(1719),
[anon_sym_thread_local] = ACTIONS(1719),
[anon_sym_const] = ACTIONS(1719),
[anon_sym_volatile] = ACTIONS(1719),
[anon_sym_restrict] = ACTIONS(1719),
[anon_sym__Atomic] = ACTIONS(1719),
[anon_sym_mutable] = ACTIONS(1719),
[anon_sym_constexpr] = ACTIONS(1719),
[anon_sym_signed] = ACTIONS(1719),
[anon_sym_unsigned] = ACTIONS(1719),
[anon_sym_long] = ACTIONS(1719),
[anon_sym_short] = ACTIONS(1719),
[sym_primitive_type] = ACTIONS(1719),
[anon_sym_enum] = ACTIONS(1719),
[anon_sym_class] = ACTIONS(1719),
[anon_sym_struct] = ACTIONS(1719),
[anon_sym_union] = ACTIONS(1719),
[anon_sym_if] = ACTIONS(1719),
[anon_sym_switch] = ACTIONS(1719),
[anon_sym_case] = ACTIONS(1719),
[anon_sym_default] = ACTIONS(1719),
[anon_sym_while] = ACTIONS(1719),
[anon_sym_do] = ACTIONS(1719),
[anon_sym_for] = ACTIONS(1719),
[anon_sym_return] = ACTIONS(1719),
[anon_sym_break] = ACTIONS(1719),
[anon_sym_continue] = ACTIONS(1719),
[anon_sym_goto] = ACTIONS(1719),
[anon_sym_DASH_DASH] = ACTIONS(1721),
[anon_sym_PLUS_PLUS] = ACTIONS(1721),
[anon_sym_sizeof] = ACTIONS(1719),
[sym_number_literal] = ACTIONS(1721),
[anon_sym_L_SQUOTE] = ACTIONS(1721),
[anon_sym_u_SQUOTE] = ACTIONS(1721),
[anon_sym_U_SQUOTE] = ACTIONS(1721),
[anon_sym_u8_SQUOTE] = ACTIONS(1721),
[anon_sym_SQUOTE] = ACTIONS(1721),
[anon_sym_L_DQUOTE] = ACTIONS(1721),
[anon_sym_u_DQUOTE] = ACTIONS(1721),
[anon_sym_U_DQUOTE] = ACTIONS(1721),
[anon_sym_u8_DQUOTE] = ACTIONS(1721),
[anon_sym_DQUOTE] = ACTIONS(1721),
[sym_true] = ACTIONS(1719),
[sym_false] = ACTIONS(1719),
[sym_null] = ACTIONS(1719),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1719),
[anon_sym_virtual] = ACTIONS(1719),
[anon_sym_explicit] = ACTIONS(1719),
[sym_auto] = ACTIONS(1719),
[anon_sym_typename] = ACTIONS(1719),
[anon_sym_template] = ACTIONS(1719),
[anon_sym_operator] = ACTIONS(1719),
[anon_sym_delete] = ACTIONS(1719),
[anon_sym_throw] = ACTIONS(1719),
[anon_sym_namespace] = ACTIONS(1719),
[anon_sym_using] = ACTIONS(1719),
[anon_sym_static_assert] = ACTIONS(1719),
[anon_sym_co_return] = ACTIONS(1719),
[anon_sym_co_yield] = ACTIONS(1719),
[anon_sym_try] = ACTIONS(1719),
[anon_sym_co_await] = ACTIONS(1719),
[anon_sym_new] = ACTIONS(1719),
[sym_this] = ACTIONS(1719),
[sym_nullptr] = ACTIONS(1719),
[sym_alone_macro] = ACTIONS(1721),
[aux_sym_alone_macro_call_token1] = ACTIONS(1719),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_FORWARD] = ACTIONS(1719),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1719),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_PS_GET] = ACTIONS(1719),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1719),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1719),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1719),
[anon_sym_MOZ_COLD] = ACTIONS(1719),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1719),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1719),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1719),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1719),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1719),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1719),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1719),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1719),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1719),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1719),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1719),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1719),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_RAII] = ACTIONS(1719),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1719),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1719),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1719),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1719),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1719),
[sym_raw_string_literal] = ACTIONS(1721),
},
[200] = {
[sym_identifier] = ACTIONS(1723),
[aux_sym_preproc_include_token1] = ACTIONS(1723),
[aux_sym_preproc_def_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token2] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1723),
[aux_sym_preproc_else_token1] = ACTIONS(1723),
[aux_sym_preproc_elif_token1] = ACTIONS(1723),
[sym_preproc_directive] = ACTIONS(1723),
[anon_sym_LPAREN2] = ACTIONS(1725),
[anon_sym_BANG] = ACTIONS(1725),
[anon_sym_TILDE] = ACTIONS(1725),
[anon_sym_DASH] = ACTIONS(1723),
[anon_sym_PLUS] = ACTIONS(1723),
[anon_sym_STAR] = ACTIONS(1725),
[anon_sym_AMP_AMP] = ACTIONS(1725),
[anon_sym_AMP] = ACTIONS(1723),
[anon_sym_SEMI] = ACTIONS(1725),
[anon_sym_typedef] = ACTIONS(1723),
[anon_sym_extern] = ACTIONS(1723),
[anon_sym___attribute__] = ACTIONS(1723),
[anon_sym_COLON_COLON] = ACTIONS(1725),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1725),
[anon_sym___declspec] = ACTIONS(1723),
[anon_sym___based] = ACTIONS(1723),
[anon_sym___cdecl] = ACTIONS(1723),
[anon_sym___clrcall] = ACTIONS(1723),
[anon_sym___stdcall] = ACTIONS(1723),
[anon_sym___fastcall] = ACTIONS(1723),
[anon_sym___thiscall] = ACTIONS(1723),
[anon_sym___vectorcall] = ACTIONS(1723),
[anon_sym_LBRACE] = ACTIONS(1725),
[anon_sym_LBRACK] = ACTIONS(1723),
[anon_sym_static] = ACTIONS(1723),
[anon_sym_register] = ACTIONS(1723),
[anon_sym_inline] = ACTIONS(1723),
[anon_sym_thread_local] = ACTIONS(1723),
[anon_sym_const] = ACTIONS(1723),
[anon_sym_volatile] = ACTIONS(1723),
[anon_sym_restrict] = ACTIONS(1723),
[anon_sym__Atomic] = ACTIONS(1723),
[anon_sym_mutable] = ACTIONS(1723),
[anon_sym_constexpr] = ACTIONS(1723),
[anon_sym_signed] = ACTIONS(1723),
[anon_sym_unsigned] = ACTIONS(1723),
[anon_sym_long] = ACTIONS(1723),
[anon_sym_short] = ACTIONS(1723),
[sym_primitive_type] = ACTIONS(1723),
[anon_sym_enum] = ACTIONS(1723),
[anon_sym_class] = ACTIONS(1723),
[anon_sym_struct] = ACTIONS(1723),
[anon_sym_union] = ACTIONS(1723),
[anon_sym_if] = ACTIONS(1723),
[anon_sym_switch] = ACTIONS(1723),
[anon_sym_case] = ACTIONS(1723),
[anon_sym_default] = ACTIONS(1723),
[anon_sym_while] = ACTIONS(1723),
[anon_sym_do] = ACTIONS(1723),
[anon_sym_for] = ACTIONS(1723),
[anon_sym_return] = ACTIONS(1723),
[anon_sym_break] = ACTIONS(1723),
[anon_sym_continue] = ACTIONS(1723),
[anon_sym_goto] = ACTIONS(1723),
[anon_sym_DASH_DASH] = ACTIONS(1725),
[anon_sym_PLUS_PLUS] = ACTIONS(1725),
[anon_sym_sizeof] = ACTIONS(1723),
[sym_number_literal] = ACTIONS(1725),
[anon_sym_L_SQUOTE] = ACTIONS(1725),
[anon_sym_u_SQUOTE] = ACTIONS(1725),
[anon_sym_U_SQUOTE] = ACTIONS(1725),
[anon_sym_u8_SQUOTE] = ACTIONS(1725),
[anon_sym_SQUOTE] = ACTIONS(1725),
[anon_sym_L_DQUOTE] = ACTIONS(1725),
[anon_sym_u_DQUOTE] = ACTIONS(1725),
[anon_sym_U_DQUOTE] = ACTIONS(1725),
[anon_sym_u8_DQUOTE] = ACTIONS(1725),
[anon_sym_DQUOTE] = ACTIONS(1725),
[sym_true] = ACTIONS(1723),
[sym_false] = ACTIONS(1723),
[sym_null] = ACTIONS(1723),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1723),
[anon_sym_virtual] = ACTIONS(1723),
[anon_sym_explicit] = ACTIONS(1723),
[sym_auto] = ACTIONS(1723),
[anon_sym_typename] = ACTIONS(1723),
[anon_sym_template] = ACTIONS(1723),
[anon_sym_operator] = ACTIONS(1723),
[anon_sym_delete] = ACTIONS(1723),
[anon_sym_throw] = ACTIONS(1723),
[anon_sym_namespace] = ACTIONS(1723),
[anon_sym_using] = ACTIONS(1723),
[anon_sym_static_assert] = ACTIONS(1723),
[anon_sym_co_return] = ACTIONS(1723),
[anon_sym_co_yield] = ACTIONS(1723),
[anon_sym_try] = ACTIONS(1723),
[anon_sym_co_await] = ACTIONS(1723),
[anon_sym_new] = ACTIONS(1723),
[sym_this] = ACTIONS(1723),
[sym_nullptr] = ACTIONS(1723),
[sym_alone_macro] = ACTIONS(1725),
[aux_sym_alone_macro_call_token1] = ACTIONS(1723),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_FORWARD] = ACTIONS(1723),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1723),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_PS_GET] = ACTIONS(1723),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1723),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1723),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1723),
[anon_sym_MOZ_COLD] = ACTIONS(1723),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1723),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1723),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1723),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1723),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1723),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1723),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1723),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1723),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1723),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1723),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1723),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1723),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_RAII] = ACTIONS(1723),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1723),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1723),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1723),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1723),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1723),
[sym_raw_string_literal] = ACTIONS(1725),
},
[201] = {
[sym_identifier] = ACTIONS(1727),
[aux_sym_preproc_include_token1] = ACTIONS(1727),
[aux_sym_preproc_def_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token2] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1727),
[aux_sym_preproc_else_token1] = ACTIONS(1727),
[aux_sym_preproc_elif_token1] = ACTIONS(1727),
[sym_preproc_directive] = ACTIONS(1727),
[anon_sym_LPAREN2] = ACTIONS(1729),
[anon_sym_BANG] = ACTIONS(1729),
[anon_sym_TILDE] = ACTIONS(1729),
[anon_sym_DASH] = ACTIONS(1727),
[anon_sym_PLUS] = ACTIONS(1727),
[anon_sym_STAR] = ACTIONS(1729),
[anon_sym_AMP_AMP] = ACTIONS(1729),
[anon_sym_AMP] = ACTIONS(1727),
[anon_sym_SEMI] = ACTIONS(1729),
[anon_sym_typedef] = ACTIONS(1727),
[anon_sym_extern] = ACTIONS(1727),
[anon_sym___attribute__] = ACTIONS(1727),
[anon_sym_COLON_COLON] = ACTIONS(1729),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1729),
[anon_sym___declspec] = ACTIONS(1727),
[anon_sym___based] = ACTIONS(1727),
[anon_sym___cdecl] = ACTIONS(1727),
[anon_sym___clrcall] = ACTIONS(1727),
[anon_sym___stdcall] = ACTIONS(1727),
[anon_sym___fastcall] = ACTIONS(1727),
[anon_sym___thiscall] = ACTIONS(1727),
[anon_sym___vectorcall] = ACTIONS(1727),
[anon_sym_LBRACE] = ACTIONS(1729),
[anon_sym_LBRACK] = ACTIONS(1727),
[anon_sym_static] = ACTIONS(1727),
[anon_sym_register] = ACTIONS(1727),
[anon_sym_inline] = ACTIONS(1727),
[anon_sym_thread_local] = ACTIONS(1727),
[anon_sym_const] = ACTIONS(1727),
[anon_sym_volatile] = ACTIONS(1727),
[anon_sym_restrict] = ACTIONS(1727),
[anon_sym__Atomic] = ACTIONS(1727),
[anon_sym_mutable] = ACTIONS(1727),
[anon_sym_constexpr] = ACTIONS(1727),
[anon_sym_signed] = ACTIONS(1727),
[anon_sym_unsigned] = ACTIONS(1727),
[anon_sym_long] = ACTIONS(1727),
[anon_sym_short] = ACTIONS(1727),
[sym_primitive_type] = ACTIONS(1727),
[anon_sym_enum] = ACTIONS(1727),
[anon_sym_class] = ACTIONS(1727),
[anon_sym_struct] = ACTIONS(1727),
[anon_sym_union] = ACTIONS(1727),
[anon_sym_if] = ACTIONS(1727),
[anon_sym_switch] = ACTIONS(1727),
[anon_sym_case] = ACTIONS(1727),
[anon_sym_default] = ACTIONS(1727),
[anon_sym_while] = ACTIONS(1727),
[anon_sym_do] = ACTIONS(1727),
[anon_sym_for] = ACTIONS(1727),
[anon_sym_return] = ACTIONS(1727),
[anon_sym_break] = ACTIONS(1727),
[anon_sym_continue] = ACTIONS(1727),
[anon_sym_goto] = ACTIONS(1727),
[anon_sym_DASH_DASH] = ACTIONS(1729),
[anon_sym_PLUS_PLUS] = ACTIONS(1729),
[anon_sym_sizeof] = ACTIONS(1727),
[sym_number_literal] = ACTIONS(1729),
[anon_sym_L_SQUOTE] = ACTIONS(1729),
[anon_sym_u_SQUOTE] = ACTIONS(1729),
[anon_sym_U_SQUOTE] = ACTIONS(1729),
[anon_sym_u8_SQUOTE] = ACTIONS(1729),
[anon_sym_SQUOTE] = ACTIONS(1729),
[anon_sym_L_DQUOTE] = ACTIONS(1729),
[anon_sym_u_DQUOTE] = ACTIONS(1729),
[anon_sym_U_DQUOTE] = ACTIONS(1729),
[anon_sym_u8_DQUOTE] = ACTIONS(1729),
[anon_sym_DQUOTE] = ACTIONS(1729),
[sym_true] = ACTIONS(1727),
[sym_false] = ACTIONS(1727),
[sym_null] = ACTIONS(1727),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1727),
[anon_sym_virtual] = ACTIONS(1727),
[anon_sym_explicit] = ACTIONS(1727),
[sym_auto] = ACTIONS(1727),
[anon_sym_typename] = ACTIONS(1727),
[anon_sym_template] = ACTIONS(1727),
[anon_sym_operator] = ACTIONS(1727),
[anon_sym_delete] = ACTIONS(1727),
[anon_sym_throw] = ACTIONS(1727),
[anon_sym_namespace] = ACTIONS(1727),
[anon_sym_using] = ACTIONS(1727),
[anon_sym_static_assert] = ACTIONS(1727),
[anon_sym_co_return] = ACTIONS(1727),
[anon_sym_co_yield] = ACTIONS(1727),
[anon_sym_try] = ACTIONS(1727),
[anon_sym_co_await] = ACTIONS(1727),
[anon_sym_new] = ACTIONS(1727),
[sym_this] = ACTIONS(1727),
[sym_nullptr] = ACTIONS(1727),
[sym_alone_macro] = ACTIONS(1729),
[aux_sym_alone_macro_call_token1] = ACTIONS(1727),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_FORWARD] = ACTIONS(1727),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1727),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_PS_GET] = ACTIONS(1727),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1727),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1727),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1727),
[anon_sym_MOZ_COLD] = ACTIONS(1727),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1727),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1727),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1727),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1727),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1727),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1727),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1727),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1727),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1727),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1727),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1727),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1727),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_RAII] = ACTIONS(1727),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1727),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1727),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1727),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1727),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1727),
[sym_raw_string_literal] = ACTIONS(1729),
},
[202] = {
[sym_identifier] = ACTIONS(1731),
[aux_sym_preproc_include_token1] = ACTIONS(1731),
[aux_sym_preproc_def_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token2] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1731),
[aux_sym_preproc_else_token1] = ACTIONS(1731),
[aux_sym_preproc_elif_token1] = ACTIONS(1731),
[sym_preproc_directive] = ACTIONS(1731),
[anon_sym_LPAREN2] = ACTIONS(1733),
[anon_sym_BANG] = ACTIONS(1733),
[anon_sym_TILDE] = ACTIONS(1733),
[anon_sym_DASH] = ACTIONS(1731),
[anon_sym_PLUS] = ACTIONS(1731),
[anon_sym_STAR] = ACTIONS(1733),
[anon_sym_AMP_AMP] = ACTIONS(1733),
[anon_sym_AMP] = ACTIONS(1731),
[anon_sym_SEMI] = ACTIONS(1733),
[anon_sym_typedef] = ACTIONS(1731),
[anon_sym_extern] = ACTIONS(1731),
[anon_sym___attribute__] = ACTIONS(1731),
[anon_sym_COLON_COLON] = ACTIONS(1733),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1733),
[anon_sym___declspec] = ACTIONS(1731),
[anon_sym___based] = ACTIONS(1731),
[anon_sym___cdecl] = ACTIONS(1731),
[anon_sym___clrcall] = ACTIONS(1731),
[anon_sym___stdcall] = ACTIONS(1731),
[anon_sym___fastcall] = ACTIONS(1731),
[anon_sym___thiscall] = ACTIONS(1731),
[anon_sym___vectorcall] = ACTIONS(1731),
[anon_sym_LBRACE] = ACTIONS(1733),
[anon_sym_LBRACK] = ACTIONS(1731),
[anon_sym_static] = ACTIONS(1731),
[anon_sym_register] = ACTIONS(1731),
[anon_sym_inline] = ACTIONS(1731),
[anon_sym_thread_local] = ACTIONS(1731),
[anon_sym_const] = ACTIONS(1731),
[anon_sym_volatile] = ACTIONS(1731),
[anon_sym_restrict] = ACTIONS(1731),
[anon_sym__Atomic] = ACTIONS(1731),
[anon_sym_mutable] = ACTIONS(1731),
[anon_sym_constexpr] = ACTIONS(1731),
[anon_sym_signed] = ACTIONS(1731),
[anon_sym_unsigned] = ACTIONS(1731),
[anon_sym_long] = ACTIONS(1731),
[anon_sym_short] = ACTIONS(1731),
[sym_primitive_type] = ACTIONS(1731),
[anon_sym_enum] = ACTIONS(1731),
[anon_sym_class] = ACTIONS(1731),
[anon_sym_struct] = ACTIONS(1731),
[anon_sym_union] = ACTIONS(1731),
[anon_sym_if] = ACTIONS(1731),
[anon_sym_switch] = ACTIONS(1731),
[anon_sym_case] = ACTIONS(1731),
[anon_sym_default] = ACTIONS(1731),
[anon_sym_while] = ACTIONS(1731),
[anon_sym_do] = ACTIONS(1731),
[anon_sym_for] = ACTIONS(1731),
[anon_sym_return] = ACTIONS(1731),
[anon_sym_break] = ACTIONS(1731),
[anon_sym_continue] = ACTIONS(1731),
[anon_sym_goto] = ACTIONS(1731),
[anon_sym_DASH_DASH] = ACTIONS(1733),
[anon_sym_PLUS_PLUS] = ACTIONS(1733),
[anon_sym_sizeof] = ACTIONS(1731),
[sym_number_literal] = ACTIONS(1733),
[anon_sym_L_SQUOTE] = ACTIONS(1733),
[anon_sym_u_SQUOTE] = ACTIONS(1733),
[anon_sym_U_SQUOTE] = ACTIONS(1733),
[anon_sym_u8_SQUOTE] = ACTIONS(1733),
[anon_sym_SQUOTE] = ACTIONS(1733),
[anon_sym_L_DQUOTE] = ACTIONS(1733),
[anon_sym_u_DQUOTE] = ACTIONS(1733),
[anon_sym_U_DQUOTE] = ACTIONS(1733),
[anon_sym_u8_DQUOTE] = ACTIONS(1733),
[anon_sym_DQUOTE] = ACTIONS(1733),
[sym_true] = ACTIONS(1731),
[sym_false] = ACTIONS(1731),
[sym_null] = ACTIONS(1731),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1731),
[anon_sym_virtual] = ACTIONS(1731),
[anon_sym_explicit] = ACTIONS(1731),
[sym_auto] = ACTIONS(1731),
[anon_sym_typename] = ACTIONS(1731),
[anon_sym_template] = ACTIONS(1731),
[anon_sym_operator] = ACTIONS(1731),
[anon_sym_delete] = ACTIONS(1731),
[anon_sym_throw] = ACTIONS(1731),
[anon_sym_namespace] = ACTIONS(1731),
[anon_sym_using] = ACTIONS(1731),
[anon_sym_static_assert] = ACTIONS(1731),
[anon_sym_co_return] = ACTIONS(1731),
[anon_sym_co_yield] = ACTIONS(1731),
[anon_sym_try] = ACTIONS(1731),
[anon_sym_co_await] = ACTIONS(1731),
[anon_sym_new] = ACTIONS(1731),
[sym_this] = ACTIONS(1731),
[sym_nullptr] = ACTIONS(1731),
[sym_alone_macro] = ACTIONS(1733),
[aux_sym_alone_macro_call_token1] = ACTIONS(1731),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_FORWARD] = ACTIONS(1731),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1731),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_PS_GET] = ACTIONS(1731),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1731),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1731),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1731),
[anon_sym_MOZ_COLD] = ACTIONS(1731),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1731),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1731),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1731),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1731),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1731),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1731),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1731),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1731),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1731),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1731),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1731),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1731),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_RAII] = ACTIONS(1731),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1731),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1731),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1731),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1731),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1731),
[sym_raw_string_literal] = ACTIONS(1733),
},
[203] = {
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_include_token1] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_BANG] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_DASH] = ACTIONS(1518),
[anon_sym_PLUS] = ACTIONS(1518),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_SEMI] = ACTIONS(1520),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym___cdecl] = ACTIONS(1518),
[anon_sym___clrcall] = ACTIONS(1518),
[anon_sym___stdcall] = ACTIONS(1518),
[anon_sym___fastcall] = ACTIONS(1518),
[anon_sym___thiscall] = ACTIONS(1518),
[anon_sym___vectorcall] = ACTIONS(1518),
[anon_sym_LBRACE] = ACTIONS(1520),
[anon_sym_RBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[anon_sym_if] = ACTIONS(1518),
[anon_sym_else] = ACTIONS(1518),
[anon_sym_switch] = ACTIONS(1518),
[anon_sym_case] = ACTIONS(1518),
[anon_sym_default] = ACTIONS(1518),
[anon_sym_while] = ACTIONS(1518),
[anon_sym_do] = ACTIONS(1518),
[anon_sym_for] = ACTIONS(1518),
[anon_sym_return] = ACTIONS(1518),
[anon_sym_break] = ACTIONS(1518),
[anon_sym_continue] = ACTIONS(1518),
[anon_sym_goto] = ACTIONS(1518),
[anon_sym_DASH_DASH] = ACTIONS(1520),
[anon_sym_PLUS_PLUS] = ACTIONS(1520),
[anon_sym_sizeof] = ACTIONS(1518),
[sym_number_literal] = ACTIONS(1520),
[anon_sym_L_SQUOTE] = ACTIONS(1520),
[anon_sym_u_SQUOTE] = ACTIONS(1520),
[anon_sym_U_SQUOTE] = ACTIONS(1520),
[anon_sym_u8_SQUOTE] = ACTIONS(1520),
[anon_sym_SQUOTE] = ACTIONS(1520),
[anon_sym_L_DQUOTE] = ACTIONS(1520),
[anon_sym_u_DQUOTE] = ACTIONS(1520),
[anon_sym_U_DQUOTE] = ACTIONS(1520),
[anon_sym_u8_DQUOTE] = ACTIONS(1520),
[anon_sym_DQUOTE] = ACTIONS(1520),
[sym_true] = ACTIONS(1518),
[sym_false] = ACTIONS(1518),
[sym_null] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_delete] = ACTIONS(1518),
[anon_sym_throw] = ACTIONS(1518),
[anon_sym_namespace] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_co_return] = ACTIONS(1518),
[anon_sym_co_yield] = ACTIONS(1518),
[anon_sym_try] = ACTIONS(1518),
[anon_sym_catch] = ACTIONS(1518),
[anon_sym_co_await] = ACTIONS(1518),
[anon_sym_new] = ACTIONS(1518),
[sym_this] = ACTIONS(1518),
[sym_nullptr] = ACTIONS(1518),
[sym_alone_macro] = ACTIONS(1520),
[aux_sym_alone_macro_call_token1] = ACTIONS(1518),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_FORWARD] = ACTIONS(1518),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1518),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_PS_GET] = ACTIONS(1518),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1518),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1518),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
[sym_raw_string_literal] = ACTIONS(1520),
},
[204] = {
[sym_identifier] = ACTIONS(1735),
[aux_sym_preproc_include_token1] = ACTIONS(1735),
[aux_sym_preproc_def_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token2] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1735),
[aux_sym_preproc_else_token1] = ACTIONS(1735),
[aux_sym_preproc_elif_token1] = ACTIONS(1735),
[sym_preproc_directive] = ACTIONS(1735),
[anon_sym_LPAREN2] = ACTIONS(1737),
[anon_sym_BANG] = ACTIONS(1737),
[anon_sym_TILDE] = ACTIONS(1737),
[anon_sym_DASH] = ACTIONS(1735),
[anon_sym_PLUS] = ACTIONS(1735),
[anon_sym_STAR] = ACTIONS(1737),
[anon_sym_AMP_AMP] = ACTIONS(1737),
[anon_sym_AMP] = ACTIONS(1735),
[anon_sym_SEMI] = ACTIONS(1737),
[anon_sym_typedef] = ACTIONS(1735),
[anon_sym_extern] = ACTIONS(1735),
[anon_sym___attribute__] = ACTIONS(1735),
[anon_sym_COLON_COLON] = ACTIONS(1737),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1737),
[anon_sym___declspec] = ACTIONS(1735),
[anon_sym___based] = ACTIONS(1735),
[anon_sym___cdecl] = ACTIONS(1735),
[anon_sym___clrcall] = ACTIONS(1735),
[anon_sym___stdcall] = ACTIONS(1735),
[anon_sym___fastcall] = ACTIONS(1735),
[anon_sym___thiscall] = ACTIONS(1735),
[anon_sym___vectorcall] = ACTIONS(1735),
[anon_sym_LBRACE] = ACTIONS(1737),
[anon_sym_LBRACK] = ACTIONS(1735),
[anon_sym_static] = ACTIONS(1735),
[anon_sym_register] = ACTIONS(1735),
[anon_sym_inline] = ACTIONS(1735),
[anon_sym_thread_local] = ACTIONS(1735),
[anon_sym_const] = ACTIONS(1735),
[anon_sym_volatile] = ACTIONS(1735),
[anon_sym_restrict] = ACTIONS(1735),
[anon_sym__Atomic] = ACTIONS(1735),
[anon_sym_mutable] = ACTIONS(1735),
[anon_sym_constexpr] = ACTIONS(1735),
[anon_sym_signed] = ACTIONS(1735),
[anon_sym_unsigned] = ACTIONS(1735),
[anon_sym_long] = ACTIONS(1735),
[anon_sym_short] = ACTIONS(1735),
[sym_primitive_type] = ACTIONS(1735),
[anon_sym_enum] = ACTIONS(1735),
[anon_sym_class] = ACTIONS(1735),
[anon_sym_struct] = ACTIONS(1735),
[anon_sym_union] = ACTIONS(1735),
[anon_sym_if] = ACTIONS(1735),
[anon_sym_switch] = ACTIONS(1735),
[anon_sym_case] = ACTIONS(1735),
[anon_sym_default] = ACTIONS(1735),
[anon_sym_while] = ACTIONS(1735),
[anon_sym_do] = ACTIONS(1735),
[anon_sym_for] = ACTIONS(1735),
[anon_sym_return] = ACTIONS(1735),
[anon_sym_break] = ACTIONS(1735),
[anon_sym_continue] = ACTIONS(1735),
[anon_sym_goto] = ACTIONS(1735),
[anon_sym_DASH_DASH] = ACTIONS(1737),
[anon_sym_PLUS_PLUS] = ACTIONS(1737),
[anon_sym_sizeof] = ACTIONS(1735),
[sym_number_literal] = ACTIONS(1737),
[anon_sym_L_SQUOTE] = ACTIONS(1737),
[anon_sym_u_SQUOTE] = ACTIONS(1737),
[anon_sym_U_SQUOTE] = ACTIONS(1737),
[anon_sym_u8_SQUOTE] = ACTIONS(1737),
[anon_sym_SQUOTE] = ACTIONS(1737),
[anon_sym_L_DQUOTE] = ACTIONS(1737),
[anon_sym_u_DQUOTE] = ACTIONS(1737),
[anon_sym_U_DQUOTE] = ACTIONS(1737),
[anon_sym_u8_DQUOTE] = ACTIONS(1737),
[anon_sym_DQUOTE] = ACTIONS(1737),
[sym_true] = ACTIONS(1735),
[sym_false] = ACTIONS(1735),
[sym_null] = ACTIONS(1735),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1735),
[anon_sym_virtual] = ACTIONS(1735),
[anon_sym_explicit] = ACTIONS(1735),
[sym_auto] = ACTIONS(1735),
[anon_sym_typename] = ACTIONS(1735),
[anon_sym_template] = ACTIONS(1735),
[anon_sym_operator] = ACTIONS(1735),
[anon_sym_delete] = ACTIONS(1735),
[anon_sym_throw] = ACTIONS(1735),
[anon_sym_namespace] = ACTIONS(1735),
[anon_sym_using] = ACTIONS(1735),
[anon_sym_static_assert] = ACTIONS(1735),
[anon_sym_co_return] = ACTIONS(1735),
[anon_sym_co_yield] = ACTIONS(1735),
[anon_sym_try] = ACTIONS(1735),
[anon_sym_co_await] = ACTIONS(1735),
[anon_sym_new] = ACTIONS(1735),
[sym_this] = ACTIONS(1735),
[sym_nullptr] = ACTIONS(1735),
[sym_alone_macro] = ACTIONS(1737),
[aux_sym_alone_macro_call_token1] = ACTIONS(1735),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_FORWARD] = ACTIONS(1735),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1735),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_PS_GET] = ACTIONS(1735),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1735),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1735),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1735),
[anon_sym_MOZ_COLD] = ACTIONS(1735),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1735),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1735),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1735),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1735),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1735),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1735),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1735),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1735),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1735),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1735),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1735),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1735),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_RAII] = ACTIONS(1735),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1735),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1735),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1735),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1735),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1735),
[sym_raw_string_literal] = ACTIONS(1737),
},
[205] = {
[sym_identifier] = ACTIONS(1739),
[aux_sym_preproc_include_token1] = ACTIONS(1739),
[aux_sym_preproc_def_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token2] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1739),
[aux_sym_preproc_else_token1] = ACTIONS(1739),
[aux_sym_preproc_elif_token1] = ACTIONS(1739),
[sym_preproc_directive] = ACTIONS(1739),
[anon_sym_LPAREN2] = ACTIONS(1741),
[anon_sym_BANG] = ACTIONS(1741),
[anon_sym_TILDE] = ACTIONS(1741),
[anon_sym_DASH] = ACTIONS(1739),
[anon_sym_PLUS] = ACTIONS(1739),
[anon_sym_STAR] = ACTIONS(1741),
[anon_sym_AMP_AMP] = ACTIONS(1741),
[anon_sym_AMP] = ACTIONS(1739),
[anon_sym_SEMI] = ACTIONS(1741),
[anon_sym_typedef] = ACTIONS(1739),
[anon_sym_extern] = ACTIONS(1739),
[anon_sym___attribute__] = ACTIONS(1739),
[anon_sym_COLON_COLON] = ACTIONS(1741),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1741),
[anon_sym___declspec] = ACTIONS(1739),
[anon_sym___based] = ACTIONS(1739),
[anon_sym___cdecl] = ACTIONS(1739),
[anon_sym___clrcall] = ACTIONS(1739),
[anon_sym___stdcall] = ACTIONS(1739),
[anon_sym___fastcall] = ACTIONS(1739),
[anon_sym___thiscall] = ACTIONS(1739),
[anon_sym___vectorcall] = ACTIONS(1739),
[anon_sym_LBRACE] = ACTIONS(1741),
[anon_sym_LBRACK] = ACTIONS(1739),
[anon_sym_static] = ACTIONS(1739),
[anon_sym_register] = ACTIONS(1739),
[anon_sym_inline] = ACTIONS(1739),
[anon_sym_thread_local] = ACTIONS(1739),
[anon_sym_const] = ACTIONS(1739),
[anon_sym_volatile] = ACTIONS(1739),
[anon_sym_restrict] = ACTIONS(1739),
[anon_sym__Atomic] = ACTIONS(1739),
[anon_sym_mutable] = ACTIONS(1739),
[anon_sym_constexpr] = ACTIONS(1739),
[anon_sym_signed] = ACTIONS(1739),
[anon_sym_unsigned] = ACTIONS(1739),
[anon_sym_long] = ACTIONS(1739),
[anon_sym_short] = ACTIONS(1739),
[sym_primitive_type] = ACTIONS(1739),
[anon_sym_enum] = ACTIONS(1739),
[anon_sym_class] = ACTIONS(1739),
[anon_sym_struct] = ACTIONS(1739),
[anon_sym_union] = ACTIONS(1739),
[anon_sym_if] = ACTIONS(1739),
[anon_sym_switch] = ACTIONS(1739),
[anon_sym_case] = ACTIONS(1739),
[anon_sym_default] = ACTIONS(1739),
[anon_sym_while] = ACTIONS(1739),
[anon_sym_do] = ACTIONS(1739),
[anon_sym_for] = ACTIONS(1739),
[anon_sym_return] = ACTIONS(1739),
[anon_sym_break] = ACTIONS(1739),
[anon_sym_continue] = ACTIONS(1739),
[anon_sym_goto] = ACTIONS(1739),
[anon_sym_DASH_DASH] = ACTIONS(1741),
[anon_sym_PLUS_PLUS] = ACTIONS(1741),
[anon_sym_sizeof] = ACTIONS(1739),
[sym_number_literal] = ACTIONS(1741),
[anon_sym_L_SQUOTE] = ACTIONS(1741),
[anon_sym_u_SQUOTE] = ACTIONS(1741),
[anon_sym_U_SQUOTE] = ACTIONS(1741),
[anon_sym_u8_SQUOTE] = ACTIONS(1741),
[anon_sym_SQUOTE] = ACTIONS(1741),
[anon_sym_L_DQUOTE] = ACTIONS(1741),
[anon_sym_u_DQUOTE] = ACTIONS(1741),
[anon_sym_U_DQUOTE] = ACTIONS(1741),
[anon_sym_u8_DQUOTE] = ACTIONS(1741),
[anon_sym_DQUOTE] = ACTIONS(1741),
[sym_true] = ACTIONS(1739),
[sym_false] = ACTIONS(1739),
[sym_null] = ACTIONS(1739),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1739),
[anon_sym_virtual] = ACTIONS(1739),
[anon_sym_explicit] = ACTIONS(1739),
[sym_auto] = ACTIONS(1739),
[anon_sym_typename] = ACTIONS(1739),
[anon_sym_template] = ACTIONS(1739),
[anon_sym_operator] = ACTIONS(1739),
[anon_sym_delete] = ACTIONS(1739),
[anon_sym_throw] = ACTIONS(1739),
[anon_sym_namespace] = ACTIONS(1739),
[anon_sym_using] = ACTIONS(1739),
[anon_sym_static_assert] = ACTIONS(1739),
[anon_sym_co_return] = ACTIONS(1739),
[anon_sym_co_yield] = ACTIONS(1739),
[anon_sym_try] = ACTIONS(1739),
[anon_sym_co_await] = ACTIONS(1739),
[anon_sym_new] = ACTIONS(1739),
[sym_this] = ACTIONS(1739),
[sym_nullptr] = ACTIONS(1739),
[sym_alone_macro] = ACTIONS(1741),
[aux_sym_alone_macro_call_token1] = ACTIONS(1739),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_FORWARD] = ACTIONS(1739),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1739),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_PS_GET] = ACTIONS(1739),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1739),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1739),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1739),
[anon_sym_MOZ_COLD] = ACTIONS(1739),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1739),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1739),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1739),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1739),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1739),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1739),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1739),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1739),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1739),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1739),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1739),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1739),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_RAII] = ACTIONS(1739),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1739),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1739),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1739),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1739),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1739),
[sym_raw_string_literal] = ACTIONS(1741),
},
[206] = {
[sym_identifier] = ACTIONS(1743),
[aux_sym_preproc_include_token1] = ACTIONS(1743),
[aux_sym_preproc_def_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token2] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1743),
[aux_sym_preproc_else_token1] = ACTIONS(1743),
[aux_sym_preproc_elif_token1] = ACTIONS(1743),
[sym_preproc_directive] = ACTIONS(1743),
[anon_sym_LPAREN2] = ACTIONS(1745),
[anon_sym_BANG] = ACTIONS(1745),
[anon_sym_TILDE] = ACTIONS(1745),
[anon_sym_DASH] = ACTIONS(1743),
[anon_sym_PLUS] = ACTIONS(1743),
[anon_sym_STAR] = ACTIONS(1745),
[anon_sym_AMP_AMP] = ACTIONS(1745),
[anon_sym_AMP] = ACTIONS(1743),
[anon_sym_SEMI] = ACTIONS(1745),
[anon_sym_typedef] = ACTIONS(1743),
[anon_sym_extern] = ACTIONS(1743),
[anon_sym___attribute__] = ACTIONS(1743),
[anon_sym_COLON_COLON] = ACTIONS(1745),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1745),
[anon_sym___declspec] = ACTIONS(1743),
[anon_sym___based] = ACTIONS(1743),
[anon_sym___cdecl] = ACTIONS(1743),
[anon_sym___clrcall] = ACTIONS(1743),
[anon_sym___stdcall] = ACTIONS(1743),
[anon_sym___fastcall] = ACTIONS(1743),
[anon_sym___thiscall] = ACTIONS(1743),
[anon_sym___vectorcall] = ACTIONS(1743),
[anon_sym_LBRACE] = ACTIONS(1745),
[anon_sym_LBRACK] = ACTIONS(1743),
[anon_sym_static] = ACTIONS(1743),
[anon_sym_register] = ACTIONS(1743),
[anon_sym_inline] = ACTIONS(1743),
[anon_sym_thread_local] = ACTIONS(1743),
[anon_sym_const] = ACTIONS(1743),
[anon_sym_volatile] = ACTIONS(1743),
[anon_sym_restrict] = ACTIONS(1743),
[anon_sym__Atomic] = ACTIONS(1743),
[anon_sym_mutable] = ACTIONS(1743),
[anon_sym_constexpr] = ACTIONS(1743),
[anon_sym_signed] = ACTIONS(1743),
[anon_sym_unsigned] = ACTIONS(1743),
[anon_sym_long] = ACTIONS(1743),
[anon_sym_short] = ACTIONS(1743),
[sym_primitive_type] = ACTIONS(1743),
[anon_sym_enum] = ACTIONS(1743),
[anon_sym_class] = ACTIONS(1743),
[anon_sym_struct] = ACTIONS(1743),
[anon_sym_union] = ACTIONS(1743),
[anon_sym_if] = ACTIONS(1743),
[anon_sym_switch] = ACTIONS(1743),
[anon_sym_case] = ACTIONS(1743),
[anon_sym_default] = ACTIONS(1743),
[anon_sym_while] = ACTIONS(1743),
[anon_sym_do] = ACTIONS(1743),
[anon_sym_for] = ACTIONS(1743),
[anon_sym_return] = ACTIONS(1743),
[anon_sym_break] = ACTIONS(1743),
[anon_sym_continue] = ACTIONS(1743),
[anon_sym_goto] = ACTIONS(1743),
[anon_sym_DASH_DASH] = ACTIONS(1745),
[anon_sym_PLUS_PLUS] = ACTIONS(1745),
[anon_sym_sizeof] = ACTIONS(1743),
[sym_number_literal] = ACTIONS(1745),
[anon_sym_L_SQUOTE] = ACTIONS(1745),
[anon_sym_u_SQUOTE] = ACTIONS(1745),
[anon_sym_U_SQUOTE] = ACTIONS(1745),
[anon_sym_u8_SQUOTE] = ACTIONS(1745),
[anon_sym_SQUOTE] = ACTIONS(1745),
[anon_sym_L_DQUOTE] = ACTIONS(1745),
[anon_sym_u_DQUOTE] = ACTIONS(1745),
[anon_sym_U_DQUOTE] = ACTIONS(1745),
[anon_sym_u8_DQUOTE] = ACTIONS(1745),
[anon_sym_DQUOTE] = ACTIONS(1745),
[sym_true] = ACTIONS(1743),
[sym_false] = ACTIONS(1743),
[sym_null] = ACTIONS(1743),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1743),
[anon_sym_virtual] = ACTIONS(1743),
[anon_sym_explicit] = ACTIONS(1743),
[sym_auto] = ACTIONS(1743),
[anon_sym_typename] = ACTIONS(1743),
[anon_sym_template] = ACTIONS(1743),
[anon_sym_operator] = ACTIONS(1743),
[anon_sym_delete] = ACTIONS(1743),
[anon_sym_throw] = ACTIONS(1743),
[anon_sym_namespace] = ACTIONS(1743),
[anon_sym_using] = ACTIONS(1743),
[anon_sym_static_assert] = ACTIONS(1743),
[anon_sym_co_return] = ACTIONS(1743),
[anon_sym_co_yield] = ACTIONS(1743),
[anon_sym_try] = ACTIONS(1743),
[anon_sym_co_await] = ACTIONS(1743),
[anon_sym_new] = ACTIONS(1743),
[sym_this] = ACTIONS(1743),
[sym_nullptr] = ACTIONS(1743),
[sym_alone_macro] = ACTIONS(1745),
[aux_sym_alone_macro_call_token1] = ACTIONS(1743),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_FORWARD] = ACTIONS(1743),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1743),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_PS_GET] = ACTIONS(1743),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1743),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1743),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1743),
[anon_sym_MOZ_COLD] = ACTIONS(1743),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1743),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1743),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1743),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1743),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1743),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1743),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1743),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1743),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1743),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1743),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1743),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1743),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_RAII] = ACTIONS(1743),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1743),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1743),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1743),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1743),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1743),
[sym_raw_string_literal] = ACTIONS(1745),
},
[207] = {
[sym_identifier] = ACTIONS(1747),
[aux_sym_preproc_include_token1] = ACTIONS(1747),
[aux_sym_preproc_def_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token2] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1747),
[aux_sym_preproc_else_token1] = ACTIONS(1747),
[aux_sym_preproc_elif_token1] = ACTIONS(1747),
[sym_preproc_directive] = ACTIONS(1747),
[anon_sym_LPAREN2] = ACTIONS(1749),
[anon_sym_BANG] = ACTIONS(1749),
[anon_sym_TILDE] = ACTIONS(1749),
[anon_sym_DASH] = ACTIONS(1747),
[anon_sym_PLUS] = ACTIONS(1747),
[anon_sym_STAR] = ACTIONS(1749),
[anon_sym_AMP_AMP] = ACTIONS(1749),
[anon_sym_AMP] = ACTIONS(1747),
[anon_sym_SEMI] = ACTIONS(1749),
[anon_sym_typedef] = ACTIONS(1747),
[anon_sym_extern] = ACTIONS(1747),
[anon_sym___attribute__] = ACTIONS(1747),
[anon_sym_COLON_COLON] = ACTIONS(1749),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1749),
[anon_sym___declspec] = ACTIONS(1747),
[anon_sym___based] = ACTIONS(1747),
[anon_sym___cdecl] = ACTIONS(1747),
[anon_sym___clrcall] = ACTIONS(1747),
[anon_sym___stdcall] = ACTIONS(1747),
[anon_sym___fastcall] = ACTIONS(1747),
[anon_sym___thiscall] = ACTIONS(1747),
[anon_sym___vectorcall] = ACTIONS(1747),
[anon_sym_LBRACE] = ACTIONS(1749),
[anon_sym_LBRACK] = ACTIONS(1747),
[anon_sym_static] = ACTIONS(1747),
[anon_sym_register] = ACTIONS(1747),
[anon_sym_inline] = ACTIONS(1747),
[anon_sym_thread_local] = ACTIONS(1747),
[anon_sym_const] = ACTIONS(1747),
[anon_sym_volatile] = ACTIONS(1747),
[anon_sym_restrict] = ACTIONS(1747),
[anon_sym__Atomic] = ACTIONS(1747),
[anon_sym_mutable] = ACTIONS(1747),
[anon_sym_constexpr] = ACTIONS(1747),
[anon_sym_signed] = ACTIONS(1747),
[anon_sym_unsigned] = ACTIONS(1747),
[anon_sym_long] = ACTIONS(1747),
[anon_sym_short] = ACTIONS(1747),
[sym_primitive_type] = ACTIONS(1747),
[anon_sym_enum] = ACTIONS(1747),
[anon_sym_class] = ACTIONS(1747),
[anon_sym_struct] = ACTIONS(1747),
[anon_sym_union] = ACTIONS(1747),
[anon_sym_if] = ACTIONS(1747),
[anon_sym_switch] = ACTIONS(1747),
[anon_sym_case] = ACTIONS(1747),
[anon_sym_default] = ACTIONS(1747),
[anon_sym_while] = ACTIONS(1747),
[anon_sym_do] = ACTIONS(1747),
[anon_sym_for] = ACTIONS(1747),
[anon_sym_return] = ACTIONS(1747),
[anon_sym_break] = ACTIONS(1747),
[anon_sym_continue] = ACTIONS(1747),
[anon_sym_goto] = ACTIONS(1747),
[anon_sym_DASH_DASH] = ACTIONS(1749),
[anon_sym_PLUS_PLUS] = ACTIONS(1749),
[anon_sym_sizeof] = ACTIONS(1747),
[sym_number_literal] = ACTIONS(1749),
[anon_sym_L_SQUOTE] = ACTIONS(1749),
[anon_sym_u_SQUOTE] = ACTIONS(1749),
[anon_sym_U_SQUOTE] = ACTIONS(1749),
[anon_sym_u8_SQUOTE] = ACTIONS(1749),
[anon_sym_SQUOTE] = ACTIONS(1749),
[anon_sym_L_DQUOTE] = ACTIONS(1749),
[anon_sym_u_DQUOTE] = ACTIONS(1749),
[anon_sym_U_DQUOTE] = ACTIONS(1749),
[anon_sym_u8_DQUOTE] = ACTIONS(1749),
[anon_sym_DQUOTE] = ACTIONS(1749),
[sym_true] = ACTIONS(1747),
[sym_false] = ACTIONS(1747),
[sym_null] = ACTIONS(1747),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1747),
[anon_sym_virtual] = ACTIONS(1747),
[anon_sym_explicit] = ACTIONS(1747),
[sym_auto] = ACTIONS(1747),
[anon_sym_typename] = ACTIONS(1747),
[anon_sym_template] = ACTIONS(1747),
[anon_sym_operator] = ACTIONS(1747),
[anon_sym_delete] = ACTIONS(1747),
[anon_sym_throw] = ACTIONS(1747),
[anon_sym_namespace] = ACTIONS(1747),
[anon_sym_using] = ACTIONS(1747),
[anon_sym_static_assert] = ACTIONS(1747),
[anon_sym_co_return] = ACTIONS(1747),
[anon_sym_co_yield] = ACTIONS(1747),
[anon_sym_try] = ACTIONS(1747),
[anon_sym_co_await] = ACTIONS(1747),
[anon_sym_new] = ACTIONS(1747),
[sym_this] = ACTIONS(1747),
[sym_nullptr] = ACTIONS(1747),
[sym_alone_macro] = ACTIONS(1749),
[aux_sym_alone_macro_call_token1] = ACTIONS(1747),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_FORWARD] = ACTIONS(1747),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1747),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_PS_GET] = ACTIONS(1747),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1747),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1747),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1747),
[anon_sym_MOZ_COLD] = ACTIONS(1747),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1747),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1747),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1747),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1747),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1747),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1747),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1747),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1747),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1747),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1747),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1747),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1747),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_RAII] = ACTIONS(1747),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1747),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1747),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1747),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1747),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1747),
[sym_raw_string_literal] = ACTIONS(1749),
},
[208] = {
[sym_identifier] = ACTIONS(1751),
[aux_sym_preproc_include_token1] = ACTIONS(1751),
[aux_sym_preproc_def_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token2] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1751),
[aux_sym_preproc_else_token1] = ACTIONS(1751),
[aux_sym_preproc_elif_token1] = ACTIONS(1751),
[sym_preproc_directive] = ACTIONS(1751),
[anon_sym_LPAREN2] = ACTIONS(1753),
[anon_sym_BANG] = ACTIONS(1753),
[anon_sym_TILDE] = ACTIONS(1753),
[anon_sym_DASH] = ACTIONS(1751),
[anon_sym_PLUS] = ACTIONS(1751),
[anon_sym_STAR] = ACTIONS(1753),
[anon_sym_AMP_AMP] = ACTIONS(1753),
[anon_sym_AMP] = ACTIONS(1751),
[anon_sym_SEMI] = ACTIONS(1753),
[anon_sym_typedef] = ACTIONS(1751),
[anon_sym_extern] = ACTIONS(1751),
[anon_sym___attribute__] = ACTIONS(1751),
[anon_sym_COLON_COLON] = ACTIONS(1753),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1753),
[anon_sym___declspec] = ACTIONS(1751),
[anon_sym___based] = ACTIONS(1751),
[anon_sym___cdecl] = ACTIONS(1751),
[anon_sym___clrcall] = ACTIONS(1751),
[anon_sym___stdcall] = ACTIONS(1751),
[anon_sym___fastcall] = ACTIONS(1751),
[anon_sym___thiscall] = ACTIONS(1751),
[anon_sym___vectorcall] = ACTIONS(1751),
[anon_sym_LBRACE] = ACTIONS(1753),
[anon_sym_LBRACK] = ACTIONS(1751),
[anon_sym_static] = ACTIONS(1751),
[anon_sym_register] = ACTIONS(1751),
[anon_sym_inline] = ACTIONS(1751),
[anon_sym_thread_local] = ACTIONS(1751),
[anon_sym_const] = ACTIONS(1751),
[anon_sym_volatile] = ACTIONS(1751),
[anon_sym_restrict] = ACTIONS(1751),
[anon_sym__Atomic] = ACTIONS(1751),
[anon_sym_mutable] = ACTIONS(1751),
[anon_sym_constexpr] = ACTIONS(1751),
[anon_sym_signed] = ACTIONS(1751),
[anon_sym_unsigned] = ACTIONS(1751),
[anon_sym_long] = ACTIONS(1751),
[anon_sym_short] = ACTIONS(1751),
[sym_primitive_type] = ACTIONS(1751),
[anon_sym_enum] = ACTIONS(1751),
[anon_sym_class] = ACTIONS(1751),
[anon_sym_struct] = ACTIONS(1751),
[anon_sym_union] = ACTIONS(1751),
[anon_sym_if] = ACTIONS(1751),
[anon_sym_switch] = ACTIONS(1751),
[anon_sym_case] = ACTIONS(1751),
[anon_sym_default] = ACTIONS(1751),
[anon_sym_while] = ACTIONS(1751),
[anon_sym_do] = ACTIONS(1751),
[anon_sym_for] = ACTIONS(1751),
[anon_sym_return] = ACTIONS(1751),
[anon_sym_break] = ACTIONS(1751),
[anon_sym_continue] = ACTIONS(1751),
[anon_sym_goto] = ACTIONS(1751),
[anon_sym_DASH_DASH] = ACTIONS(1753),
[anon_sym_PLUS_PLUS] = ACTIONS(1753),
[anon_sym_sizeof] = ACTIONS(1751),
[sym_number_literal] = ACTIONS(1753),
[anon_sym_L_SQUOTE] = ACTIONS(1753),
[anon_sym_u_SQUOTE] = ACTIONS(1753),
[anon_sym_U_SQUOTE] = ACTIONS(1753),
[anon_sym_u8_SQUOTE] = ACTIONS(1753),
[anon_sym_SQUOTE] = ACTIONS(1753),
[anon_sym_L_DQUOTE] = ACTIONS(1753),
[anon_sym_u_DQUOTE] = ACTIONS(1753),
[anon_sym_U_DQUOTE] = ACTIONS(1753),
[anon_sym_u8_DQUOTE] = ACTIONS(1753),
[anon_sym_DQUOTE] = ACTIONS(1753),
[sym_true] = ACTIONS(1751),
[sym_false] = ACTIONS(1751),
[sym_null] = ACTIONS(1751),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1751),
[anon_sym_virtual] = ACTIONS(1751),
[anon_sym_explicit] = ACTIONS(1751),
[sym_auto] = ACTIONS(1751),
[anon_sym_typename] = ACTIONS(1751),
[anon_sym_template] = ACTIONS(1751),
[anon_sym_operator] = ACTIONS(1751),
[anon_sym_delete] = ACTIONS(1751),
[anon_sym_throw] = ACTIONS(1751),
[anon_sym_namespace] = ACTIONS(1751),
[anon_sym_using] = ACTIONS(1751),
[anon_sym_static_assert] = ACTIONS(1751),
[anon_sym_co_return] = ACTIONS(1751),
[anon_sym_co_yield] = ACTIONS(1751),
[anon_sym_try] = ACTIONS(1751),
[anon_sym_co_await] = ACTIONS(1751),
[anon_sym_new] = ACTIONS(1751),
[sym_this] = ACTIONS(1751),
[sym_nullptr] = ACTIONS(1751),
[sym_alone_macro] = ACTIONS(1753),
[aux_sym_alone_macro_call_token1] = ACTIONS(1751),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_FORWARD] = ACTIONS(1751),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1751),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_PS_GET] = ACTIONS(1751),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1751),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1751),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1751),
[anon_sym_MOZ_COLD] = ACTIONS(1751),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1751),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1751),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1751),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1751),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1751),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1751),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1751),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1751),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1751),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1751),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1751),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1751),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_RAII] = ACTIONS(1751),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1751),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1751),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1751),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1751),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1751),
[sym_raw_string_literal] = ACTIONS(1753),
},
[209] = {
[sym_identifier] = ACTIONS(1755),
[aux_sym_preproc_include_token1] = ACTIONS(1755),
[aux_sym_preproc_def_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token2] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1755),
[aux_sym_preproc_else_token1] = ACTIONS(1755),
[aux_sym_preproc_elif_token1] = ACTIONS(1755),
[sym_preproc_directive] = ACTIONS(1755),
[anon_sym_LPAREN2] = ACTIONS(1757),
[anon_sym_BANG] = ACTIONS(1757),
[anon_sym_TILDE] = ACTIONS(1757),
[anon_sym_DASH] = ACTIONS(1755),
[anon_sym_PLUS] = ACTIONS(1755),
[anon_sym_STAR] = ACTIONS(1757),
[anon_sym_AMP_AMP] = ACTIONS(1757),
[anon_sym_AMP] = ACTIONS(1755),
[anon_sym_SEMI] = ACTIONS(1757),
[anon_sym_typedef] = ACTIONS(1755),
[anon_sym_extern] = ACTIONS(1755),
[anon_sym___attribute__] = ACTIONS(1755),
[anon_sym_COLON_COLON] = ACTIONS(1757),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1757),
[anon_sym___declspec] = ACTIONS(1755),
[anon_sym___based] = ACTIONS(1755),
[anon_sym___cdecl] = ACTIONS(1755),
[anon_sym___clrcall] = ACTIONS(1755),
[anon_sym___stdcall] = ACTIONS(1755),
[anon_sym___fastcall] = ACTIONS(1755),
[anon_sym___thiscall] = ACTIONS(1755),
[anon_sym___vectorcall] = ACTIONS(1755),
[anon_sym_LBRACE] = ACTIONS(1757),
[anon_sym_LBRACK] = ACTIONS(1755),
[anon_sym_static] = ACTIONS(1755),
[anon_sym_register] = ACTIONS(1755),
[anon_sym_inline] = ACTIONS(1755),
[anon_sym_thread_local] = ACTIONS(1755),
[anon_sym_const] = ACTIONS(1755),
[anon_sym_volatile] = ACTIONS(1755),
[anon_sym_restrict] = ACTIONS(1755),
[anon_sym__Atomic] = ACTIONS(1755),
[anon_sym_mutable] = ACTIONS(1755),
[anon_sym_constexpr] = ACTIONS(1755),
[anon_sym_signed] = ACTIONS(1755),
[anon_sym_unsigned] = ACTIONS(1755),
[anon_sym_long] = ACTIONS(1755),
[anon_sym_short] = ACTIONS(1755),
[sym_primitive_type] = ACTIONS(1755),
[anon_sym_enum] = ACTIONS(1755),
[anon_sym_class] = ACTIONS(1755),
[anon_sym_struct] = ACTIONS(1755),
[anon_sym_union] = ACTIONS(1755),
[anon_sym_if] = ACTIONS(1755),
[anon_sym_switch] = ACTIONS(1755),
[anon_sym_case] = ACTIONS(1755),
[anon_sym_default] = ACTIONS(1755),
[anon_sym_while] = ACTIONS(1755),
[anon_sym_do] = ACTIONS(1755),
[anon_sym_for] = ACTIONS(1755),
[anon_sym_return] = ACTIONS(1755),
[anon_sym_break] = ACTIONS(1755),
[anon_sym_continue] = ACTIONS(1755),
[anon_sym_goto] = ACTIONS(1755),
[anon_sym_DASH_DASH] = ACTIONS(1757),
[anon_sym_PLUS_PLUS] = ACTIONS(1757),
[anon_sym_sizeof] = ACTIONS(1755),
[sym_number_literal] = ACTIONS(1757),
[anon_sym_L_SQUOTE] = ACTIONS(1757),
[anon_sym_u_SQUOTE] = ACTIONS(1757),
[anon_sym_U_SQUOTE] = ACTIONS(1757),
[anon_sym_u8_SQUOTE] = ACTIONS(1757),
[anon_sym_SQUOTE] = ACTIONS(1757),
[anon_sym_L_DQUOTE] = ACTIONS(1757),
[anon_sym_u_DQUOTE] = ACTIONS(1757),
[anon_sym_U_DQUOTE] = ACTIONS(1757),
[anon_sym_u8_DQUOTE] = ACTIONS(1757),
[anon_sym_DQUOTE] = ACTIONS(1757),
[sym_true] = ACTIONS(1755),
[sym_false] = ACTIONS(1755),
[sym_null] = ACTIONS(1755),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1755),
[anon_sym_virtual] = ACTIONS(1755),
[anon_sym_explicit] = ACTIONS(1755),
[sym_auto] = ACTIONS(1755),
[anon_sym_typename] = ACTIONS(1755),
[anon_sym_template] = ACTIONS(1755),
[anon_sym_operator] = ACTIONS(1755),
[anon_sym_delete] = ACTIONS(1755),
[anon_sym_throw] = ACTIONS(1755),
[anon_sym_namespace] = ACTIONS(1755),
[anon_sym_using] = ACTIONS(1755),
[anon_sym_static_assert] = ACTIONS(1755),
[anon_sym_co_return] = ACTIONS(1755),
[anon_sym_co_yield] = ACTIONS(1755),
[anon_sym_try] = ACTIONS(1755),
[anon_sym_co_await] = ACTIONS(1755),
[anon_sym_new] = ACTIONS(1755),
[sym_this] = ACTIONS(1755),
[sym_nullptr] = ACTIONS(1755),
[sym_alone_macro] = ACTIONS(1757),
[aux_sym_alone_macro_call_token1] = ACTIONS(1755),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_FORWARD] = ACTIONS(1755),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1755),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_PS_GET] = ACTIONS(1755),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1755),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1755),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1755),
[anon_sym_MOZ_COLD] = ACTIONS(1755),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1755),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1755),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1755),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1755),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1755),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1755),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1755),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1755),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1755),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1755),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1755),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1755),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_RAII] = ACTIONS(1755),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1755),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1755),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1755),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1755),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1755),
[sym_raw_string_literal] = ACTIONS(1757),
},
[210] = {
[sym_identifier] = ACTIONS(1759),
[aux_sym_preproc_include_token1] = ACTIONS(1759),
[aux_sym_preproc_def_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token2] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1759),
[aux_sym_preproc_else_token1] = ACTIONS(1759),
[aux_sym_preproc_elif_token1] = ACTIONS(1759),
[sym_preproc_directive] = ACTIONS(1759),
[anon_sym_LPAREN2] = ACTIONS(1761),
[anon_sym_BANG] = ACTIONS(1761),
[anon_sym_TILDE] = ACTIONS(1761),
[anon_sym_DASH] = ACTIONS(1759),
[anon_sym_PLUS] = ACTIONS(1759),
[anon_sym_STAR] = ACTIONS(1761),
[anon_sym_AMP_AMP] = ACTIONS(1761),
[anon_sym_AMP] = ACTIONS(1759),
[anon_sym_SEMI] = ACTIONS(1761),
[anon_sym_typedef] = ACTIONS(1759),
[anon_sym_extern] = ACTIONS(1759),
[anon_sym___attribute__] = ACTIONS(1759),
[anon_sym_COLON_COLON] = ACTIONS(1761),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1761),
[anon_sym___declspec] = ACTIONS(1759),
[anon_sym___based] = ACTIONS(1759),
[anon_sym___cdecl] = ACTIONS(1759),
[anon_sym___clrcall] = ACTIONS(1759),
[anon_sym___stdcall] = ACTIONS(1759),
[anon_sym___fastcall] = ACTIONS(1759),
[anon_sym___thiscall] = ACTIONS(1759),
[anon_sym___vectorcall] = ACTIONS(1759),
[anon_sym_LBRACE] = ACTIONS(1761),
[anon_sym_LBRACK] = ACTIONS(1759),
[anon_sym_static] = ACTIONS(1759),
[anon_sym_register] = ACTIONS(1759),
[anon_sym_inline] = ACTIONS(1759),
[anon_sym_thread_local] = ACTIONS(1759),
[anon_sym_const] = ACTIONS(1759),
[anon_sym_volatile] = ACTIONS(1759),
[anon_sym_restrict] = ACTIONS(1759),
[anon_sym__Atomic] = ACTIONS(1759),
[anon_sym_mutable] = ACTIONS(1759),
[anon_sym_constexpr] = ACTIONS(1759),
[anon_sym_signed] = ACTIONS(1759),
[anon_sym_unsigned] = ACTIONS(1759),
[anon_sym_long] = ACTIONS(1759),
[anon_sym_short] = ACTIONS(1759),
[sym_primitive_type] = ACTIONS(1759),
[anon_sym_enum] = ACTIONS(1759),
[anon_sym_class] = ACTIONS(1759),
[anon_sym_struct] = ACTIONS(1759),
[anon_sym_union] = ACTIONS(1759),
[anon_sym_if] = ACTIONS(1759),
[anon_sym_switch] = ACTIONS(1759),
[anon_sym_case] = ACTIONS(1759),
[anon_sym_default] = ACTIONS(1759),
[anon_sym_while] = ACTIONS(1759),
[anon_sym_do] = ACTIONS(1759),
[anon_sym_for] = ACTIONS(1759),
[anon_sym_return] = ACTIONS(1759),
[anon_sym_break] = ACTIONS(1759),
[anon_sym_continue] = ACTIONS(1759),
[anon_sym_goto] = ACTIONS(1759),
[anon_sym_DASH_DASH] = ACTIONS(1761),
[anon_sym_PLUS_PLUS] = ACTIONS(1761),
[anon_sym_sizeof] = ACTIONS(1759),
[sym_number_literal] = ACTIONS(1761),
[anon_sym_L_SQUOTE] = ACTIONS(1761),
[anon_sym_u_SQUOTE] = ACTIONS(1761),
[anon_sym_U_SQUOTE] = ACTIONS(1761),
[anon_sym_u8_SQUOTE] = ACTIONS(1761),
[anon_sym_SQUOTE] = ACTIONS(1761),
[anon_sym_L_DQUOTE] = ACTIONS(1761),
[anon_sym_u_DQUOTE] = ACTIONS(1761),
[anon_sym_U_DQUOTE] = ACTIONS(1761),
[anon_sym_u8_DQUOTE] = ACTIONS(1761),
[anon_sym_DQUOTE] = ACTIONS(1761),
[sym_true] = ACTIONS(1759),
[sym_false] = ACTIONS(1759),
[sym_null] = ACTIONS(1759),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1759),
[anon_sym_virtual] = ACTIONS(1759),
[anon_sym_explicit] = ACTIONS(1759),
[sym_auto] = ACTIONS(1759),
[anon_sym_typename] = ACTIONS(1759),
[anon_sym_template] = ACTIONS(1759),
[anon_sym_operator] = ACTIONS(1759),
[anon_sym_delete] = ACTIONS(1759),
[anon_sym_throw] = ACTIONS(1759),
[anon_sym_namespace] = ACTIONS(1759),
[anon_sym_using] = ACTIONS(1759),
[anon_sym_static_assert] = ACTIONS(1759),
[anon_sym_co_return] = ACTIONS(1759),
[anon_sym_co_yield] = ACTIONS(1759),
[anon_sym_try] = ACTIONS(1759),
[anon_sym_co_await] = ACTIONS(1759),
[anon_sym_new] = ACTIONS(1759),
[sym_this] = ACTIONS(1759),
[sym_nullptr] = ACTIONS(1759),
[sym_alone_macro] = ACTIONS(1761),
[aux_sym_alone_macro_call_token1] = ACTIONS(1759),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_FORWARD] = ACTIONS(1759),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1759),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_PS_GET] = ACTIONS(1759),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1759),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1759),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1759),
[anon_sym_MOZ_COLD] = ACTIONS(1759),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1759),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1759),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1759),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1759),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1759),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1759),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1759),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1759),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1759),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1759),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1759),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1759),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_RAII] = ACTIONS(1759),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1759),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1759),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1759),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1759),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1759),
[sym_raw_string_literal] = ACTIONS(1761),
},
[211] = {
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_include_token1] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token2] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[aux_sym_preproc_else_token1] = ACTIONS(1763),
[aux_sym_preproc_elif_token1] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_BANG] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_DASH] = ACTIONS(1763),
[anon_sym_PLUS] = ACTIONS(1763),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_SEMI] = ACTIONS(1765),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym___cdecl] = ACTIONS(1763),
[anon_sym___clrcall] = ACTIONS(1763),
[anon_sym___stdcall] = ACTIONS(1763),
[anon_sym___fastcall] = ACTIONS(1763),
[anon_sym___thiscall] = ACTIONS(1763),
[anon_sym___vectorcall] = ACTIONS(1763),
[anon_sym_LBRACE] = ACTIONS(1765),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[anon_sym_if] = ACTIONS(1763),
[anon_sym_switch] = ACTIONS(1763),
[anon_sym_case] = ACTIONS(1763),
[anon_sym_default] = ACTIONS(1763),
[anon_sym_while] = ACTIONS(1763),
[anon_sym_do] = ACTIONS(1763),
[anon_sym_for] = ACTIONS(1763),
[anon_sym_return] = ACTIONS(1763),
[anon_sym_break] = ACTIONS(1763),
[anon_sym_continue] = ACTIONS(1763),
[anon_sym_goto] = ACTIONS(1763),
[anon_sym_DASH_DASH] = ACTIONS(1765),
[anon_sym_PLUS_PLUS] = ACTIONS(1765),
[anon_sym_sizeof] = ACTIONS(1763),
[sym_number_literal] = ACTIONS(1765),
[anon_sym_L_SQUOTE] = ACTIONS(1765),
[anon_sym_u_SQUOTE] = ACTIONS(1765),
[anon_sym_U_SQUOTE] = ACTIONS(1765),
[anon_sym_u8_SQUOTE] = ACTIONS(1765),
[anon_sym_SQUOTE] = ACTIONS(1765),
[anon_sym_L_DQUOTE] = ACTIONS(1765),
[anon_sym_u_DQUOTE] = ACTIONS(1765),
[anon_sym_U_DQUOTE] = ACTIONS(1765),
[anon_sym_u8_DQUOTE] = ACTIONS(1765),
[anon_sym_DQUOTE] = ACTIONS(1765),
[sym_true] = ACTIONS(1763),
[sym_false] = ACTIONS(1763),
[sym_null] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_delete] = ACTIONS(1763),
[anon_sym_throw] = ACTIONS(1763),
[anon_sym_namespace] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_co_return] = ACTIONS(1763),
[anon_sym_co_yield] = ACTIONS(1763),
[anon_sym_try] = ACTIONS(1763),
[anon_sym_co_await] = ACTIONS(1763),
[anon_sym_new] = ACTIONS(1763),
[sym_this] = ACTIONS(1763),
[sym_nullptr] = ACTIONS(1763),
[sym_alone_macro] = ACTIONS(1765),
[aux_sym_alone_macro_call_token1] = ACTIONS(1763),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_FORWARD] = ACTIONS(1763),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1763),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_PS_GET] = ACTIONS(1763),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1763),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1763),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1763),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1763),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1763),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1763),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_RAII] = ACTIONS(1763),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1763),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1763),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1763),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1763),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1763),
[sym_raw_string_literal] = ACTIONS(1765),
},
[212] = {
[sym_identifier] = ACTIONS(1767),
[aux_sym_preproc_include_token1] = ACTIONS(1767),
[aux_sym_preproc_def_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token2] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1767),
[aux_sym_preproc_else_token1] = ACTIONS(1767),
[aux_sym_preproc_elif_token1] = ACTIONS(1767),
[sym_preproc_directive] = ACTIONS(1767),
[anon_sym_LPAREN2] = ACTIONS(1769),
[anon_sym_BANG] = ACTIONS(1769),
[anon_sym_TILDE] = ACTIONS(1769),
[anon_sym_DASH] = ACTIONS(1767),
[anon_sym_PLUS] = ACTIONS(1767),
[anon_sym_STAR] = ACTIONS(1769),
[anon_sym_AMP_AMP] = ACTIONS(1769),
[anon_sym_AMP] = ACTIONS(1767),
[anon_sym_SEMI] = ACTIONS(1769),
[anon_sym_typedef] = ACTIONS(1767),
[anon_sym_extern] = ACTIONS(1767),
[anon_sym___attribute__] = ACTIONS(1767),
[anon_sym_COLON_COLON] = ACTIONS(1769),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1769),
[anon_sym___declspec] = ACTIONS(1767),
[anon_sym___based] = ACTIONS(1767),
[anon_sym___cdecl] = ACTIONS(1767),
[anon_sym___clrcall] = ACTIONS(1767),
[anon_sym___stdcall] = ACTIONS(1767),
[anon_sym___fastcall] = ACTIONS(1767),
[anon_sym___thiscall] = ACTIONS(1767),
[anon_sym___vectorcall] = ACTIONS(1767),
[anon_sym_LBRACE] = ACTIONS(1769),
[anon_sym_LBRACK] = ACTIONS(1767),
[anon_sym_static] = ACTIONS(1767),
[anon_sym_register] = ACTIONS(1767),
[anon_sym_inline] = ACTIONS(1767),
[anon_sym_thread_local] = ACTIONS(1767),
[anon_sym_const] = ACTIONS(1767),
[anon_sym_volatile] = ACTIONS(1767),
[anon_sym_restrict] = ACTIONS(1767),
[anon_sym__Atomic] = ACTIONS(1767),
[anon_sym_mutable] = ACTIONS(1767),
[anon_sym_constexpr] = ACTIONS(1767),
[anon_sym_signed] = ACTIONS(1767),
[anon_sym_unsigned] = ACTIONS(1767),
[anon_sym_long] = ACTIONS(1767),
[anon_sym_short] = ACTIONS(1767),
[sym_primitive_type] = ACTIONS(1767),
[anon_sym_enum] = ACTIONS(1767),
[anon_sym_class] = ACTIONS(1767),
[anon_sym_struct] = ACTIONS(1767),
[anon_sym_union] = ACTIONS(1767),
[anon_sym_if] = ACTIONS(1767),
[anon_sym_switch] = ACTIONS(1767),
[anon_sym_case] = ACTIONS(1767),
[anon_sym_default] = ACTIONS(1767),
[anon_sym_while] = ACTIONS(1767),
[anon_sym_do] = ACTIONS(1767),
[anon_sym_for] = ACTIONS(1767),
[anon_sym_return] = ACTIONS(1767),
[anon_sym_break] = ACTIONS(1767),
[anon_sym_continue] = ACTIONS(1767),
[anon_sym_goto] = ACTIONS(1767),
[anon_sym_DASH_DASH] = ACTIONS(1769),
[anon_sym_PLUS_PLUS] = ACTIONS(1769),
[anon_sym_sizeof] = ACTIONS(1767),
[sym_number_literal] = ACTIONS(1769),
[anon_sym_L_SQUOTE] = ACTIONS(1769),
[anon_sym_u_SQUOTE] = ACTIONS(1769),
[anon_sym_U_SQUOTE] = ACTIONS(1769),
[anon_sym_u8_SQUOTE] = ACTIONS(1769),
[anon_sym_SQUOTE] = ACTIONS(1769),
[anon_sym_L_DQUOTE] = ACTIONS(1769),
[anon_sym_u_DQUOTE] = ACTIONS(1769),
[anon_sym_U_DQUOTE] = ACTIONS(1769),
[anon_sym_u8_DQUOTE] = ACTIONS(1769),
[anon_sym_DQUOTE] = ACTIONS(1769),
[sym_true] = ACTIONS(1767),
[sym_false] = ACTIONS(1767),
[sym_null] = ACTIONS(1767),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1767),
[anon_sym_virtual] = ACTIONS(1767),
[anon_sym_explicit] = ACTIONS(1767),
[sym_auto] = ACTIONS(1767),
[anon_sym_typename] = ACTIONS(1767),
[anon_sym_template] = ACTIONS(1767),
[anon_sym_operator] = ACTIONS(1767),
[anon_sym_delete] = ACTIONS(1767),
[anon_sym_throw] = ACTIONS(1767),
[anon_sym_namespace] = ACTIONS(1767),
[anon_sym_using] = ACTIONS(1767),
[anon_sym_static_assert] = ACTIONS(1767),
[anon_sym_co_return] = ACTIONS(1767),
[anon_sym_co_yield] = ACTIONS(1767),
[anon_sym_try] = ACTIONS(1767),
[anon_sym_co_await] = ACTIONS(1767),
[anon_sym_new] = ACTIONS(1767),
[sym_this] = ACTIONS(1767),
[sym_nullptr] = ACTIONS(1767),
[sym_alone_macro] = ACTIONS(1769),
[aux_sym_alone_macro_call_token1] = ACTIONS(1767),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_FORWARD] = ACTIONS(1767),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1767),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_PS_GET] = ACTIONS(1767),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1767),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1767),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1767),
[anon_sym_MOZ_COLD] = ACTIONS(1767),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1767),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1767),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1767),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1767),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1767),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1767),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1767),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1767),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1767),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1767),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1767),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1767),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_RAII] = ACTIONS(1767),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1767),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1767),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1767),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1767),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1767),
[sym_raw_string_literal] = ACTIONS(1769),
},
[213] = {
[sym_identifier] = ACTIONS(1771),
[aux_sym_preproc_include_token1] = ACTIONS(1771),
[aux_sym_preproc_def_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token2] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1771),
[aux_sym_preproc_else_token1] = ACTIONS(1771),
[aux_sym_preproc_elif_token1] = ACTIONS(1771),
[sym_preproc_directive] = ACTIONS(1771),
[anon_sym_LPAREN2] = ACTIONS(1773),
[anon_sym_BANG] = ACTIONS(1773),
[anon_sym_TILDE] = ACTIONS(1773),
[anon_sym_DASH] = ACTIONS(1771),
[anon_sym_PLUS] = ACTIONS(1771),
[anon_sym_STAR] = ACTIONS(1773),
[anon_sym_AMP_AMP] = ACTIONS(1773),
[anon_sym_AMP] = ACTIONS(1771),
[anon_sym_SEMI] = ACTIONS(1773),
[anon_sym_typedef] = ACTIONS(1771),
[anon_sym_extern] = ACTIONS(1771),
[anon_sym___attribute__] = ACTIONS(1771),
[anon_sym_COLON_COLON] = ACTIONS(1773),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1773),
[anon_sym___declspec] = ACTIONS(1771),
[anon_sym___based] = ACTIONS(1771),
[anon_sym___cdecl] = ACTIONS(1771),
[anon_sym___clrcall] = ACTIONS(1771),
[anon_sym___stdcall] = ACTIONS(1771),
[anon_sym___fastcall] = ACTIONS(1771),
[anon_sym___thiscall] = ACTIONS(1771),
[anon_sym___vectorcall] = ACTIONS(1771),
[anon_sym_LBRACE] = ACTIONS(1773),
[anon_sym_LBRACK] = ACTIONS(1771),
[anon_sym_static] = ACTIONS(1771),
[anon_sym_register] = ACTIONS(1771),
[anon_sym_inline] = ACTIONS(1771),
[anon_sym_thread_local] = ACTIONS(1771),
[anon_sym_const] = ACTIONS(1771),
[anon_sym_volatile] = ACTIONS(1771),
[anon_sym_restrict] = ACTIONS(1771),
[anon_sym__Atomic] = ACTIONS(1771),
[anon_sym_mutable] = ACTIONS(1771),
[anon_sym_constexpr] = ACTIONS(1771),
[anon_sym_signed] = ACTIONS(1771),
[anon_sym_unsigned] = ACTIONS(1771),
[anon_sym_long] = ACTIONS(1771),
[anon_sym_short] = ACTIONS(1771),
[sym_primitive_type] = ACTIONS(1771),
[anon_sym_enum] = ACTIONS(1771),
[anon_sym_class] = ACTIONS(1771),
[anon_sym_struct] = ACTIONS(1771),
[anon_sym_union] = ACTIONS(1771),
[anon_sym_if] = ACTIONS(1771),
[anon_sym_switch] = ACTIONS(1771),
[anon_sym_case] = ACTIONS(1771),
[anon_sym_default] = ACTIONS(1771),
[anon_sym_while] = ACTIONS(1771),
[anon_sym_do] = ACTIONS(1771),
[anon_sym_for] = ACTIONS(1771),
[anon_sym_return] = ACTIONS(1771),
[anon_sym_break] = ACTIONS(1771),
[anon_sym_continue] = ACTIONS(1771),
[anon_sym_goto] = ACTIONS(1771),
[anon_sym_DASH_DASH] = ACTIONS(1773),
[anon_sym_PLUS_PLUS] = ACTIONS(1773),
[anon_sym_sizeof] = ACTIONS(1771),
[sym_number_literal] = ACTIONS(1773),
[anon_sym_L_SQUOTE] = ACTIONS(1773),
[anon_sym_u_SQUOTE] = ACTIONS(1773),
[anon_sym_U_SQUOTE] = ACTIONS(1773),
[anon_sym_u8_SQUOTE] = ACTIONS(1773),
[anon_sym_SQUOTE] = ACTIONS(1773),
[anon_sym_L_DQUOTE] = ACTIONS(1773),
[anon_sym_u_DQUOTE] = ACTIONS(1773),
[anon_sym_U_DQUOTE] = ACTIONS(1773),
[anon_sym_u8_DQUOTE] = ACTIONS(1773),
[anon_sym_DQUOTE] = ACTIONS(1773),
[sym_true] = ACTIONS(1771),
[sym_false] = ACTIONS(1771),
[sym_null] = ACTIONS(1771),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1771),
[anon_sym_virtual] = ACTIONS(1771),
[anon_sym_explicit] = ACTIONS(1771),
[sym_auto] = ACTIONS(1771),
[anon_sym_typename] = ACTIONS(1771),
[anon_sym_template] = ACTIONS(1771),
[anon_sym_operator] = ACTIONS(1771),
[anon_sym_delete] = ACTIONS(1771),
[anon_sym_throw] = ACTIONS(1771),
[anon_sym_namespace] = ACTIONS(1771),
[anon_sym_using] = ACTIONS(1771),
[anon_sym_static_assert] = ACTIONS(1771),
[anon_sym_co_return] = ACTIONS(1771),
[anon_sym_co_yield] = ACTIONS(1771),
[anon_sym_try] = ACTIONS(1771),
[anon_sym_co_await] = ACTIONS(1771),
[anon_sym_new] = ACTIONS(1771),
[sym_this] = ACTIONS(1771),
[sym_nullptr] = ACTIONS(1771),
[sym_alone_macro] = ACTIONS(1773),
[aux_sym_alone_macro_call_token1] = ACTIONS(1771),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_FORWARD] = ACTIONS(1771),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1771),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_PS_GET] = ACTIONS(1771),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1771),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1771),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1771),
[anon_sym_MOZ_COLD] = ACTIONS(1771),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1771),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1771),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1771),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1771),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1771),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1771),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1771),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1771),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1771),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1771),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1771),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1771),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_RAII] = ACTIONS(1771),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1771),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1771),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1771),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1771),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1771),
[sym_raw_string_literal] = ACTIONS(1773),
},
[214] = {
[ts_builtin_sym_end] = ACTIONS(1531),
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_else] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_catch] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[215] = {
[sym_identifier] = ACTIONS(1775),
[aux_sym_preproc_include_token1] = ACTIONS(1775),
[aux_sym_preproc_def_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token2] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1775),
[aux_sym_preproc_else_token1] = ACTIONS(1775),
[aux_sym_preproc_elif_token1] = ACTIONS(1775),
[sym_preproc_directive] = ACTIONS(1775),
[anon_sym_LPAREN2] = ACTIONS(1777),
[anon_sym_BANG] = ACTIONS(1777),
[anon_sym_TILDE] = ACTIONS(1777),
[anon_sym_DASH] = ACTIONS(1775),
[anon_sym_PLUS] = ACTIONS(1775),
[anon_sym_STAR] = ACTIONS(1777),
[anon_sym_AMP_AMP] = ACTIONS(1777),
[anon_sym_AMP] = ACTIONS(1775),
[anon_sym_SEMI] = ACTIONS(1777),
[anon_sym_typedef] = ACTIONS(1775),
[anon_sym_extern] = ACTIONS(1775),
[anon_sym___attribute__] = ACTIONS(1775),
[anon_sym_COLON_COLON] = ACTIONS(1777),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1777),
[anon_sym___declspec] = ACTIONS(1775),
[anon_sym___based] = ACTIONS(1775),
[anon_sym___cdecl] = ACTIONS(1775),
[anon_sym___clrcall] = ACTIONS(1775),
[anon_sym___stdcall] = ACTIONS(1775),
[anon_sym___fastcall] = ACTIONS(1775),
[anon_sym___thiscall] = ACTIONS(1775),
[anon_sym___vectorcall] = ACTIONS(1775),
[anon_sym_LBRACE] = ACTIONS(1777),
[anon_sym_LBRACK] = ACTIONS(1775),
[anon_sym_static] = ACTIONS(1775),
[anon_sym_register] = ACTIONS(1775),
[anon_sym_inline] = ACTIONS(1775),
[anon_sym_thread_local] = ACTIONS(1775),
[anon_sym_const] = ACTIONS(1775),
[anon_sym_volatile] = ACTIONS(1775),
[anon_sym_restrict] = ACTIONS(1775),
[anon_sym__Atomic] = ACTIONS(1775),
[anon_sym_mutable] = ACTIONS(1775),
[anon_sym_constexpr] = ACTIONS(1775),
[anon_sym_signed] = ACTIONS(1775),
[anon_sym_unsigned] = ACTIONS(1775),
[anon_sym_long] = ACTIONS(1775),
[anon_sym_short] = ACTIONS(1775),
[sym_primitive_type] = ACTIONS(1775),
[anon_sym_enum] = ACTIONS(1775),
[anon_sym_class] = ACTIONS(1775),
[anon_sym_struct] = ACTIONS(1775),
[anon_sym_union] = ACTIONS(1775),
[anon_sym_if] = ACTIONS(1775),
[anon_sym_switch] = ACTIONS(1775),
[anon_sym_case] = ACTIONS(1775),
[anon_sym_default] = ACTIONS(1775),
[anon_sym_while] = ACTIONS(1775),
[anon_sym_do] = ACTIONS(1775),
[anon_sym_for] = ACTIONS(1775),
[anon_sym_return] = ACTIONS(1775),
[anon_sym_break] = ACTIONS(1775),
[anon_sym_continue] = ACTIONS(1775),
[anon_sym_goto] = ACTIONS(1775),
[anon_sym_DASH_DASH] = ACTIONS(1777),
[anon_sym_PLUS_PLUS] = ACTIONS(1777),
[anon_sym_sizeof] = ACTIONS(1775),
[sym_number_literal] = ACTIONS(1777),
[anon_sym_L_SQUOTE] = ACTIONS(1777),
[anon_sym_u_SQUOTE] = ACTIONS(1777),
[anon_sym_U_SQUOTE] = ACTIONS(1777),
[anon_sym_u8_SQUOTE] = ACTIONS(1777),
[anon_sym_SQUOTE] = ACTIONS(1777),
[anon_sym_L_DQUOTE] = ACTIONS(1777),
[anon_sym_u_DQUOTE] = ACTIONS(1777),
[anon_sym_U_DQUOTE] = ACTIONS(1777),
[anon_sym_u8_DQUOTE] = ACTIONS(1777),
[anon_sym_DQUOTE] = ACTIONS(1777),
[sym_true] = ACTIONS(1775),
[sym_false] = ACTIONS(1775),
[sym_null] = ACTIONS(1775),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1775),
[anon_sym_virtual] = ACTIONS(1775),
[anon_sym_explicit] = ACTIONS(1775),
[sym_auto] = ACTIONS(1775),
[anon_sym_typename] = ACTIONS(1775),
[anon_sym_template] = ACTIONS(1775),
[anon_sym_operator] = ACTIONS(1775),
[anon_sym_delete] = ACTIONS(1775),
[anon_sym_throw] = ACTIONS(1775),
[anon_sym_namespace] = ACTIONS(1775),
[anon_sym_using] = ACTIONS(1775),
[anon_sym_static_assert] = ACTIONS(1775),
[anon_sym_co_return] = ACTIONS(1775),
[anon_sym_co_yield] = ACTIONS(1775),
[anon_sym_try] = ACTIONS(1775),
[anon_sym_co_await] = ACTIONS(1775),
[anon_sym_new] = ACTIONS(1775),
[sym_this] = ACTIONS(1775),
[sym_nullptr] = ACTIONS(1775),
[sym_alone_macro] = ACTIONS(1777),
[aux_sym_alone_macro_call_token1] = ACTIONS(1775),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_FORWARD] = ACTIONS(1775),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1775),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_PS_GET] = ACTIONS(1775),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1775),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1775),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1775),
[anon_sym_MOZ_COLD] = ACTIONS(1775),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1775),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1775),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1775),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1775),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1775),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1775),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1775),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1775),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1775),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1775),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1775),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1775),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_RAII] = ACTIONS(1775),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1775),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1775),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1775),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1775),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1775),
[sym_raw_string_literal] = ACTIONS(1777),
},
[216] = {
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_include_token1] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token2] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[aux_sym_preproc_else_token1] = ACTIONS(1779),
[aux_sym_preproc_elif_token1] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_BANG] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_DASH] = ACTIONS(1779),
[anon_sym_PLUS] = ACTIONS(1779),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_SEMI] = ACTIONS(1781),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym___cdecl] = ACTIONS(1779),
[anon_sym___clrcall] = ACTIONS(1779),
[anon_sym___stdcall] = ACTIONS(1779),
[anon_sym___fastcall] = ACTIONS(1779),
[anon_sym___thiscall] = ACTIONS(1779),
[anon_sym___vectorcall] = ACTIONS(1779),
[anon_sym_LBRACE] = ACTIONS(1781),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[anon_sym_if] = ACTIONS(1779),
[anon_sym_switch] = ACTIONS(1779),
[anon_sym_case] = ACTIONS(1779),
[anon_sym_default] = ACTIONS(1779),
[anon_sym_while] = ACTIONS(1779),
[anon_sym_do] = ACTIONS(1779),
[anon_sym_for] = ACTIONS(1779),
[anon_sym_return] = ACTIONS(1779),
[anon_sym_break] = ACTIONS(1779),
[anon_sym_continue] = ACTIONS(1779),
[anon_sym_goto] = ACTIONS(1779),
[anon_sym_DASH_DASH] = ACTIONS(1781),
[anon_sym_PLUS_PLUS] = ACTIONS(1781),
[anon_sym_sizeof] = ACTIONS(1779),
[sym_number_literal] = ACTIONS(1781),
[anon_sym_L_SQUOTE] = ACTIONS(1781),
[anon_sym_u_SQUOTE] = ACTIONS(1781),
[anon_sym_U_SQUOTE] = ACTIONS(1781),
[anon_sym_u8_SQUOTE] = ACTIONS(1781),
[anon_sym_SQUOTE] = ACTIONS(1781),
[anon_sym_L_DQUOTE] = ACTIONS(1781),
[anon_sym_u_DQUOTE] = ACTIONS(1781),
[anon_sym_U_DQUOTE] = ACTIONS(1781),
[anon_sym_u8_DQUOTE] = ACTIONS(1781),
[anon_sym_DQUOTE] = ACTIONS(1781),
[sym_true] = ACTIONS(1779),
[sym_false] = ACTIONS(1779),
[sym_null] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_delete] = ACTIONS(1779),
[anon_sym_throw] = ACTIONS(1779),
[anon_sym_namespace] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_co_return] = ACTIONS(1779),
[anon_sym_co_yield] = ACTIONS(1779),
[anon_sym_try] = ACTIONS(1779),
[anon_sym_co_await] = ACTIONS(1779),
[anon_sym_new] = ACTIONS(1779),
[sym_this] = ACTIONS(1779),
[sym_nullptr] = ACTIONS(1779),
[sym_alone_macro] = ACTIONS(1781),
[aux_sym_alone_macro_call_token1] = ACTIONS(1779),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_FORWARD] = ACTIONS(1779),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1779),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_PS_GET] = ACTIONS(1779),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1779),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1779),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
[sym_raw_string_literal] = ACTIONS(1781),
},
[217] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_RBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_else] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_catch] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[218] = {
[sym_identifier] = ACTIONS(1783),
[aux_sym_preproc_include_token1] = ACTIONS(1783),
[aux_sym_preproc_def_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token2] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1783),
[aux_sym_preproc_else_token1] = ACTIONS(1783),
[aux_sym_preproc_elif_token1] = ACTIONS(1783),
[sym_preproc_directive] = ACTIONS(1783),
[anon_sym_LPAREN2] = ACTIONS(1785),
[anon_sym_BANG] = ACTIONS(1785),
[anon_sym_TILDE] = ACTIONS(1785),
[anon_sym_DASH] = ACTIONS(1783),
[anon_sym_PLUS] = ACTIONS(1783),
[anon_sym_STAR] = ACTIONS(1785),
[anon_sym_AMP_AMP] = ACTIONS(1785),
[anon_sym_AMP] = ACTIONS(1783),
[anon_sym_SEMI] = ACTIONS(1785),
[anon_sym_typedef] = ACTIONS(1783),
[anon_sym_extern] = ACTIONS(1783),
[anon_sym___attribute__] = ACTIONS(1783),
[anon_sym_COLON_COLON] = ACTIONS(1785),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1785),
[anon_sym___declspec] = ACTIONS(1783),
[anon_sym___based] = ACTIONS(1783),
[anon_sym___cdecl] = ACTIONS(1783),
[anon_sym___clrcall] = ACTIONS(1783),
[anon_sym___stdcall] = ACTIONS(1783),
[anon_sym___fastcall] = ACTIONS(1783),
[anon_sym___thiscall] = ACTIONS(1783),
[anon_sym___vectorcall] = ACTIONS(1783),
[anon_sym_LBRACE] = ACTIONS(1785),
[anon_sym_LBRACK] = ACTIONS(1783),
[anon_sym_static] = ACTIONS(1783),
[anon_sym_register] = ACTIONS(1783),
[anon_sym_inline] = ACTIONS(1783),
[anon_sym_thread_local] = ACTIONS(1783),
[anon_sym_const] = ACTIONS(1783),
[anon_sym_volatile] = ACTIONS(1783),
[anon_sym_restrict] = ACTIONS(1783),
[anon_sym__Atomic] = ACTIONS(1783),
[anon_sym_mutable] = ACTIONS(1783),
[anon_sym_constexpr] = ACTIONS(1783),
[anon_sym_signed] = ACTIONS(1783),
[anon_sym_unsigned] = ACTIONS(1783),
[anon_sym_long] = ACTIONS(1783),
[anon_sym_short] = ACTIONS(1783),
[sym_primitive_type] = ACTIONS(1783),
[anon_sym_enum] = ACTIONS(1783),
[anon_sym_class] = ACTIONS(1783),
[anon_sym_struct] = ACTIONS(1783),
[anon_sym_union] = ACTIONS(1783),
[anon_sym_if] = ACTIONS(1783),
[anon_sym_switch] = ACTIONS(1783),
[anon_sym_case] = ACTIONS(1783),
[anon_sym_default] = ACTIONS(1783),
[anon_sym_while] = ACTIONS(1783),
[anon_sym_do] = ACTIONS(1783),
[anon_sym_for] = ACTIONS(1783),
[anon_sym_return] = ACTIONS(1783),
[anon_sym_break] = ACTIONS(1783),
[anon_sym_continue] = ACTIONS(1783),
[anon_sym_goto] = ACTIONS(1783),
[anon_sym_DASH_DASH] = ACTIONS(1785),
[anon_sym_PLUS_PLUS] = ACTIONS(1785),
[anon_sym_sizeof] = ACTIONS(1783),
[sym_number_literal] = ACTIONS(1785),
[anon_sym_L_SQUOTE] = ACTIONS(1785),
[anon_sym_u_SQUOTE] = ACTIONS(1785),
[anon_sym_U_SQUOTE] = ACTIONS(1785),
[anon_sym_u8_SQUOTE] = ACTIONS(1785),
[anon_sym_SQUOTE] = ACTIONS(1785),
[anon_sym_L_DQUOTE] = ACTIONS(1785),
[anon_sym_u_DQUOTE] = ACTIONS(1785),
[anon_sym_U_DQUOTE] = ACTIONS(1785),
[anon_sym_u8_DQUOTE] = ACTIONS(1785),
[anon_sym_DQUOTE] = ACTIONS(1785),
[sym_true] = ACTIONS(1783),
[sym_false] = ACTIONS(1783),
[sym_null] = ACTIONS(1783),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1783),
[anon_sym_virtual] = ACTIONS(1783),
[anon_sym_explicit] = ACTIONS(1783),
[sym_auto] = ACTIONS(1783),
[anon_sym_typename] = ACTIONS(1783),
[anon_sym_template] = ACTIONS(1783),
[anon_sym_operator] = ACTIONS(1783),
[anon_sym_delete] = ACTIONS(1783),
[anon_sym_throw] = ACTIONS(1783),
[anon_sym_namespace] = ACTIONS(1783),
[anon_sym_using] = ACTIONS(1783),
[anon_sym_static_assert] = ACTIONS(1783),
[anon_sym_co_return] = ACTIONS(1783),
[anon_sym_co_yield] = ACTIONS(1783),
[anon_sym_try] = ACTIONS(1783),
[anon_sym_co_await] = ACTIONS(1783),
[anon_sym_new] = ACTIONS(1783),
[sym_this] = ACTIONS(1783),
[sym_nullptr] = ACTIONS(1783),
[sym_alone_macro] = ACTIONS(1785),
[aux_sym_alone_macro_call_token1] = ACTIONS(1783),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_FORWARD] = ACTIONS(1783),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1783),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_PS_GET] = ACTIONS(1783),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1783),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1783),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1783),
[anon_sym_MOZ_COLD] = ACTIONS(1783),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1783),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1783),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1783),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1783),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1783),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1783),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1783),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1783),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1783),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1783),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1783),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1783),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_RAII] = ACTIONS(1783),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1783),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1783),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1783),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1783),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1783),
[sym_raw_string_literal] = ACTIONS(1785),
},
[219] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_else] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_catch] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[220] = {
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_include_token1] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token2] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_BANG] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_DASH] = ACTIONS(1518),
[anon_sym_PLUS] = ACTIONS(1518),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_SEMI] = ACTIONS(1520),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym___cdecl] = ACTIONS(1518),
[anon_sym___clrcall] = ACTIONS(1518),
[anon_sym___stdcall] = ACTIONS(1518),
[anon_sym___fastcall] = ACTIONS(1518),
[anon_sym___thiscall] = ACTIONS(1518),
[anon_sym___vectorcall] = ACTIONS(1518),
[anon_sym_LBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[anon_sym_if] = ACTIONS(1518),
[anon_sym_else] = ACTIONS(1518),
[anon_sym_switch] = ACTIONS(1518),
[anon_sym_case] = ACTIONS(1518),
[anon_sym_default] = ACTIONS(1518),
[anon_sym_while] = ACTIONS(1518),
[anon_sym_do] = ACTIONS(1518),
[anon_sym_for] = ACTIONS(1518),
[anon_sym_return] = ACTIONS(1518),
[anon_sym_break] = ACTIONS(1518),
[anon_sym_continue] = ACTIONS(1518),
[anon_sym_goto] = ACTIONS(1518),
[anon_sym_DASH_DASH] = ACTIONS(1520),
[anon_sym_PLUS_PLUS] = ACTIONS(1520),
[anon_sym_sizeof] = ACTIONS(1518),
[sym_number_literal] = ACTIONS(1520),
[anon_sym_L_SQUOTE] = ACTIONS(1520),
[anon_sym_u_SQUOTE] = ACTIONS(1520),
[anon_sym_U_SQUOTE] = ACTIONS(1520),
[anon_sym_u8_SQUOTE] = ACTIONS(1520),
[anon_sym_SQUOTE] = ACTIONS(1520),
[anon_sym_L_DQUOTE] = ACTIONS(1520),
[anon_sym_u_DQUOTE] = ACTIONS(1520),
[anon_sym_U_DQUOTE] = ACTIONS(1520),
[anon_sym_u8_DQUOTE] = ACTIONS(1520),
[anon_sym_DQUOTE] = ACTIONS(1520),
[sym_true] = ACTIONS(1518),
[sym_false] = ACTIONS(1518),
[sym_null] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_delete] = ACTIONS(1518),
[anon_sym_throw] = ACTIONS(1518),
[anon_sym_namespace] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_co_return] = ACTIONS(1518),
[anon_sym_co_yield] = ACTIONS(1518),
[anon_sym_try] = ACTIONS(1518),
[anon_sym_catch] = ACTIONS(1518),
[anon_sym_co_await] = ACTIONS(1518),
[anon_sym_new] = ACTIONS(1518),
[sym_this] = ACTIONS(1518),
[sym_nullptr] = ACTIONS(1518),
[sym_alone_macro] = ACTIONS(1520),
[aux_sym_alone_macro_call_token1] = ACTIONS(1518),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_FORWARD] = ACTIONS(1518),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1518),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_PS_GET] = ACTIONS(1518),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1518),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1518),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
[sym_raw_string_literal] = ACTIONS(1520),
},
[221] = {
[sym_identifier] = ACTIONS(1787),
[aux_sym_preproc_include_token1] = ACTIONS(1787),
[aux_sym_preproc_def_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token2] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1787),
[aux_sym_preproc_else_token1] = ACTIONS(1787),
[aux_sym_preproc_elif_token1] = ACTIONS(1787),
[sym_preproc_directive] = ACTIONS(1787),
[anon_sym_LPAREN2] = ACTIONS(1789),
[anon_sym_BANG] = ACTIONS(1789),
[anon_sym_TILDE] = ACTIONS(1789),
[anon_sym_DASH] = ACTIONS(1787),
[anon_sym_PLUS] = ACTIONS(1787),
[anon_sym_STAR] = ACTIONS(1789),
[anon_sym_AMP_AMP] = ACTIONS(1789),
[anon_sym_AMP] = ACTIONS(1787),
[anon_sym_SEMI] = ACTIONS(1789),
[anon_sym_typedef] = ACTIONS(1787),
[anon_sym_extern] = ACTIONS(1787),
[anon_sym___attribute__] = ACTIONS(1787),
[anon_sym_COLON_COLON] = ACTIONS(1789),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1789),
[anon_sym___declspec] = ACTIONS(1787),
[anon_sym___based] = ACTIONS(1787),
[anon_sym___cdecl] = ACTIONS(1787),
[anon_sym___clrcall] = ACTIONS(1787),
[anon_sym___stdcall] = ACTIONS(1787),
[anon_sym___fastcall] = ACTIONS(1787),
[anon_sym___thiscall] = ACTIONS(1787),
[anon_sym___vectorcall] = ACTIONS(1787),
[anon_sym_LBRACE] = ACTIONS(1789),
[anon_sym_LBRACK] = ACTIONS(1787),
[anon_sym_static] = ACTIONS(1787),
[anon_sym_register] = ACTIONS(1787),
[anon_sym_inline] = ACTIONS(1787),
[anon_sym_thread_local] = ACTIONS(1787),
[anon_sym_const] = ACTIONS(1787),
[anon_sym_volatile] = ACTIONS(1787),
[anon_sym_restrict] = ACTIONS(1787),
[anon_sym__Atomic] = ACTIONS(1787),
[anon_sym_mutable] = ACTIONS(1787),
[anon_sym_constexpr] = ACTIONS(1787),
[anon_sym_signed] = ACTIONS(1787),
[anon_sym_unsigned] = ACTIONS(1787),
[anon_sym_long] = ACTIONS(1787),
[anon_sym_short] = ACTIONS(1787),
[sym_primitive_type] = ACTIONS(1787),
[anon_sym_enum] = ACTIONS(1787),
[anon_sym_class] = ACTIONS(1787),
[anon_sym_struct] = ACTIONS(1787),
[anon_sym_union] = ACTIONS(1787),
[anon_sym_if] = ACTIONS(1787),
[anon_sym_switch] = ACTIONS(1787),
[anon_sym_case] = ACTIONS(1787),
[anon_sym_default] = ACTIONS(1787),
[anon_sym_while] = ACTIONS(1787),
[anon_sym_do] = ACTIONS(1787),
[anon_sym_for] = ACTIONS(1787),
[anon_sym_return] = ACTIONS(1787),
[anon_sym_break] = ACTIONS(1787),
[anon_sym_continue] = ACTIONS(1787),
[anon_sym_goto] = ACTIONS(1787),
[anon_sym_DASH_DASH] = ACTIONS(1789),
[anon_sym_PLUS_PLUS] = ACTIONS(1789),
[anon_sym_sizeof] = ACTIONS(1787),
[sym_number_literal] = ACTIONS(1789),
[anon_sym_L_SQUOTE] = ACTIONS(1789),
[anon_sym_u_SQUOTE] = ACTIONS(1789),
[anon_sym_U_SQUOTE] = ACTIONS(1789),
[anon_sym_u8_SQUOTE] = ACTIONS(1789),
[anon_sym_SQUOTE] = ACTIONS(1789),
[anon_sym_L_DQUOTE] = ACTIONS(1789),
[anon_sym_u_DQUOTE] = ACTIONS(1789),
[anon_sym_U_DQUOTE] = ACTIONS(1789),
[anon_sym_u8_DQUOTE] = ACTIONS(1789),
[anon_sym_DQUOTE] = ACTIONS(1789),
[sym_true] = ACTIONS(1787),
[sym_false] = ACTIONS(1787),
[sym_null] = ACTIONS(1787),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1787),
[anon_sym_virtual] = ACTIONS(1787),
[anon_sym_explicit] = ACTIONS(1787),
[sym_auto] = ACTIONS(1787),
[anon_sym_typename] = ACTIONS(1787),
[anon_sym_template] = ACTIONS(1787),
[anon_sym_operator] = ACTIONS(1787),
[anon_sym_delete] = ACTIONS(1787),
[anon_sym_throw] = ACTIONS(1787),
[anon_sym_namespace] = ACTIONS(1787),
[anon_sym_using] = ACTIONS(1787),
[anon_sym_static_assert] = ACTIONS(1787),
[anon_sym_co_return] = ACTIONS(1787),
[anon_sym_co_yield] = ACTIONS(1787),
[anon_sym_try] = ACTIONS(1787),
[anon_sym_co_await] = ACTIONS(1787),
[anon_sym_new] = ACTIONS(1787),
[sym_this] = ACTIONS(1787),
[sym_nullptr] = ACTIONS(1787),
[sym_alone_macro] = ACTIONS(1789),
[aux_sym_alone_macro_call_token1] = ACTIONS(1787),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_FORWARD] = ACTIONS(1787),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1787),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_PS_GET] = ACTIONS(1787),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1787),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1787),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1787),
[anon_sym_MOZ_COLD] = ACTIONS(1787),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1787),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1787),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1787),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1787),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1787),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1787),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1787),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1787),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1787),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1787),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1787),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1787),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_RAII] = ACTIONS(1787),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1787),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1787),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1787),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1787),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1787),
[sym_raw_string_literal] = ACTIONS(1789),
},
[222] = {
[sym_identifier] = ACTIONS(1791),
[aux_sym_preproc_include_token1] = ACTIONS(1791),
[aux_sym_preproc_def_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token2] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1791),
[aux_sym_preproc_else_token1] = ACTIONS(1791),
[aux_sym_preproc_elif_token1] = ACTIONS(1791),
[sym_preproc_directive] = ACTIONS(1791),
[anon_sym_LPAREN2] = ACTIONS(1793),
[anon_sym_BANG] = ACTIONS(1793),
[anon_sym_TILDE] = ACTIONS(1793),
[anon_sym_DASH] = ACTIONS(1791),
[anon_sym_PLUS] = ACTIONS(1791),
[anon_sym_STAR] = ACTIONS(1793),
[anon_sym_AMP_AMP] = ACTIONS(1793),
[anon_sym_AMP] = ACTIONS(1791),
[anon_sym_SEMI] = ACTIONS(1793),
[anon_sym_typedef] = ACTIONS(1791),
[anon_sym_extern] = ACTIONS(1791),
[anon_sym___attribute__] = ACTIONS(1791),
[anon_sym_COLON_COLON] = ACTIONS(1793),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1793),
[anon_sym___declspec] = ACTIONS(1791),
[anon_sym___based] = ACTIONS(1791),
[anon_sym___cdecl] = ACTIONS(1791),
[anon_sym___clrcall] = ACTIONS(1791),
[anon_sym___stdcall] = ACTIONS(1791),
[anon_sym___fastcall] = ACTIONS(1791),
[anon_sym___thiscall] = ACTIONS(1791),
[anon_sym___vectorcall] = ACTIONS(1791),
[anon_sym_LBRACE] = ACTIONS(1793),
[anon_sym_LBRACK] = ACTIONS(1791),
[anon_sym_static] = ACTIONS(1791),
[anon_sym_register] = ACTIONS(1791),
[anon_sym_inline] = ACTIONS(1791),
[anon_sym_thread_local] = ACTIONS(1791),
[anon_sym_const] = ACTIONS(1791),
[anon_sym_volatile] = ACTIONS(1791),
[anon_sym_restrict] = ACTIONS(1791),
[anon_sym__Atomic] = ACTIONS(1791),
[anon_sym_mutable] = ACTIONS(1791),
[anon_sym_constexpr] = ACTIONS(1791),
[anon_sym_signed] = ACTIONS(1791),
[anon_sym_unsigned] = ACTIONS(1791),
[anon_sym_long] = ACTIONS(1791),
[anon_sym_short] = ACTIONS(1791),
[sym_primitive_type] = ACTIONS(1791),
[anon_sym_enum] = ACTIONS(1791),
[anon_sym_class] = ACTIONS(1791),
[anon_sym_struct] = ACTIONS(1791),
[anon_sym_union] = ACTIONS(1791),
[anon_sym_if] = ACTIONS(1791),
[anon_sym_switch] = ACTIONS(1791),
[anon_sym_case] = ACTIONS(1791),
[anon_sym_default] = ACTIONS(1791),
[anon_sym_while] = ACTIONS(1791),
[anon_sym_do] = ACTIONS(1791),
[anon_sym_for] = ACTIONS(1791),
[anon_sym_return] = ACTIONS(1791),
[anon_sym_break] = ACTIONS(1791),
[anon_sym_continue] = ACTIONS(1791),
[anon_sym_goto] = ACTIONS(1791),
[anon_sym_DASH_DASH] = ACTIONS(1793),
[anon_sym_PLUS_PLUS] = ACTIONS(1793),
[anon_sym_sizeof] = ACTIONS(1791),
[sym_number_literal] = ACTIONS(1793),
[anon_sym_L_SQUOTE] = ACTIONS(1793),
[anon_sym_u_SQUOTE] = ACTIONS(1793),
[anon_sym_U_SQUOTE] = ACTIONS(1793),
[anon_sym_u8_SQUOTE] = ACTIONS(1793),
[anon_sym_SQUOTE] = ACTIONS(1793),
[anon_sym_L_DQUOTE] = ACTIONS(1793),
[anon_sym_u_DQUOTE] = ACTIONS(1793),
[anon_sym_U_DQUOTE] = ACTIONS(1793),
[anon_sym_u8_DQUOTE] = ACTIONS(1793),
[anon_sym_DQUOTE] = ACTIONS(1793),
[sym_true] = ACTIONS(1791),
[sym_false] = ACTIONS(1791),
[sym_null] = ACTIONS(1791),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1791),
[anon_sym_virtual] = ACTIONS(1791),
[anon_sym_explicit] = ACTIONS(1791),
[sym_auto] = ACTIONS(1791),
[anon_sym_typename] = ACTIONS(1791),
[anon_sym_template] = ACTIONS(1791),
[anon_sym_operator] = ACTIONS(1791),
[anon_sym_delete] = ACTIONS(1791),
[anon_sym_throw] = ACTIONS(1791),
[anon_sym_namespace] = ACTIONS(1791),
[anon_sym_using] = ACTIONS(1791),
[anon_sym_static_assert] = ACTIONS(1791),
[anon_sym_co_return] = ACTIONS(1791),
[anon_sym_co_yield] = ACTIONS(1791),
[anon_sym_try] = ACTIONS(1791),
[anon_sym_co_await] = ACTIONS(1791),
[anon_sym_new] = ACTIONS(1791),
[sym_this] = ACTIONS(1791),
[sym_nullptr] = ACTIONS(1791),
[sym_alone_macro] = ACTIONS(1793),
[aux_sym_alone_macro_call_token1] = ACTIONS(1791),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_FORWARD] = ACTIONS(1791),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1791),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_PS_GET] = ACTIONS(1791),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1791),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1791),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1791),
[anon_sym_MOZ_COLD] = ACTIONS(1791),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1791),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1791),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1791),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1791),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1791),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1791),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1791),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1791),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1791),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1791),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1791),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1791),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_RAII] = ACTIONS(1791),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1791),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1791),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1791),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1791),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1791),
[sym_raw_string_literal] = ACTIONS(1793),
},
[223] = {
[sym_identifier] = ACTIONS(1795),
[aux_sym_preproc_include_token1] = ACTIONS(1795),
[aux_sym_preproc_def_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token2] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1795),
[aux_sym_preproc_else_token1] = ACTIONS(1795),
[aux_sym_preproc_elif_token1] = ACTIONS(1795),
[sym_preproc_directive] = ACTIONS(1795),
[anon_sym_LPAREN2] = ACTIONS(1797),
[anon_sym_BANG] = ACTIONS(1797),
[anon_sym_TILDE] = ACTIONS(1797),
[anon_sym_DASH] = ACTIONS(1795),
[anon_sym_PLUS] = ACTIONS(1795),
[anon_sym_STAR] = ACTIONS(1797),
[anon_sym_AMP_AMP] = ACTIONS(1797),
[anon_sym_AMP] = ACTIONS(1795),
[anon_sym_SEMI] = ACTIONS(1797),
[anon_sym_typedef] = ACTIONS(1795),
[anon_sym_extern] = ACTIONS(1795),
[anon_sym___attribute__] = ACTIONS(1795),
[anon_sym_COLON_COLON] = ACTIONS(1797),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1797),
[anon_sym___declspec] = ACTIONS(1795),
[anon_sym___based] = ACTIONS(1795),
[anon_sym___cdecl] = ACTIONS(1795),
[anon_sym___clrcall] = ACTIONS(1795),
[anon_sym___stdcall] = ACTIONS(1795),
[anon_sym___fastcall] = ACTIONS(1795),
[anon_sym___thiscall] = ACTIONS(1795),
[anon_sym___vectorcall] = ACTIONS(1795),
[anon_sym_LBRACE] = ACTIONS(1797),
[anon_sym_LBRACK] = ACTIONS(1795),
[anon_sym_static] = ACTIONS(1795),
[anon_sym_register] = ACTIONS(1795),
[anon_sym_inline] = ACTIONS(1795),
[anon_sym_thread_local] = ACTIONS(1795),
[anon_sym_const] = ACTIONS(1795),
[anon_sym_volatile] = ACTIONS(1795),
[anon_sym_restrict] = ACTIONS(1795),
[anon_sym__Atomic] = ACTIONS(1795),
[anon_sym_mutable] = ACTIONS(1795),
[anon_sym_constexpr] = ACTIONS(1795),
[anon_sym_signed] = ACTIONS(1795),
[anon_sym_unsigned] = ACTIONS(1795),
[anon_sym_long] = ACTIONS(1795),
[anon_sym_short] = ACTIONS(1795),
[sym_primitive_type] = ACTIONS(1795),
[anon_sym_enum] = ACTIONS(1795),
[anon_sym_class] = ACTIONS(1795),
[anon_sym_struct] = ACTIONS(1795),
[anon_sym_union] = ACTIONS(1795),
[anon_sym_if] = ACTIONS(1795),
[anon_sym_switch] = ACTIONS(1795),
[anon_sym_case] = ACTIONS(1795),
[anon_sym_default] = ACTIONS(1795),
[anon_sym_while] = ACTIONS(1795),
[anon_sym_do] = ACTIONS(1795),
[anon_sym_for] = ACTIONS(1795),
[anon_sym_return] = ACTIONS(1795),
[anon_sym_break] = ACTIONS(1795),
[anon_sym_continue] = ACTIONS(1795),
[anon_sym_goto] = ACTIONS(1795),
[anon_sym_DASH_DASH] = ACTIONS(1797),
[anon_sym_PLUS_PLUS] = ACTIONS(1797),
[anon_sym_sizeof] = ACTIONS(1795),
[sym_number_literal] = ACTIONS(1797),
[anon_sym_L_SQUOTE] = ACTIONS(1797),
[anon_sym_u_SQUOTE] = ACTIONS(1797),
[anon_sym_U_SQUOTE] = ACTIONS(1797),
[anon_sym_u8_SQUOTE] = ACTIONS(1797),
[anon_sym_SQUOTE] = ACTIONS(1797),
[anon_sym_L_DQUOTE] = ACTIONS(1797),
[anon_sym_u_DQUOTE] = ACTIONS(1797),
[anon_sym_U_DQUOTE] = ACTIONS(1797),
[anon_sym_u8_DQUOTE] = ACTIONS(1797),
[anon_sym_DQUOTE] = ACTIONS(1797),
[sym_true] = ACTIONS(1795),
[sym_false] = ACTIONS(1795),
[sym_null] = ACTIONS(1795),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1795),
[anon_sym_virtual] = ACTIONS(1795),
[anon_sym_explicit] = ACTIONS(1795),
[sym_auto] = ACTIONS(1795),
[anon_sym_typename] = ACTIONS(1795),
[anon_sym_template] = ACTIONS(1795),
[anon_sym_operator] = ACTIONS(1795),
[anon_sym_delete] = ACTIONS(1795),
[anon_sym_throw] = ACTIONS(1795),
[anon_sym_namespace] = ACTIONS(1795),
[anon_sym_using] = ACTIONS(1795),
[anon_sym_static_assert] = ACTIONS(1795),
[anon_sym_co_return] = ACTIONS(1795),
[anon_sym_co_yield] = ACTIONS(1795),
[anon_sym_try] = ACTIONS(1795),
[anon_sym_co_await] = ACTIONS(1795),
[anon_sym_new] = ACTIONS(1795),
[sym_this] = ACTIONS(1795),
[sym_nullptr] = ACTIONS(1795),
[sym_alone_macro] = ACTIONS(1797),
[aux_sym_alone_macro_call_token1] = ACTIONS(1795),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_FORWARD] = ACTIONS(1795),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1795),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_PS_GET] = ACTIONS(1795),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1795),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1795),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1795),
[anon_sym_MOZ_COLD] = ACTIONS(1795),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1795),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1795),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1795),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1795),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1795),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1795),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1795),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1795),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1795),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1795),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1795),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1795),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_RAII] = ACTIONS(1795),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1795),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1795),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1795),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1795),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1795),
[sym_raw_string_literal] = ACTIONS(1797),
},
[224] = {
[ts_builtin_sym_end] = ACTIONS(1516),
[sym_identifier] = ACTIONS(1514),
[aux_sym_preproc_include_token1] = ACTIONS(1514),
[aux_sym_preproc_def_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1514),
[sym_preproc_directive] = ACTIONS(1514),
[anon_sym_LPAREN2] = ACTIONS(1516),
[anon_sym_BANG] = ACTIONS(1516),
[anon_sym_TILDE] = ACTIONS(1516),
[anon_sym_DASH] = ACTIONS(1514),
[anon_sym_PLUS] = ACTIONS(1514),
[anon_sym_STAR] = ACTIONS(1516),
[anon_sym_AMP_AMP] = ACTIONS(1516),
[anon_sym_AMP] = ACTIONS(1514),
[anon_sym_SEMI] = ACTIONS(1516),
[anon_sym_typedef] = ACTIONS(1514),
[anon_sym_extern] = ACTIONS(1514),
[anon_sym___attribute__] = ACTIONS(1514),
[anon_sym_COLON_COLON] = ACTIONS(1516),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1516),
[anon_sym___declspec] = ACTIONS(1514),
[anon_sym___based] = ACTIONS(1514),
[anon_sym___cdecl] = ACTIONS(1514),
[anon_sym___clrcall] = ACTIONS(1514),
[anon_sym___stdcall] = ACTIONS(1514),
[anon_sym___fastcall] = ACTIONS(1514),
[anon_sym___thiscall] = ACTIONS(1514),
[anon_sym___vectorcall] = ACTIONS(1514),
[anon_sym_LBRACE] = ACTIONS(1516),
[anon_sym_LBRACK] = ACTIONS(1514),
[anon_sym_static] = ACTIONS(1514),
[anon_sym_register] = ACTIONS(1514),
[anon_sym_inline] = ACTIONS(1514),
[anon_sym_thread_local] = ACTIONS(1514),
[anon_sym_const] = ACTIONS(1514),
[anon_sym_volatile] = ACTIONS(1514),
[anon_sym_restrict] = ACTIONS(1514),
[anon_sym__Atomic] = ACTIONS(1514),
[anon_sym_mutable] = ACTIONS(1514),
[anon_sym_constexpr] = ACTIONS(1514),
[anon_sym_signed] = ACTIONS(1514),
[anon_sym_unsigned] = ACTIONS(1514),
[anon_sym_long] = ACTIONS(1514),
[anon_sym_short] = ACTIONS(1514),
[sym_primitive_type] = ACTIONS(1514),
[anon_sym_enum] = ACTIONS(1514),
[anon_sym_class] = ACTIONS(1514),
[anon_sym_struct] = ACTIONS(1514),
[anon_sym_union] = ACTIONS(1514),
[anon_sym_if] = ACTIONS(1514),
[anon_sym_else] = ACTIONS(1514),
[anon_sym_switch] = ACTIONS(1514),
[anon_sym_case] = ACTIONS(1514),
[anon_sym_default] = ACTIONS(1514),
[anon_sym_while] = ACTIONS(1514),
[anon_sym_do] = ACTIONS(1514),
[anon_sym_for] = ACTIONS(1514),
[anon_sym_return] = ACTIONS(1514),
[anon_sym_break] = ACTIONS(1514),
[anon_sym_continue] = ACTIONS(1514),
[anon_sym_goto] = ACTIONS(1514),
[anon_sym_DASH_DASH] = ACTIONS(1516),
[anon_sym_PLUS_PLUS] = ACTIONS(1516),
[anon_sym_sizeof] = ACTIONS(1514),
[sym_number_literal] = ACTIONS(1516),
[anon_sym_L_SQUOTE] = ACTIONS(1516),
[anon_sym_u_SQUOTE] = ACTIONS(1516),
[anon_sym_U_SQUOTE] = ACTIONS(1516),
[anon_sym_u8_SQUOTE] = ACTIONS(1516),
[anon_sym_SQUOTE] = ACTIONS(1516),
[anon_sym_L_DQUOTE] = ACTIONS(1516),
[anon_sym_u_DQUOTE] = ACTIONS(1516),
[anon_sym_U_DQUOTE] = ACTIONS(1516),
[anon_sym_u8_DQUOTE] = ACTIONS(1516),
[anon_sym_DQUOTE] = ACTIONS(1516),
[sym_true] = ACTIONS(1514),
[sym_false] = ACTIONS(1514),
[sym_null] = ACTIONS(1514),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1514),
[anon_sym_virtual] = ACTIONS(1514),
[anon_sym_explicit] = ACTIONS(1514),
[sym_auto] = ACTIONS(1514),
[anon_sym_typename] = ACTIONS(1514),
[anon_sym_template] = ACTIONS(1514),
[anon_sym_operator] = ACTIONS(1514),
[anon_sym_delete] = ACTIONS(1514),
[anon_sym_throw] = ACTIONS(1514),
[anon_sym_namespace] = ACTIONS(1514),
[anon_sym_using] = ACTIONS(1514),
[anon_sym_static_assert] = ACTIONS(1514),
[anon_sym_co_return] = ACTIONS(1514),
[anon_sym_co_yield] = ACTIONS(1514),
[anon_sym_try] = ACTIONS(1514),
[anon_sym_catch] = ACTIONS(1514),
[anon_sym_co_await] = ACTIONS(1514),
[anon_sym_new] = ACTIONS(1514),
[sym_this] = ACTIONS(1514),
[sym_nullptr] = ACTIONS(1514),
[sym_alone_macro] = ACTIONS(1516),
[aux_sym_alone_macro_call_token1] = ACTIONS(1514),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_FORWARD] = ACTIONS(1514),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1514),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_PS_GET] = ACTIONS(1514),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1514),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1514),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1514),
[anon_sym_MOZ_COLD] = ACTIONS(1514),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1514),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1514),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1514),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1514),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1514),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1514),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1514),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1514),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1514),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1514),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1514),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1514),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_RAII] = ACTIONS(1514),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1514),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1514),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1514),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1514),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1514),
[sym_raw_string_literal] = ACTIONS(1516),
},
[225] = {
[sym_identifier] = ACTIONS(1799),
[aux_sym_preproc_include_token1] = ACTIONS(1799),
[aux_sym_preproc_def_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token2] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1799),
[aux_sym_preproc_else_token1] = ACTIONS(1799),
[aux_sym_preproc_elif_token1] = ACTIONS(1799),
[sym_preproc_directive] = ACTIONS(1799),
[anon_sym_LPAREN2] = ACTIONS(1801),
[anon_sym_BANG] = ACTIONS(1801),
[anon_sym_TILDE] = ACTIONS(1801),
[anon_sym_DASH] = ACTIONS(1799),
[anon_sym_PLUS] = ACTIONS(1799),
[anon_sym_STAR] = ACTIONS(1801),
[anon_sym_AMP_AMP] = ACTIONS(1801),
[anon_sym_AMP] = ACTIONS(1799),
[anon_sym_SEMI] = ACTIONS(1801),
[anon_sym_typedef] = ACTIONS(1799),
[anon_sym_extern] = ACTIONS(1799),
[anon_sym___attribute__] = ACTIONS(1799),
[anon_sym_COLON_COLON] = ACTIONS(1801),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1801),
[anon_sym___declspec] = ACTIONS(1799),
[anon_sym___based] = ACTIONS(1799),
[anon_sym___cdecl] = ACTIONS(1799),
[anon_sym___clrcall] = ACTIONS(1799),
[anon_sym___stdcall] = ACTIONS(1799),
[anon_sym___fastcall] = ACTIONS(1799),
[anon_sym___thiscall] = ACTIONS(1799),
[anon_sym___vectorcall] = ACTIONS(1799),
[anon_sym_LBRACE] = ACTIONS(1801),
[anon_sym_LBRACK] = ACTIONS(1799),
[anon_sym_static] = ACTIONS(1799),
[anon_sym_register] = ACTIONS(1799),
[anon_sym_inline] = ACTIONS(1799),
[anon_sym_thread_local] = ACTIONS(1799),
[anon_sym_const] = ACTIONS(1799),
[anon_sym_volatile] = ACTIONS(1799),
[anon_sym_restrict] = ACTIONS(1799),
[anon_sym__Atomic] = ACTIONS(1799),
[anon_sym_mutable] = ACTIONS(1799),
[anon_sym_constexpr] = ACTIONS(1799),
[anon_sym_signed] = ACTIONS(1799),
[anon_sym_unsigned] = ACTIONS(1799),
[anon_sym_long] = ACTIONS(1799),
[anon_sym_short] = ACTIONS(1799),
[sym_primitive_type] = ACTIONS(1799),
[anon_sym_enum] = ACTIONS(1799),
[anon_sym_class] = ACTIONS(1799),
[anon_sym_struct] = ACTIONS(1799),
[anon_sym_union] = ACTIONS(1799),
[anon_sym_if] = ACTIONS(1799),
[anon_sym_switch] = ACTIONS(1799),
[anon_sym_case] = ACTIONS(1799),
[anon_sym_default] = ACTIONS(1799),
[anon_sym_while] = ACTIONS(1799),
[anon_sym_do] = ACTIONS(1799),
[anon_sym_for] = ACTIONS(1799),
[anon_sym_return] = ACTIONS(1799),
[anon_sym_break] = ACTIONS(1799),
[anon_sym_continue] = ACTIONS(1799),
[anon_sym_goto] = ACTIONS(1799),
[anon_sym_DASH_DASH] = ACTIONS(1801),
[anon_sym_PLUS_PLUS] = ACTIONS(1801),
[anon_sym_sizeof] = ACTIONS(1799),
[sym_number_literal] = ACTIONS(1801),
[anon_sym_L_SQUOTE] = ACTIONS(1801),
[anon_sym_u_SQUOTE] = ACTIONS(1801),
[anon_sym_U_SQUOTE] = ACTIONS(1801),
[anon_sym_u8_SQUOTE] = ACTIONS(1801),
[anon_sym_SQUOTE] = ACTIONS(1801),
[anon_sym_L_DQUOTE] = ACTIONS(1801),
[anon_sym_u_DQUOTE] = ACTIONS(1801),
[anon_sym_U_DQUOTE] = ACTIONS(1801),
[anon_sym_u8_DQUOTE] = ACTIONS(1801),
[anon_sym_DQUOTE] = ACTIONS(1801),
[sym_true] = ACTIONS(1799),
[sym_false] = ACTIONS(1799),
[sym_null] = ACTIONS(1799),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1799),
[anon_sym_virtual] = ACTIONS(1799),
[anon_sym_explicit] = ACTIONS(1799),
[sym_auto] = ACTIONS(1799),
[anon_sym_typename] = ACTIONS(1799),
[anon_sym_template] = ACTIONS(1799),
[anon_sym_operator] = ACTIONS(1799),
[anon_sym_delete] = ACTIONS(1799),
[anon_sym_throw] = ACTIONS(1799),
[anon_sym_namespace] = ACTIONS(1799),
[anon_sym_using] = ACTIONS(1799),
[anon_sym_static_assert] = ACTIONS(1799),
[anon_sym_co_return] = ACTIONS(1799),
[anon_sym_co_yield] = ACTIONS(1799),
[anon_sym_try] = ACTIONS(1799),
[anon_sym_co_await] = ACTIONS(1799),
[anon_sym_new] = ACTIONS(1799),
[sym_this] = ACTIONS(1799),
[sym_nullptr] = ACTIONS(1799),
[sym_alone_macro] = ACTIONS(1801),
[aux_sym_alone_macro_call_token1] = ACTIONS(1799),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_FORWARD] = ACTIONS(1799),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1799),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_PS_GET] = ACTIONS(1799),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1799),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1799),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1799),
[anon_sym_MOZ_COLD] = ACTIONS(1799),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1799),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1799),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1799),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1799),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1799),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1799),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1799),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1799),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1799),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1799),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1799),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1799),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_RAII] = ACTIONS(1799),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1799),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1799),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1799),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1799),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1799),
[sym_raw_string_literal] = ACTIONS(1801),
},
[226] = {
[ts_builtin_sym_end] = ACTIONS(1520),
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_include_token1] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_BANG] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_DASH] = ACTIONS(1518),
[anon_sym_PLUS] = ACTIONS(1518),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_SEMI] = ACTIONS(1520),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym___cdecl] = ACTIONS(1518),
[anon_sym___clrcall] = ACTIONS(1518),
[anon_sym___stdcall] = ACTIONS(1518),
[anon_sym___fastcall] = ACTIONS(1518),
[anon_sym___thiscall] = ACTIONS(1518),
[anon_sym___vectorcall] = ACTIONS(1518),
[anon_sym_LBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[anon_sym_if] = ACTIONS(1518),
[anon_sym_else] = ACTIONS(1518),
[anon_sym_switch] = ACTIONS(1518),
[anon_sym_case] = ACTIONS(1518),
[anon_sym_default] = ACTIONS(1518),
[anon_sym_while] = ACTIONS(1518),
[anon_sym_do] = ACTIONS(1518),
[anon_sym_for] = ACTIONS(1518),
[anon_sym_return] = ACTIONS(1518),
[anon_sym_break] = ACTIONS(1518),
[anon_sym_continue] = ACTIONS(1518),
[anon_sym_goto] = ACTIONS(1518),
[anon_sym_DASH_DASH] = ACTIONS(1520),
[anon_sym_PLUS_PLUS] = ACTIONS(1520),
[anon_sym_sizeof] = ACTIONS(1518),
[sym_number_literal] = ACTIONS(1520),
[anon_sym_L_SQUOTE] = ACTIONS(1520),
[anon_sym_u_SQUOTE] = ACTIONS(1520),
[anon_sym_U_SQUOTE] = ACTIONS(1520),
[anon_sym_u8_SQUOTE] = ACTIONS(1520),
[anon_sym_SQUOTE] = ACTIONS(1520),
[anon_sym_L_DQUOTE] = ACTIONS(1520),
[anon_sym_u_DQUOTE] = ACTIONS(1520),
[anon_sym_U_DQUOTE] = ACTIONS(1520),
[anon_sym_u8_DQUOTE] = ACTIONS(1520),
[anon_sym_DQUOTE] = ACTIONS(1520),
[sym_true] = ACTIONS(1518),
[sym_false] = ACTIONS(1518),
[sym_null] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_delete] = ACTIONS(1518),
[anon_sym_throw] = ACTIONS(1518),
[anon_sym_namespace] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_co_return] = ACTIONS(1518),
[anon_sym_co_yield] = ACTIONS(1518),
[anon_sym_try] = ACTIONS(1518),
[anon_sym_catch] = ACTIONS(1518),
[anon_sym_co_await] = ACTIONS(1518),
[anon_sym_new] = ACTIONS(1518),
[sym_this] = ACTIONS(1518),
[sym_nullptr] = ACTIONS(1518),
[sym_alone_macro] = ACTIONS(1520),
[aux_sym_alone_macro_call_token1] = ACTIONS(1518),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_FORWARD] = ACTIONS(1518),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1518),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_PS_GET] = ACTIONS(1518),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1518),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1518),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
[sym_raw_string_literal] = ACTIONS(1520),
},
[227] = {
[sym_identifier] = ACTIONS(1514),
[aux_sym_preproc_include_token1] = ACTIONS(1514),
[aux_sym_preproc_def_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token1] = ACTIONS(1514),
[aux_sym_preproc_if_token2] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1514),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1514),
[sym_preproc_directive] = ACTIONS(1514),
[anon_sym_LPAREN2] = ACTIONS(1516),
[anon_sym_BANG] = ACTIONS(1516),
[anon_sym_TILDE] = ACTIONS(1516),
[anon_sym_DASH] = ACTIONS(1514),
[anon_sym_PLUS] = ACTIONS(1514),
[anon_sym_STAR] = ACTIONS(1516),
[anon_sym_AMP_AMP] = ACTIONS(1516),
[anon_sym_AMP] = ACTIONS(1514),
[anon_sym_SEMI] = ACTIONS(1516),
[anon_sym_typedef] = ACTIONS(1514),
[anon_sym_extern] = ACTIONS(1514),
[anon_sym___attribute__] = ACTIONS(1514),
[anon_sym_COLON_COLON] = ACTIONS(1516),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1516),
[anon_sym___declspec] = ACTIONS(1514),
[anon_sym___based] = ACTIONS(1514),
[anon_sym___cdecl] = ACTIONS(1514),
[anon_sym___clrcall] = ACTIONS(1514),
[anon_sym___stdcall] = ACTIONS(1514),
[anon_sym___fastcall] = ACTIONS(1514),
[anon_sym___thiscall] = ACTIONS(1514),
[anon_sym___vectorcall] = ACTIONS(1514),
[anon_sym_LBRACE] = ACTIONS(1516),
[anon_sym_LBRACK] = ACTIONS(1514),
[anon_sym_static] = ACTIONS(1514),
[anon_sym_register] = ACTIONS(1514),
[anon_sym_inline] = ACTIONS(1514),
[anon_sym_thread_local] = ACTIONS(1514),
[anon_sym_const] = ACTIONS(1514),
[anon_sym_volatile] = ACTIONS(1514),
[anon_sym_restrict] = ACTIONS(1514),
[anon_sym__Atomic] = ACTIONS(1514),
[anon_sym_mutable] = ACTIONS(1514),
[anon_sym_constexpr] = ACTIONS(1514),
[anon_sym_signed] = ACTIONS(1514),
[anon_sym_unsigned] = ACTIONS(1514),
[anon_sym_long] = ACTIONS(1514),
[anon_sym_short] = ACTIONS(1514),
[sym_primitive_type] = ACTIONS(1514),
[anon_sym_enum] = ACTIONS(1514),
[anon_sym_class] = ACTIONS(1514),
[anon_sym_struct] = ACTIONS(1514),
[anon_sym_union] = ACTIONS(1514),
[anon_sym_if] = ACTIONS(1514),
[anon_sym_else] = ACTIONS(1514),
[anon_sym_switch] = ACTIONS(1514),
[anon_sym_case] = ACTIONS(1514),
[anon_sym_default] = ACTIONS(1514),
[anon_sym_while] = ACTIONS(1514),
[anon_sym_do] = ACTIONS(1514),
[anon_sym_for] = ACTIONS(1514),
[anon_sym_return] = ACTIONS(1514),
[anon_sym_break] = ACTIONS(1514),
[anon_sym_continue] = ACTIONS(1514),
[anon_sym_goto] = ACTIONS(1514),
[anon_sym_DASH_DASH] = ACTIONS(1516),
[anon_sym_PLUS_PLUS] = ACTIONS(1516),
[anon_sym_sizeof] = ACTIONS(1514),
[sym_number_literal] = ACTIONS(1516),
[anon_sym_L_SQUOTE] = ACTIONS(1516),
[anon_sym_u_SQUOTE] = ACTIONS(1516),
[anon_sym_U_SQUOTE] = ACTIONS(1516),
[anon_sym_u8_SQUOTE] = ACTIONS(1516),
[anon_sym_SQUOTE] = ACTIONS(1516),
[anon_sym_L_DQUOTE] = ACTIONS(1516),
[anon_sym_u_DQUOTE] = ACTIONS(1516),
[anon_sym_U_DQUOTE] = ACTIONS(1516),
[anon_sym_u8_DQUOTE] = ACTIONS(1516),
[anon_sym_DQUOTE] = ACTIONS(1516),
[sym_true] = ACTIONS(1514),
[sym_false] = ACTIONS(1514),
[sym_null] = ACTIONS(1514),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1514),
[anon_sym_virtual] = ACTIONS(1514),
[anon_sym_explicit] = ACTIONS(1514),
[sym_auto] = ACTIONS(1514),
[anon_sym_typename] = ACTIONS(1514),
[anon_sym_template] = ACTIONS(1514),
[anon_sym_operator] = ACTIONS(1514),
[anon_sym_delete] = ACTIONS(1514),
[anon_sym_throw] = ACTIONS(1514),
[anon_sym_namespace] = ACTIONS(1514),
[anon_sym_using] = ACTIONS(1514),
[anon_sym_static_assert] = ACTIONS(1514),
[anon_sym_co_return] = ACTIONS(1514),
[anon_sym_co_yield] = ACTIONS(1514),
[anon_sym_try] = ACTIONS(1514),
[anon_sym_catch] = ACTIONS(1514),
[anon_sym_co_await] = ACTIONS(1514),
[anon_sym_new] = ACTIONS(1514),
[sym_this] = ACTIONS(1514),
[sym_nullptr] = ACTIONS(1514),
[sym_alone_macro] = ACTIONS(1516),
[aux_sym_alone_macro_call_token1] = ACTIONS(1514),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_FORWARD] = ACTIONS(1514),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1514),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_PS_GET] = ACTIONS(1514),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1514),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1514),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1514),
[anon_sym_MOZ_COLD] = ACTIONS(1514),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1514),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1514),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1514),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1514),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1514),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1514),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1514),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1514),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1514),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1514),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1514),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1514),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_RAII] = ACTIONS(1514),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1514),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1514),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1514),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1514),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1514),
[sym_raw_string_literal] = ACTIONS(1516),
},
[228] = {
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_include_token1] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token2] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[aux_sym_preproc_else_token1] = ACTIONS(1803),
[aux_sym_preproc_elif_token1] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_BANG] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_DASH] = ACTIONS(1803),
[anon_sym_PLUS] = ACTIONS(1803),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_SEMI] = ACTIONS(1805),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym___cdecl] = ACTIONS(1803),
[anon_sym___clrcall] = ACTIONS(1803),
[anon_sym___stdcall] = ACTIONS(1803),
[anon_sym___fastcall] = ACTIONS(1803),
[anon_sym___thiscall] = ACTIONS(1803),
[anon_sym___vectorcall] = ACTIONS(1803),
[anon_sym_LBRACE] = ACTIONS(1805),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[anon_sym_if] = ACTIONS(1803),
[anon_sym_switch] = ACTIONS(1803),
[anon_sym_case] = ACTIONS(1803),
[anon_sym_default] = ACTIONS(1803),
[anon_sym_while] = ACTIONS(1803),
[anon_sym_do] = ACTIONS(1803),
[anon_sym_for] = ACTIONS(1803),
[anon_sym_return] = ACTIONS(1803),
[anon_sym_break] = ACTIONS(1803),
[anon_sym_continue] = ACTIONS(1803),
[anon_sym_goto] = ACTIONS(1803),
[anon_sym_DASH_DASH] = ACTIONS(1805),
[anon_sym_PLUS_PLUS] = ACTIONS(1805),
[anon_sym_sizeof] = ACTIONS(1803),
[sym_number_literal] = ACTIONS(1805),
[anon_sym_L_SQUOTE] = ACTIONS(1805),
[anon_sym_u_SQUOTE] = ACTIONS(1805),
[anon_sym_U_SQUOTE] = ACTIONS(1805),
[anon_sym_u8_SQUOTE] = ACTIONS(1805),
[anon_sym_SQUOTE] = ACTIONS(1805),
[anon_sym_L_DQUOTE] = ACTIONS(1805),
[anon_sym_u_DQUOTE] = ACTIONS(1805),
[anon_sym_U_DQUOTE] = ACTIONS(1805),
[anon_sym_u8_DQUOTE] = ACTIONS(1805),
[anon_sym_DQUOTE] = ACTIONS(1805),
[sym_true] = ACTIONS(1803),
[sym_false] = ACTIONS(1803),
[sym_null] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_delete] = ACTIONS(1803),
[anon_sym_throw] = ACTIONS(1803),
[anon_sym_namespace] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_co_return] = ACTIONS(1803),
[anon_sym_co_yield] = ACTIONS(1803),
[anon_sym_try] = ACTIONS(1803),
[anon_sym_co_await] = ACTIONS(1803),
[anon_sym_new] = ACTIONS(1803),
[sym_this] = ACTIONS(1803),
[sym_nullptr] = ACTIONS(1803),
[sym_alone_macro] = ACTIONS(1805),
[aux_sym_alone_macro_call_token1] = ACTIONS(1803),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_FORWARD] = ACTIONS(1803),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1803),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_PS_GET] = ACTIONS(1803),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1803),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1803),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
[sym_raw_string_literal] = ACTIONS(1805),
},
[229] = {
[sym_identifier] = ACTIONS(1807),
[aux_sym_preproc_include_token1] = ACTIONS(1807),
[aux_sym_preproc_def_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token2] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1807),
[aux_sym_preproc_else_token1] = ACTIONS(1807),
[aux_sym_preproc_elif_token1] = ACTIONS(1807),
[sym_preproc_directive] = ACTIONS(1807),
[anon_sym_LPAREN2] = ACTIONS(1809),
[anon_sym_BANG] = ACTIONS(1809),
[anon_sym_TILDE] = ACTIONS(1809),
[anon_sym_DASH] = ACTIONS(1807),
[anon_sym_PLUS] = ACTIONS(1807),
[anon_sym_STAR] = ACTIONS(1809),
[anon_sym_AMP_AMP] = ACTIONS(1809),
[anon_sym_AMP] = ACTIONS(1807),
[anon_sym_SEMI] = ACTIONS(1809),
[anon_sym_typedef] = ACTIONS(1807),
[anon_sym_extern] = ACTIONS(1807),
[anon_sym___attribute__] = ACTIONS(1807),
[anon_sym_COLON_COLON] = ACTIONS(1809),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1809),
[anon_sym___declspec] = ACTIONS(1807),
[anon_sym___based] = ACTIONS(1807),
[anon_sym___cdecl] = ACTIONS(1807),
[anon_sym___clrcall] = ACTIONS(1807),
[anon_sym___stdcall] = ACTIONS(1807),
[anon_sym___fastcall] = ACTIONS(1807),
[anon_sym___thiscall] = ACTIONS(1807),
[anon_sym___vectorcall] = ACTIONS(1807),
[anon_sym_LBRACE] = ACTIONS(1809),
[anon_sym_LBRACK] = ACTIONS(1807),
[anon_sym_static] = ACTIONS(1807),
[anon_sym_register] = ACTIONS(1807),
[anon_sym_inline] = ACTIONS(1807),
[anon_sym_thread_local] = ACTIONS(1807),
[anon_sym_const] = ACTIONS(1807),
[anon_sym_volatile] = ACTIONS(1807),
[anon_sym_restrict] = ACTIONS(1807),
[anon_sym__Atomic] = ACTIONS(1807),
[anon_sym_mutable] = ACTIONS(1807),
[anon_sym_constexpr] = ACTIONS(1807),
[anon_sym_signed] = ACTIONS(1807),
[anon_sym_unsigned] = ACTIONS(1807),
[anon_sym_long] = ACTIONS(1807),
[anon_sym_short] = ACTIONS(1807),
[sym_primitive_type] = ACTIONS(1807),
[anon_sym_enum] = ACTIONS(1807),
[anon_sym_class] = ACTIONS(1807),
[anon_sym_struct] = ACTIONS(1807),
[anon_sym_union] = ACTIONS(1807),
[anon_sym_if] = ACTIONS(1807),
[anon_sym_switch] = ACTIONS(1807),
[anon_sym_case] = ACTIONS(1807),
[anon_sym_default] = ACTIONS(1807),
[anon_sym_while] = ACTIONS(1807),
[anon_sym_do] = ACTIONS(1807),
[anon_sym_for] = ACTIONS(1807),
[anon_sym_return] = ACTIONS(1807),
[anon_sym_break] = ACTIONS(1807),
[anon_sym_continue] = ACTIONS(1807),
[anon_sym_goto] = ACTIONS(1807),
[anon_sym_DASH_DASH] = ACTIONS(1809),
[anon_sym_PLUS_PLUS] = ACTIONS(1809),
[anon_sym_sizeof] = ACTIONS(1807),
[sym_number_literal] = ACTIONS(1809),
[anon_sym_L_SQUOTE] = ACTIONS(1809),
[anon_sym_u_SQUOTE] = ACTIONS(1809),
[anon_sym_U_SQUOTE] = ACTIONS(1809),
[anon_sym_u8_SQUOTE] = ACTIONS(1809),
[anon_sym_SQUOTE] = ACTIONS(1809),
[anon_sym_L_DQUOTE] = ACTIONS(1809),
[anon_sym_u_DQUOTE] = ACTIONS(1809),
[anon_sym_U_DQUOTE] = ACTIONS(1809),
[anon_sym_u8_DQUOTE] = ACTIONS(1809),
[anon_sym_DQUOTE] = ACTIONS(1809),
[sym_true] = ACTIONS(1807),
[sym_false] = ACTIONS(1807),
[sym_null] = ACTIONS(1807),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1807),
[anon_sym_virtual] = ACTIONS(1807),
[anon_sym_explicit] = ACTIONS(1807),
[sym_auto] = ACTIONS(1807),
[anon_sym_typename] = ACTIONS(1807),
[anon_sym_template] = ACTIONS(1807),
[anon_sym_operator] = ACTIONS(1807),
[anon_sym_delete] = ACTIONS(1807),
[anon_sym_throw] = ACTIONS(1807),
[anon_sym_namespace] = ACTIONS(1807),
[anon_sym_using] = ACTIONS(1807),
[anon_sym_static_assert] = ACTIONS(1807),
[anon_sym_co_return] = ACTIONS(1807),
[anon_sym_co_yield] = ACTIONS(1807),
[anon_sym_try] = ACTIONS(1807),
[anon_sym_co_await] = ACTIONS(1807),
[anon_sym_new] = ACTIONS(1807),
[sym_this] = ACTIONS(1807),
[sym_nullptr] = ACTIONS(1807),
[sym_alone_macro] = ACTIONS(1809),
[aux_sym_alone_macro_call_token1] = ACTIONS(1807),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_FORWARD] = ACTIONS(1807),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1807),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_PS_GET] = ACTIONS(1807),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1807),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1807),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1807),
[anon_sym_MOZ_COLD] = ACTIONS(1807),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1807),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1807),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1807),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1807),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1807),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1807),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1807),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1807),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1807),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1807),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1807),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1807),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_RAII] = ACTIONS(1807),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1807),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1807),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1807),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1807),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1807),
[sym_raw_string_literal] = ACTIONS(1809),
},
[230] = {
[sym_identifier] = ACTIONS(1811),
[aux_sym_preproc_include_token1] = ACTIONS(1811),
[aux_sym_preproc_def_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token2] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1811),
[aux_sym_preproc_else_token1] = ACTIONS(1811),
[aux_sym_preproc_elif_token1] = ACTIONS(1811),
[sym_preproc_directive] = ACTIONS(1811),
[anon_sym_LPAREN2] = ACTIONS(1813),
[anon_sym_BANG] = ACTIONS(1813),
[anon_sym_TILDE] = ACTIONS(1813),
[anon_sym_DASH] = ACTIONS(1811),
[anon_sym_PLUS] = ACTIONS(1811),
[anon_sym_STAR] = ACTIONS(1813),
[anon_sym_AMP_AMP] = ACTIONS(1813),
[anon_sym_AMP] = ACTIONS(1811),
[anon_sym_SEMI] = ACTIONS(1813),
[anon_sym_typedef] = ACTIONS(1811),
[anon_sym_extern] = ACTIONS(1811),
[anon_sym___attribute__] = ACTIONS(1811),
[anon_sym_COLON_COLON] = ACTIONS(1813),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1813),
[anon_sym___declspec] = ACTIONS(1811),
[anon_sym___based] = ACTIONS(1811),
[anon_sym___cdecl] = ACTIONS(1811),
[anon_sym___clrcall] = ACTIONS(1811),
[anon_sym___stdcall] = ACTIONS(1811),
[anon_sym___fastcall] = ACTIONS(1811),
[anon_sym___thiscall] = ACTIONS(1811),
[anon_sym___vectorcall] = ACTIONS(1811),
[anon_sym_LBRACE] = ACTIONS(1813),
[anon_sym_LBRACK] = ACTIONS(1811),
[anon_sym_static] = ACTIONS(1811),
[anon_sym_register] = ACTIONS(1811),
[anon_sym_inline] = ACTIONS(1811),
[anon_sym_thread_local] = ACTIONS(1811),
[anon_sym_const] = ACTIONS(1811),
[anon_sym_volatile] = ACTIONS(1811),
[anon_sym_restrict] = ACTIONS(1811),
[anon_sym__Atomic] = ACTIONS(1811),
[anon_sym_mutable] = ACTIONS(1811),
[anon_sym_constexpr] = ACTIONS(1811),
[anon_sym_signed] = ACTIONS(1811),
[anon_sym_unsigned] = ACTIONS(1811),
[anon_sym_long] = ACTIONS(1811),
[anon_sym_short] = ACTIONS(1811),
[sym_primitive_type] = ACTIONS(1811),
[anon_sym_enum] = ACTIONS(1811),
[anon_sym_class] = ACTIONS(1811),
[anon_sym_struct] = ACTIONS(1811),
[anon_sym_union] = ACTIONS(1811),
[anon_sym_if] = ACTIONS(1811),
[anon_sym_switch] = ACTIONS(1811),
[anon_sym_case] = ACTIONS(1811),
[anon_sym_default] = ACTIONS(1811),
[anon_sym_while] = ACTIONS(1811),
[anon_sym_do] = ACTIONS(1811),
[anon_sym_for] = ACTIONS(1811),
[anon_sym_return] = ACTIONS(1811),
[anon_sym_break] = ACTIONS(1811),
[anon_sym_continue] = ACTIONS(1811),
[anon_sym_goto] = ACTIONS(1811),
[anon_sym_DASH_DASH] = ACTIONS(1813),
[anon_sym_PLUS_PLUS] = ACTIONS(1813),
[anon_sym_sizeof] = ACTIONS(1811),
[sym_number_literal] = ACTIONS(1813),
[anon_sym_L_SQUOTE] = ACTIONS(1813),
[anon_sym_u_SQUOTE] = ACTIONS(1813),
[anon_sym_U_SQUOTE] = ACTIONS(1813),
[anon_sym_u8_SQUOTE] = ACTIONS(1813),
[anon_sym_SQUOTE] = ACTIONS(1813),
[anon_sym_L_DQUOTE] = ACTIONS(1813),
[anon_sym_u_DQUOTE] = ACTIONS(1813),
[anon_sym_U_DQUOTE] = ACTIONS(1813),
[anon_sym_u8_DQUOTE] = ACTIONS(1813),
[anon_sym_DQUOTE] = ACTIONS(1813),
[sym_true] = ACTIONS(1811),
[sym_false] = ACTIONS(1811),
[sym_null] = ACTIONS(1811),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1811),
[anon_sym_virtual] = ACTIONS(1811),
[anon_sym_explicit] = ACTIONS(1811),
[sym_auto] = ACTIONS(1811),
[anon_sym_typename] = ACTIONS(1811),
[anon_sym_template] = ACTIONS(1811),
[anon_sym_operator] = ACTIONS(1811),
[anon_sym_delete] = ACTIONS(1811),
[anon_sym_throw] = ACTIONS(1811),
[anon_sym_namespace] = ACTIONS(1811),
[anon_sym_using] = ACTIONS(1811),
[anon_sym_static_assert] = ACTIONS(1811),
[anon_sym_co_return] = ACTIONS(1811),
[anon_sym_co_yield] = ACTIONS(1811),
[anon_sym_try] = ACTIONS(1811),
[anon_sym_co_await] = ACTIONS(1811),
[anon_sym_new] = ACTIONS(1811),
[sym_this] = ACTIONS(1811),
[sym_nullptr] = ACTIONS(1811),
[sym_alone_macro] = ACTIONS(1813),
[aux_sym_alone_macro_call_token1] = ACTIONS(1811),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_FORWARD] = ACTIONS(1811),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1811),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_PS_GET] = ACTIONS(1811),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1811),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1811),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1811),
[anon_sym_MOZ_COLD] = ACTIONS(1811),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1811),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1811),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1811),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1811),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1811),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1811),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1811),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1811),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1811),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1811),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1811),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1811),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_RAII] = ACTIONS(1811),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1811),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1811),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1811),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1811),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1811),
[sym_raw_string_literal] = ACTIONS(1813),
},
[231] = {
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_include_token1] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token2] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[aux_sym_preproc_else_token1] = ACTIONS(1815),
[aux_sym_preproc_elif_token1] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_BANG] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_DASH] = ACTIONS(1815),
[anon_sym_PLUS] = ACTIONS(1815),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_SEMI] = ACTIONS(1817),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym___cdecl] = ACTIONS(1815),
[anon_sym___clrcall] = ACTIONS(1815),
[anon_sym___stdcall] = ACTIONS(1815),
[anon_sym___fastcall] = ACTIONS(1815),
[anon_sym___thiscall] = ACTIONS(1815),
[anon_sym___vectorcall] = ACTIONS(1815),
[anon_sym_LBRACE] = ACTIONS(1817),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[anon_sym_if] = ACTIONS(1815),
[anon_sym_switch] = ACTIONS(1815),
[anon_sym_case] = ACTIONS(1815),
[anon_sym_default] = ACTIONS(1815),
[anon_sym_while] = ACTIONS(1815),
[anon_sym_do] = ACTIONS(1815),
[anon_sym_for] = ACTIONS(1815),
[anon_sym_return] = ACTIONS(1815),
[anon_sym_break] = ACTIONS(1815),
[anon_sym_continue] = ACTIONS(1815),
[anon_sym_goto] = ACTIONS(1815),
[anon_sym_DASH_DASH] = ACTIONS(1817),
[anon_sym_PLUS_PLUS] = ACTIONS(1817),
[anon_sym_sizeof] = ACTIONS(1815),
[sym_number_literal] = ACTIONS(1817),
[anon_sym_L_SQUOTE] = ACTIONS(1817),
[anon_sym_u_SQUOTE] = ACTIONS(1817),
[anon_sym_U_SQUOTE] = ACTIONS(1817),
[anon_sym_u8_SQUOTE] = ACTIONS(1817),
[anon_sym_SQUOTE] = ACTIONS(1817),
[anon_sym_L_DQUOTE] = ACTIONS(1817),
[anon_sym_u_DQUOTE] = ACTIONS(1817),
[anon_sym_U_DQUOTE] = ACTIONS(1817),
[anon_sym_u8_DQUOTE] = ACTIONS(1817),
[anon_sym_DQUOTE] = ACTIONS(1817),
[sym_true] = ACTIONS(1815),
[sym_false] = ACTIONS(1815),
[sym_null] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_delete] = ACTIONS(1815),
[anon_sym_throw] = ACTIONS(1815),
[anon_sym_namespace] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_co_return] = ACTIONS(1815),
[anon_sym_co_yield] = ACTIONS(1815),
[anon_sym_try] = ACTIONS(1815),
[anon_sym_co_await] = ACTIONS(1815),
[anon_sym_new] = ACTIONS(1815),
[sym_this] = ACTIONS(1815),
[sym_nullptr] = ACTIONS(1815),
[sym_alone_macro] = ACTIONS(1817),
[aux_sym_alone_macro_call_token1] = ACTIONS(1815),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_FORWARD] = ACTIONS(1815),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1815),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_PS_GET] = ACTIONS(1815),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1815),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1815),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
[sym_raw_string_literal] = ACTIONS(1817),
},
[232] = {
[sym_identifier] = ACTIONS(1819),
[aux_sym_preproc_include_token1] = ACTIONS(1819),
[aux_sym_preproc_def_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token2] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1819),
[aux_sym_preproc_else_token1] = ACTIONS(1819),
[aux_sym_preproc_elif_token1] = ACTIONS(1819),
[sym_preproc_directive] = ACTIONS(1819),
[anon_sym_LPAREN2] = ACTIONS(1821),
[anon_sym_BANG] = ACTIONS(1821),
[anon_sym_TILDE] = ACTIONS(1821),
[anon_sym_DASH] = ACTIONS(1819),
[anon_sym_PLUS] = ACTIONS(1819),
[anon_sym_STAR] = ACTIONS(1821),
[anon_sym_AMP_AMP] = ACTIONS(1821),
[anon_sym_AMP] = ACTIONS(1819),
[anon_sym_SEMI] = ACTIONS(1821),
[anon_sym_typedef] = ACTIONS(1819),
[anon_sym_extern] = ACTIONS(1819),
[anon_sym___attribute__] = ACTIONS(1819),
[anon_sym_COLON_COLON] = ACTIONS(1821),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1821),
[anon_sym___declspec] = ACTIONS(1819),
[anon_sym___based] = ACTIONS(1819),
[anon_sym___cdecl] = ACTIONS(1819),
[anon_sym___clrcall] = ACTIONS(1819),
[anon_sym___stdcall] = ACTIONS(1819),
[anon_sym___fastcall] = ACTIONS(1819),
[anon_sym___thiscall] = ACTIONS(1819),
[anon_sym___vectorcall] = ACTIONS(1819),
[anon_sym_LBRACE] = ACTIONS(1821),
[anon_sym_LBRACK] = ACTIONS(1819),
[anon_sym_static] = ACTIONS(1819),
[anon_sym_register] = ACTIONS(1819),
[anon_sym_inline] = ACTIONS(1819),
[anon_sym_thread_local] = ACTIONS(1819),
[anon_sym_const] = ACTIONS(1819),
[anon_sym_volatile] = ACTIONS(1819),
[anon_sym_restrict] = ACTIONS(1819),
[anon_sym__Atomic] = ACTIONS(1819),
[anon_sym_mutable] = ACTIONS(1819),
[anon_sym_constexpr] = ACTIONS(1819),
[anon_sym_signed] = ACTIONS(1819),
[anon_sym_unsigned] = ACTIONS(1819),
[anon_sym_long] = ACTIONS(1819),
[anon_sym_short] = ACTIONS(1819),
[sym_primitive_type] = ACTIONS(1819),
[anon_sym_enum] = ACTIONS(1819),
[anon_sym_class] = ACTIONS(1819),
[anon_sym_struct] = ACTIONS(1819),
[anon_sym_union] = ACTIONS(1819),
[anon_sym_if] = ACTIONS(1819),
[anon_sym_switch] = ACTIONS(1819),
[anon_sym_case] = ACTIONS(1819),
[anon_sym_default] = ACTIONS(1819),
[anon_sym_while] = ACTIONS(1819),
[anon_sym_do] = ACTIONS(1819),
[anon_sym_for] = ACTIONS(1819),
[anon_sym_return] = ACTIONS(1819),
[anon_sym_break] = ACTIONS(1819),
[anon_sym_continue] = ACTIONS(1819),
[anon_sym_goto] = ACTIONS(1819),
[anon_sym_DASH_DASH] = ACTIONS(1821),
[anon_sym_PLUS_PLUS] = ACTIONS(1821),
[anon_sym_sizeof] = ACTIONS(1819),
[sym_number_literal] = ACTIONS(1821),
[anon_sym_L_SQUOTE] = ACTIONS(1821),
[anon_sym_u_SQUOTE] = ACTIONS(1821),
[anon_sym_U_SQUOTE] = ACTIONS(1821),
[anon_sym_u8_SQUOTE] = ACTIONS(1821),
[anon_sym_SQUOTE] = ACTIONS(1821),
[anon_sym_L_DQUOTE] = ACTIONS(1821),
[anon_sym_u_DQUOTE] = ACTIONS(1821),
[anon_sym_U_DQUOTE] = ACTIONS(1821),
[anon_sym_u8_DQUOTE] = ACTIONS(1821),
[anon_sym_DQUOTE] = ACTIONS(1821),
[sym_true] = ACTIONS(1819),
[sym_false] = ACTIONS(1819),
[sym_null] = ACTIONS(1819),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1819),
[anon_sym_virtual] = ACTIONS(1819),
[anon_sym_explicit] = ACTIONS(1819),
[sym_auto] = ACTIONS(1819),
[anon_sym_typename] = ACTIONS(1819),
[anon_sym_template] = ACTIONS(1819),
[anon_sym_operator] = ACTIONS(1819),
[anon_sym_delete] = ACTIONS(1819),
[anon_sym_throw] = ACTIONS(1819),
[anon_sym_namespace] = ACTIONS(1819),
[anon_sym_using] = ACTIONS(1819),
[anon_sym_static_assert] = ACTIONS(1819),
[anon_sym_co_return] = ACTIONS(1819),
[anon_sym_co_yield] = ACTIONS(1819),
[anon_sym_try] = ACTIONS(1819),
[anon_sym_co_await] = ACTIONS(1819),
[anon_sym_new] = ACTIONS(1819),
[sym_this] = ACTIONS(1819),
[sym_nullptr] = ACTIONS(1819),
[sym_alone_macro] = ACTIONS(1821),
[aux_sym_alone_macro_call_token1] = ACTIONS(1819),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_FORWARD] = ACTIONS(1819),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1819),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_PS_GET] = ACTIONS(1819),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1819),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1819),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1819),
[anon_sym_MOZ_COLD] = ACTIONS(1819),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1819),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1819),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1819),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1819),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1819),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1819),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1819),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1819),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1819),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1819),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1819),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1819),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_RAII] = ACTIONS(1819),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1819),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1819),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1819),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1819),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1819),
[sym_raw_string_literal] = ACTIONS(1821),
},
[233] = {
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_include_token1] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token2] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[aux_sym_preproc_else_token1] = ACTIONS(1823),
[aux_sym_preproc_elif_token1] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_BANG] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_DASH] = ACTIONS(1823),
[anon_sym_PLUS] = ACTIONS(1823),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_SEMI] = ACTIONS(1825),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym___cdecl] = ACTIONS(1823),
[anon_sym___clrcall] = ACTIONS(1823),
[anon_sym___stdcall] = ACTIONS(1823),
[anon_sym___fastcall] = ACTIONS(1823),
[anon_sym___thiscall] = ACTIONS(1823),
[anon_sym___vectorcall] = ACTIONS(1823),
[anon_sym_LBRACE] = ACTIONS(1825),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[anon_sym_if] = ACTIONS(1823),
[anon_sym_switch] = ACTIONS(1823),
[anon_sym_case] = ACTIONS(1823),
[anon_sym_default] = ACTIONS(1823),
[anon_sym_while] = ACTIONS(1823),
[anon_sym_do] = ACTIONS(1823),
[anon_sym_for] = ACTIONS(1823),
[anon_sym_return] = ACTIONS(1823),
[anon_sym_break] = ACTIONS(1823),
[anon_sym_continue] = ACTIONS(1823),
[anon_sym_goto] = ACTIONS(1823),
[anon_sym_DASH_DASH] = ACTIONS(1825),
[anon_sym_PLUS_PLUS] = ACTIONS(1825),
[anon_sym_sizeof] = ACTIONS(1823),
[sym_number_literal] = ACTIONS(1825),
[anon_sym_L_SQUOTE] = ACTIONS(1825),
[anon_sym_u_SQUOTE] = ACTIONS(1825),
[anon_sym_U_SQUOTE] = ACTIONS(1825),
[anon_sym_u8_SQUOTE] = ACTIONS(1825),
[anon_sym_SQUOTE] = ACTIONS(1825),
[anon_sym_L_DQUOTE] = ACTIONS(1825),
[anon_sym_u_DQUOTE] = ACTIONS(1825),
[anon_sym_U_DQUOTE] = ACTIONS(1825),
[anon_sym_u8_DQUOTE] = ACTIONS(1825),
[anon_sym_DQUOTE] = ACTIONS(1825),
[sym_true] = ACTIONS(1823),
[sym_false] = ACTIONS(1823),
[sym_null] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_delete] = ACTIONS(1823),
[anon_sym_throw] = ACTIONS(1823),
[anon_sym_namespace] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_co_return] = ACTIONS(1823),
[anon_sym_co_yield] = ACTIONS(1823),
[anon_sym_try] = ACTIONS(1823),
[anon_sym_co_await] = ACTIONS(1823),
[anon_sym_new] = ACTIONS(1823),
[sym_this] = ACTIONS(1823),
[sym_nullptr] = ACTIONS(1823),
[sym_alone_macro] = ACTIONS(1825),
[aux_sym_alone_macro_call_token1] = ACTIONS(1823),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_FORWARD] = ACTIONS(1823),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1823),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_PS_GET] = ACTIONS(1823),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1823),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1823),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
[sym_raw_string_literal] = ACTIONS(1825),
},
[234] = {
[sym_identifier] = ACTIONS(1827),
[aux_sym_preproc_include_token1] = ACTIONS(1827),
[aux_sym_preproc_def_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token2] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1827),
[aux_sym_preproc_else_token1] = ACTIONS(1827),
[aux_sym_preproc_elif_token1] = ACTIONS(1827),
[sym_preproc_directive] = ACTIONS(1827),
[anon_sym_LPAREN2] = ACTIONS(1829),
[anon_sym_BANG] = ACTIONS(1829),
[anon_sym_TILDE] = ACTIONS(1829),
[anon_sym_DASH] = ACTIONS(1827),
[anon_sym_PLUS] = ACTIONS(1827),
[anon_sym_STAR] = ACTIONS(1829),
[anon_sym_AMP_AMP] = ACTIONS(1829),
[anon_sym_AMP] = ACTIONS(1827),
[anon_sym_SEMI] = ACTIONS(1829),
[anon_sym_typedef] = ACTIONS(1827),
[anon_sym_extern] = ACTIONS(1827),
[anon_sym___attribute__] = ACTIONS(1827),
[anon_sym_COLON_COLON] = ACTIONS(1829),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1829),
[anon_sym___declspec] = ACTIONS(1827),
[anon_sym___based] = ACTIONS(1827),
[anon_sym___cdecl] = ACTIONS(1827),
[anon_sym___clrcall] = ACTIONS(1827),
[anon_sym___stdcall] = ACTIONS(1827),
[anon_sym___fastcall] = ACTIONS(1827),
[anon_sym___thiscall] = ACTIONS(1827),
[anon_sym___vectorcall] = ACTIONS(1827),
[anon_sym_LBRACE] = ACTIONS(1829),
[anon_sym_LBRACK] = ACTIONS(1827),
[anon_sym_static] = ACTIONS(1827),
[anon_sym_register] = ACTIONS(1827),
[anon_sym_inline] = ACTIONS(1827),
[anon_sym_thread_local] = ACTIONS(1827),
[anon_sym_const] = ACTIONS(1827),
[anon_sym_volatile] = ACTIONS(1827),
[anon_sym_restrict] = ACTIONS(1827),
[anon_sym__Atomic] = ACTIONS(1827),
[anon_sym_mutable] = ACTIONS(1827),
[anon_sym_constexpr] = ACTIONS(1827),
[anon_sym_signed] = ACTIONS(1827),
[anon_sym_unsigned] = ACTIONS(1827),
[anon_sym_long] = ACTIONS(1827),
[anon_sym_short] = ACTIONS(1827),
[sym_primitive_type] = ACTIONS(1827),
[anon_sym_enum] = ACTIONS(1827),
[anon_sym_class] = ACTIONS(1827),
[anon_sym_struct] = ACTIONS(1827),
[anon_sym_union] = ACTIONS(1827),
[anon_sym_if] = ACTIONS(1827),
[anon_sym_switch] = ACTIONS(1827),
[anon_sym_case] = ACTIONS(1827),
[anon_sym_default] = ACTIONS(1827),
[anon_sym_while] = ACTIONS(1827),
[anon_sym_do] = ACTIONS(1827),
[anon_sym_for] = ACTIONS(1827),
[anon_sym_return] = ACTIONS(1827),
[anon_sym_break] = ACTIONS(1827),
[anon_sym_continue] = ACTIONS(1827),
[anon_sym_goto] = ACTIONS(1827),
[anon_sym_DASH_DASH] = ACTIONS(1829),
[anon_sym_PLUS_PLUS] = ACTIONS(1829),
[anon_sym_sizeof] = ACTIONS(1827),
[sym_number_literal] = ACTIONS(1829),
[anon_sym_L_SQUOTE] = ACTIONS(1829),
[anon_sym_u_SQUOTE] = ACTIONS(1829),
[anon_sym_U_SQUOTE] = ACTIONS(1829),
[anon_sym_u8_SQUOTE] = ACTIONS(1829),
[anon_sym_SQUOTE] = ACTIONS(1829),
[anon_sym_L_DQUOTE] = ACTIONS(1829),
[anon_sym_u_DQUOTE] = ACTIONS(1829),
[anon_sym_U_DQUOTE] = ACTIONS(1829),
[anon_sym_u8_DQUOTE] = ACTIONS(1829),
[anon_sym_DQUOTE] = ACTIONS(1829),
[sym_true] = ACTIONS(1827),
[sym_false] = ACTIONS(1827),
[sym_null] = ACTIONS(1827),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1827),
[anon_sym_virtual] = ACTIONS(1827),
[anon_sym_explicit] = ACTIONS(1827),
[sym_auto] = ACTIONS(1827),
[anon_sym_typename] = ACTIONS(1827),
[anon_sym_template] = ACTIONS(1827),
[anon_sym_operator] = ACTIONS(1827),
[anon_sym_delete] = ACTIONS(1827),
[anon_sym_throw] = ACTIONS(1827),
[anon_sym_namespace] = ACTIONS(1827),
[anon_sym_using] = ACTIONS(1827),
[anon_sym_static_assert] = ACTIONS(1827),
[anon_sym_co_return] = ACTIONS(1827),
[anon_sym_co_yield] = ACTIONS(1827),
[anon_sym_try] = ACTIONS(1827),
[anon_sym_co_await] = ACTIONS(1827),
[anon_sym_new] = ACTIONS(1827),
[sym_this] = ACTIONS(1827),
[sym_nullptr] = ACTIONS(1827),
[sym_alone_macro] = ACTIONS(1829),
[aux_sym_alone_macro_call_token1] = ACTIONS(1827),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_FORWARD] = ACTIONS(1827),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1827),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_PS_GET] = ACTIONS(1827),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1827),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1827),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1827),
[anon_sym_MOZ_COLD] = ACTIONS(1827),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1827),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1827),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1827),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1827),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1827),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1827),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1827),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1827),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1827),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1827),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1827),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1827),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_RAII] = ACTIONS(1827),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1827),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1827),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1827),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1827),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1827),
[sym_raw_string_literal] = ACTIONS(1829),
},
[235] = {
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_include_token1] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token2] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[aux_sym_preproc_else_token1] = ACTIONS(1831),
[aux_sym_preproc_elif_token1] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_BANG] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_DASH] = ACTIONS(1831),
[anon_sym_PLUS] = ACTIONS(1831),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_SEMI] = ACTIONS(1833),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym___cdecl] = ACTIONS(1831),
[anon_sym___clrcall] = ACTIONS(1831),
[anon_sym___stdcall] = ACTIONS(1831),
[anon_sym___fastcall] = ACTIONS(1831),
[anon_sym___thiscall] = ACTIONS(1831),
[anon_sym___vectorcall] = ACTIONS(1831),
[anon_sym_LBRACE] = ACTIONS(1833),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[anon_sym_if] = ACTIONS(1831),
[anon_sym_switch] = ACTIONS(1831),
[anon_sym_case] = ACTIONS(1831),
[anon_sym_default] = ACTIONS(1831),
[anon_sym_while] = ACTIONS(1831),
[anon_sym_do] = ACTIONS(1831),
[anon_sym_for] = ACTIONS(1831),
[anon_sym_return] = ACTIONS(1831),
[anon_sym_break] = ACTIONS(1831),
[anon_sym_continue] = ACTIONS(1831),
[anon_sym_goto] = ACTIONS(1831),
[anon_sym_DASH_DASH] = ACTIONS(1833),
[anon_sym_PLUS_PLUS] = ACTIONS(1833),
[anon_sym_sizeof] = ACTIONS(1831),
[sym_number_literal] = ACTIONS(1833),
[anon_sym_L_SQUOTE] = ACTIONS(1833),
[anon_sym_u_SQUOTE] = ACTIONS(1833),
[anon_sym_U_SQUOTE] = ACTIONS(1833),
[anon_sym_u8_SQUOTE] = ACTIONS(1833),
[anon_sym_SQUOTE] = ACTIONS(1833),
[anon_sym_L_DQUOTE] = ACTIONS(1833),
[anon_sym_u_DQUOTE] = ACTIONS(1833),
[anon_sym_U_DQUOTE] = ACTIONS(1833),
[anon_sym_u8_DQUOTE] = ACTIONS(1833),
[anon_sym_DQUOTE] = ACTIONS(1833),
[sym_true] = ACTIONS(1831),
[sym_false] = ACTIONS(1831),
[sym_null] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_delete] = ACTIONS(1831),
[anon_sym_throw] = ACTIONS(1831),
[anon_sym_namespace] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_co_return] = ACTIONS(1831),
[anon_sym_co_yield] = ACTIONS(1831),
[anon_sym_try] = ACTIONS(1831),
[anon_sym_co_await] = ACTIONS(1831),
[anon_sym_new] = ACTIONS(1831),
[sym_this] = ACTIONS(1831),
[sym_nullptr] = ACTIONS(1831),
[sym_alone_macro] = ACTIONS(1833),
[aux_sym_alone_macro_call_token1] = ACTIONS(1831),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_FORWARD] = ACTIONS(1831),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1831),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_PS_GET] = ACTIONS(1831),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1831),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1831),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
[sym_raw_string_literal] = ACTIONS(1833),
},
[236] = {
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_include_token1] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token2] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[aux_sym_preproc_else_token1] = ACTIONS(1835),
[aux_sym_preproc_elif_token1] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_BANG] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_DASH] = ACTIONS(1835),
[anon_sym_PLUS] = ACTIONS(1835),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_SEMI] = ACTIONS(1837),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym___cdecl] = ACTIONS(1835),
[anon_sym___clrcall] = ACTIONS(1835),
[anon_sym___stdcall] = ACTIONS(1835),
[anon_sym___fastcall] = ACTIONS(1835),
[anon_sym___thiscall] = ACTIONS(1835),
[anon_sym___vectorcall] = ACTIONS(1835),
[anon_sym_LBRACE] = ACTIONS(1837),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[anon_sym_if] = ACTIONS(1835),
[anon_sym_switch] = ACTIONS(1835),
[anon_sym_case] = ACTIONS(1835),
[anon_sym_default] = ACTIONS(1835),
[anon_sym_while] = ACTIONS(1835),
[anon_sym_do] = ACTIONS(1835),
[anon_sym_for] = ACTIONS(1835),
[anon_sym_return] = ACTIONS(1835),
[anon_sym_break] = ACTIONS(1835),
[anon_sym_continue] = ACTIONS(1835),
[anon_sym_goto] = ACTIONS(1835),
[anon_sym_DASH_DASH] = ACTIONS(1837),
[anon_sym_PLUS_PLUS] = ACTIONS(1837),
[anon_sym_sizeof] = ACTIONS(1835),
[sym_number_literal] = ACTIONS(1837),
[anon_sym_L_SQUOTE] = ACTIONS(1837),
[anon_sym_u_SQUOTE] = ACTIONS(1837),
[anon_sym_U_SQUOTE] = ACTIONS(1837),
[anon_sym_u8_SQUOTE] = ACTIONS(1837),
[anon_sym_SQUOTE] = ACTIONS(1837),
[anon_sym_L_DQUOTE] = ACTIONS(1837),
[anon_sym_u_DQUOTE] = ACTIONS(1837),
[anon_sym_U_DQUOTE] = ACTIONS(1837),
[anon_sym_u8_DQUOTE] = ACTIONS(1837),
[anon_sym_DQUOTE] = ACTIONS(1837),
[sym_true] = ACTIONS(1835),
[sym_false] = ACTIONS(1835),
[sym_null] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_delete] = ACTIONS(1835),
[anon_sym_throw] = ACTIONS(1835),
[anon_sym_namespace] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_co_return] = ACTIONS(1835),
[anon_sym_co_yield] = ACTIONS(1835),
[anon_sym_try] = ACTIONS(1835),
[anon_sym_co_await] = ACTIONS(1835),
[anon_sym_new] = ACTIONS(1835),
[sym_this] = ACTIONS(1835),
[sym_nullptr] = ACTIONS(1835),
[sym_alone_macro] = ACTIONS(1837),
[aux_sym_alone_macro_call_token1] = ACTIONS(1835),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_FORWARD] = ACTIONS(1835),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1835),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_PS_GET] = ACTIONS(1835),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1835),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1835),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
[sym_raw_string_literal] = ACTIONS(1837),
},
[237] = {
[sym_identifier] = ACTIONS(1839),
[aux_sym_preproc_include_token1] = ACTIONS(1839),
[aux_sym_preproc_def_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token2] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1839),
[aux_sym_preproc_else_token1] = ACTIONS(1839),
[aux_sym_preproc_elif_token1] = ACTIONS(1839),
[sym_preproc_directive] = ACTIONS(1839),
[anon_sym_LPAREN2] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(1841),
[anon_sym_TILDE] = ACTIONS(1841),
[anon_sym_DASH] = ACTIONS(1839),
[anon_sym_PLUS] = ACTIONS(1839),
[anon_sym_STAR] = ACTIONS(1841),
[anon_sym_AMP_AMP] = ACTIONS(1841),
[anon_sym_AMP] = ACTIONS(1839),
[anon_sym_SEMI] = ACTIONS(1841),
[anon_sym_typedef] = ACTIONS(1839),
[anon_sym_extern] = ACTIONS(1839),
[anon_sym___attribute__] = ACTIONS(1839),
[anon_sym_COLON_COLON] = ACTIONS(1841),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1841),
[anon_sym___declspec] = ACTIONS(1839),
[anon_sym___based] = ACTIONS(1839),
[anon_sym___cdecl] = ACTIONS(1839),
[anon_sym___clrcall] = ACTIONS(1839),
[anon_sym___stdcall] = ACTIONS(1839),
[anon_sym___fastcall] = ACTIONS(1839),
[anon_sym___thiscall] = ACTIONS(1839),
[anon_sym___vectorcall] = ACTIONS(1839),
[anon_sym_LBRACE] = ACTIONS(1841),
[anon_sym_LBRACK] = ACTIONS(1839),
[anon_sym_static] = ACTIONS(1839),
[anon_sym_register] = ACTIONS(1839),
[anon_sym_inline] = ACTIONS(1839),
[anon_sym_thread_local] = ACTIONS(1839),
[anon_sym_const] = ACTIONS(1839),
[anon_sym_volatile] = ACTIONS(1839),
[anon_sym_restrict] = ACTIONS(1839),
[anon_sym__Atomic] = ACTIONS(1839),
[anon_sym_mutable] = ACTIONS(1839),
[anon_sym_constexpr] = ACTIONS(1839),
[anon_sym_signed] = ACTIONS(1839),
[anon_sym_unsigned] = ACTIONS(1839),
[anon_sym_long] = ACTIONS(1839),
[anon_sym_short] = ACTIONS(1839),
[sym_primitive_type] = ACTIONS(1839),
[anon_sym_enum] = ACTIONS(1839),
[anon_sym_class] = ACTIONS(1839),
[anon_sym_struct] = ACTIONS(1839),
[anon_sym_union] = ACTIONS(1839),
[anon_sym_if] = ACTIONS(1839),
[anon_sym_switch] = ACTIONS(1839),
[anon_sym_case] = ACTIONS(1839),
[anon_sym_default] = ACTIONS(1839),
[anon_sym_while] = ACTIONS(1839),
[anon_sym_do] = ACTIONS(1839),
[anon_sym_for] = ACTIONS(1839),
[anon_sym_return] = ACTIONS(1839),
[anon_sym_break] = ACTIONS(1839),
[anon_sym_continue] = ACTIONS(1839),
[anon_sym_goto] = ACTIONS(1839),
[anon_sym_DASH_DASH] = ACTIONS(1841),
[anon_sym_PLUS_PLUS] = ACTIONS(1841),
[anon_sym_sizeof] = ACTIONS(1839),
[sym_number_literal] = ACTIONS(1841),
[anon_sym_L_SQUOTE] = ACTIONS(1841),
[anon_sym_u_SQUOTE] = ACTIONS(1841),
[anon_sym_U_SQUOTE] = ACTIONS(1841),
[anon_sym_u8_SQUOTE] = ACTIONS(1841),
[anon_sym_SQUOTE] = ACTIONS(1841),
[anon_sym_L_DQUOTE] = ACTIONS(1841),
[anon_sym_u_DQUOTE] = ACTIONS(1841),
[anon_sym_U_DQUOTE] = ACTIONS(1841),
[anon_sym_u8_DQUOTE] = ACTIONS(1841),
[anon_sym_DQUOTE] = ACTIONS(1841),
[sym_true] = ACTIONS(1839),
[sym_false] = ACTIONS(1839),
[sym_null] = ACTIONS(1839),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1839),
[anon_sym_virtual] = ACTIONS(1839),
[anon_sym_explicit] = ACTIONS(1839),
[sym_auto] = ACTIONS(1839),
[anon_sym_typename] = ACTIONS(1839),
[anon_sym_template] = ACTIONS(1839),
[anon_sym_operator] = ACTIONS(1839),
[anon_sym_delete] = ACTIONS(1839),
[anon_sym_throw] = ACTIONS(1839),
[anon_sym_namespace] = ACTIONS(1839),
[anon_sym_using] = ACTIONS(1839),
[anon_sym_static_assert] = ACTIONS(1839),
[anon_sym_co_return] = ACTIONS(1839),
[anon_sym_co_yield] = ACTIONS(1839),
[anon_sym_try] = ACTIONS(1839),
[anon_sym_co_await] = ACTIONS(1839),
[anon_sym_new] = ACTIONS(1839),
[sym_this] = ACTIONS(1839),
[sym_nullptr] = ACTIONS(1839),
[sym_alone_macro] = ACTIONS(1841),
[aux_sym_alone_macro_call_token1] = ACTIONS(1839),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_FORWARD] = ACTIONS(1839),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1839),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_PS_GET] = ACTIONS(1839),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1839),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1839),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1839),
[anon_sym_MOZ_COLD] = ACTIONS(1839),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1839),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1839),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1839),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1839),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1839),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1839),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1839),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1839),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1839),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1839),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1839),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1839),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_RAII] = ACTIONS(1839),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1839),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1839),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1839),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1839),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1839),
[sym_raw_string_literal] = ACTIONS(1841),
},
[238] = {
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_include_token1] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token2] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[aux_sym_preproc_else_token1] = ACTIONS(1843),
[aux_sym_preproc_elif_token1] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_BANG] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_DASH] = ACTIONS(1843),
[anon_sym_PLUS] = ACTIONS(1843),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_SEMI] = ACTIONS(1845),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym___cdecl] = ACTIONS(1843),
[anon_sym___clrcall] = ACTIONS(1843),
[anon_sym___stdcall] = ACTIONS(1843),
[anon_sym___fastcall] = ACTIONS(1843),
[anon_sym___thiscall] = ACTIONS(1843),
[anon_sym___vectorcall] = ACTIONS(1843),
[anon_sym_LBRACE] = ACTIONS(1845),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[anon_sym_if] = ACTIONS(1843),
[anon_sym_switch] = ACTIONS(1843),
[anon_sym_case] = ACTIONS(1843),
[anon_sym_default] = ACTIONS(1843),
[anon_sym_while] = ACTIONS(1843),
[anon_sym_do] = ACTIONS(1843),
[anon_sym_for] = ACTIONS(1843),
[anon_sym_return] = ACTIONS(1843),
[anon_sym_break] = ACTIONS(1843),
[anon_sym_continue] = ACTIONS(1843),
[anon_sym_goto] = ACTIONS(1843),
[anon_sym_DASH_DASH] = ACTIONS(1845),
[anon_sym_PLUS_PLUS] = ACTIONS(1845),
[anon_sym_sizeof] = ACTIONS(1843),
[sym_number_literal] = ACTIONS(1845),
[anon_sym_L_SQUOTE] = ACTIONS(1845),
[anon_sym_u_SQUOTE] = ACTIONS(1845),
[anon_sym_U_SQUOTE] = ACTIONS(1845),
[anon_sym_u8_SQUOTE] = ACTIONS(1845),
[anon_sym_SQUOTE] = ACTIONS(1845),
[anon_sym_L_DQUOTE] = ACTIONS(1845),
[anon_sym_u_DQUOTE] = ACTIONS(1845),
[anon_sym_U_DQUOTE] = ACTIONS(1845),
[anon_sym_u8_DQUOTE] = ACTIONS(1845),
[anon_sym_DQUOTE] = ACTIONS(1845),
[sym_true] = ACTIONS(1843),
[sym_false] = ACTIONS(1843),
[sym_null] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_delete] = ACTIONS(1843),
[anon_sym_throw] = ACTIONS(1843),
[anon_sym_namespace] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_co_return] = ACTIONS(1843),
[anon_sym_co_yield] = ACTIONS(1843),
[anon_sym_try] = ACTIONS(1843),
[anon_sym_co_await] = ACTIONS(1843),
[anon_sym_new] = ACTIONS(1843),
[sym_this] = ACTIONS(1843),
[sym_nullptr] = ACTIONS(1843),
[sym_alone_macro] = ACTIONS(1845),
[aux_sym_alone_macro_call_token1] = ACTIONS(1843),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_FORWARD] = ACTIONS(1843),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1843),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_PS_GET] = ACTIONS(1843),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1843),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1843),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
[sym_raw_string_literal] = ACTIONS(1845),
},
[239] = {
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_include_token1] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token2] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[aux_sym_preproc_else_token1] = ACTIONS(1847),
[aux_sym_preproc_elif_token1] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_BANG] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_DASH] = ACTIONS(1847),
[anon_sym_PLUS] = ACTIONS(1847),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_SEMI] = ACTIONS(1849),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym___cdecl] = ACTIONS(1847),
[anon_sym___clrcall] = ACTIONS(1847),
[anon_sym___stdcall] = ACTIONS(1847),
[anon_sym___fastcall] = ACTIONS(1847),
[anon_sym___thiscall] = ACTIONS(1847),
[anon_sym___vectorcall] = ACTIONS(1847),
[anon_sym_LBRACE] = ACTIONS(1849),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[anon_sym_if] = ACTIONS(1847),
[anon_sym_switch] = ACTIONS(1847),
[anon_sym_case] = ACTIONS(1847),
[anon_sym_default] = ACTIONS(1847),
[anon_sym_while] = ACTIONS(1847),
[anon_sym_do] = ACTIONS(1847),
[anon_sym_for] = ACTIONS(1847),
[anon_sym_return] = ACTIONS(1847),
[anon_sym_break] = ACTIONS(1847),
[anon_sym_continue] = ACTIONS(1847),
[anon_sym_goto] = ACTIONS(1847),
[anon_sym_DASH_DASH] = ACTIONS(1849),
[anon_sym_PLUS_PLUS] = ACTIONS(1849),
[anon_sym_sizeof] = ACTIONS(1847),
[sym_number_literal] = ACTIONS(1849),
[anon_sym_L_SQUOTE] = ACTIONS(1849),
[anon_sym_u_SQUOTE] = ACTIONS(1849),
[anon_sym_U_SQUOTE] = ACTIONS(1849),
[anon_sym_u8_SQUOTE] = ACTIONS(1849),
[anon_sym_SQUOTE] = ACTIONS(1849),
[anon_sym_L_DQUOTE] = ACTIONS(1849),
[anon_sym_u_DQUOTE] = ACTIONS(1849),
[anon_sym_U_DQUOTE] = ACTIONS(1849),
[anon_sym_u8_DQUOTE] = ACTIONS(1849),
[anon_sym_DQUOTE] = ACTIONS(1849),
[sym_true] = ACTIONS(1847),
[sym_false] = ACTIONS(1847),
[sym_null] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_delete] = ACTIONS(1847),
[anon_sym_throw] = ACTIONS(1847),
[anon_sym_namespace] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_co_return] = ACTIONS(1847),
[anon_sym_co_yield] = ACTIONS(1847),
[anon_sym_try] = ACTIONS(1847),
[anon_sym_co_await] = ACTIONS(1847),
[anon_sym_new] = ACTIONS(1847),
[sym_this] = ACTIONS(1847),
[sym_nullptr] = ACTIONS(1847),
[sym_alone_macro] = ACTIONS(1849),
[aux_sym_alone_macro_call_token1] = ACTIONS(1847),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_FORWARD] = ACTIONS(1847),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1847),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_PS_GET] = ACTIONS(1847),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1847),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1847),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
[sym_raw_string_literal] = ACTIONS(1849),
},
[240] = {
[sym_identifier] = ACTIONS(1851),
[aux_sym_preproc_include_token1] = ACTIONS(1851),
[aux_sym_preproc_def_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token2] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1851),
[aux_sym_preproc_else_token1] = ACTIONS(1851),
[aux_sym_preproc_elif_token1] = ACTIONS(1851),
[sym_preproc_directive] = ACTIONS(1851),
[anon_sym_LPAREN2] = ACTIONS(1853),
[anon_sym_BANG] = ACTIONS(1853),
[anon_sym_TILDE] = ACTIONS(1853),
[anon_sym_DASH] = ACTIONS(1851),
[anon_sym_PLUS] = ACTIONS(1851),
[anon_sym_STAR] = ACTIONS(1853),
[anon_sym_AMP_AMP] = ACTIONS(1853),
[anon_sym_AMP] = ACTIONS(1851),
[anon_sym_SEMI] = ACTIONS(1853),
[anon_sym_typedef] = ACTIONS(1851),
[anon_sym_extern] = ACTIONS(1851),
[anon_sym___attribute__] = ACTIONS(1851),
[anon_sym_COLON_COLON] = ACTIONS(1853),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1853),
[anon_sym___declspec] = ACTIONS(1851),
[anon_sym___based] = ACTIONS(1851),
[anon_sym___cdecl] = ACTIONS(1851),
[anon_sym___clrcall] = ACTIONS(1851),
[anon_sym___stdcall] = ACTIONS(1851),
[anon_sym___fastcall] = ACTIONS(1851),
[anon_sym___thiscall] = ACTIONS(1851),
[anon_sym___vectorcall] = ACTIONS(1851),
[anon_sym_LBRACE] = ACTIONS(1853),
[anon_sym_LBRACK] = ACTIONS(1851),
[anon_sym_static] = ACTIONS(1851),
[anon_sym_register] = ACTIONS(1851),
[anon_sym_inline] = ACTIONS(1851),
[anon_sym_thread_local] = ACTIONS(1851),
[anon_sym_const] = ACTIONS(1851),
[anon_sym_volatile] = ACTIONS(1851),
[anon_sym_restrict] = ACTIONS(1851),
[anon_sym__Atomic] = ACTIONS(1851),
[anon_sym_mutable] = ACTIONS(1851),
[anon_sym_constexpr] = ACTIONS(1851),
[anon_sym_signed] = ACTIONS(1851),
[anon_sym_unsigned] = ACTIONS(1851),
[anon_sym_long] = ACTIONS(1851),
[anon_sym_short] = ACTIONS(1851),
[sym_primitive_type] = ACTIONS(1851),
[anon_sym_enum] = ACTIONS(1851),
[anon_sym_class] = ACTIONS(1851),
[anon_sym_struct] = ACTIONS(1851),
[anon_sym_union] = ACTIONS(1851),
[anon_sym_if] = ACTIONS(1851),
[anon_sym_switch] = ACTIONS(1851),
[anon_sym_case] = ACTIONS(1851),
[anon_sym_default] = ACTIONS(1851),
[anon_sym_while] = ACTIONS(1851),
[anon_sym_do] = ACTIONS(1851),
[anon_sym_for] = ACTIONS(1851),
[anon_sym_return] = ACTIONS(1851),
[anon_sym_break] = ACTIONS(1851),
[anon_sym_continue] = ACTIONS(1851),
[anon_sym_goto] = ACTIONS(1851),
[anon_sym_DASH_DASH] = ACTIONS(1853),
[anon_sym_PLUS_PLUS] = ACTIONS(1853),
[anon_sym_sizeof] = ACTIONS(1851),
[sym_number_literal] = ACTIONS(1853),
[anon_sym_L_SQUOTE] = ACTIONS(1853),
[anon_sym_u_SQUOTE] = ACTIONS(1853),
[anon_sym_U_SQUOTE] = ACTIONS(1853),
[anon_sym_u8_SQUOTE] = ACTIONS(1853),
[anon_sym_SQUOTE] = ACTIONS(1853),
[anon_sym_L_DQUOTE] = ACTIONS(1853),
[anon_sym_u_DQUOTE] = ACTIONS(1853),
[anon_sym_U_DQUOTE] = ACTIONS(1853),
[anon_sym_u8_DQUOTE] = ACTIONS(1853),
[anon_sym_DQUOTE] = ACTIONS(1853),
[sym_true] = ACTIONS(1851),
[sym_false] = ACTIONS(1851),
[sym_null] = ACTIONS(1851),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1851),
[anon_sym_virtual] = ACTIONS(1851),
[anon_sym_explicit] = ACTIONS(1851),
[sym_auto] = ACTIONS(1851),
[anon_sym_typename] = ACTIONS(1851),
[anon_sym_template] = ACTIONS(1851),
[anon_sym_operator] = ACTIONS(1851),
[anon_sym_delete] = ACTIONS(1851),
[anon_sym_throw] = ACTIONS(1851),
[anon_sym_namespace] = ACTIONS(1851),
[anon_sym_using] = ACTIONS(1851),
[anon_sym_static_assert] = ACTIONS(1851),
[anon_sym_co_return] = ACTIONS(1851),
[anon_sym_co_yield] = ACTIONS(1851),
[anon_sym_try] = ACTIONS(1851),
[anon_sym_co_await] = ACTIONS(1851),
[anon_sym_new] = ACTIONS(1851),
[sym_this] = ACTIONS(1851),
[sym_nullptr] = ACTIONS(1851),
[sym_alone_macro] = ACTIONS(1853),
[aux_sym_alone_macro_call_token1] = ACTIONS(1851),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_FORWARD] = ACTIONS(1851),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1851),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_PS_GET] = ACTIONS(1851),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1851),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1851),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1851),
[anon_sym_MOZ_COLD] = ACTIONS(1851),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1851),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1851),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1851),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1851),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1851),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1851),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1851),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1851),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1851),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1851),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1851),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1851),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_RAII] = ACTIONS(1851),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1851),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1851),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1851),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1851),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1851),
[sym_raw_string_literal] = ACTIONS(1853),
},
[241] = {
[sym_identifier] = ACTIONS(1855),
[aux_sym_preproc_include_token1] = ACTIONS(1855),
[aux_sym_preproc_def_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token2] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1855),
[aux_sym_preproc_else_token1] = ACTIONS(1855),
[aux_sym_preproc_elif_token1] = ACTIONS(1855),
[sym_preproc_directive] = ACTIONS(1855),
[anon_sym_LPAREN2] = ACTIONS(1857),
[anon_sym_BANG] = ACTIONS(1857),
[anon_sym_TILDE] = ACTIONS(1857),
[anon_sym_DASH] = ACTIONS(1855),
[anon_sym_PLUS] = ACTIONS(1855),
[anon_sym_STAR] = ACTIONS(1857),
[anon_sym_AMP_AMP] = ACTIONS(1857),
[anon_sym_AMP] = ACTIONS(1855),
[anon_sym_SEMI] = ACTIONS(1857),
[anon_sym_typedef] = ACTIONS(1855),
[anon_sym_extern] = ACTIONS(1855),
[anon_sym___attribute__] = ACTIONS(1855),
[anon_sym_COLON_COLON] = ACTIONS(1857),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1857),
[anon_sym___declspec] = ACTIONS(1855),
[anon_sym___based] = ACTIONS(1855),
[anon_sym___cdecl] = ACTIONS(1855),
[anon_sym___clrcall] = ACTIONS(1855),
[anon_sym___stdcall] = ACTIONS(1855),
[anon_sym___fastcall] = ACTIONS(1855),
[anon_sym___thiscall] = ACTIONS(1855),
[anon_sym___vectorcall] = ACTIONS(1855),
[anon_sym_LBRACE] = ACTIONS(1857),
[anon_sym_LBRACK] = ACTIONS(1855),
[anon_sym_static] = ACTIONS(1855),
[anon_sym_register] = ACTIONS(1855),
[anon_sym_inline] = ACTIONS(1855),
[anon_sym_thread_local] = ACTIONS(1855),
[anon_sym_const] = ACTIONS(1855),
[anon_sym_volatile] = ACTIONS(1855),
[anon_sym_restrict] = ACTIONS(1855),
[anon_sym__Atomic] = ACTIONS(1855),
[anon_sym_mutable] = ACTIONS(1855),
[anon_sym_constexpr] = ACTIONS(1855),
[anon_sym_signed] = ACTIONS(1855),
[anon_sym_unsigned] = ACTIONS(1855),
[anon_sym_long] = ACTIONS(1855),
[anon_sym_short] = ACTIONS(1855),
[sym_primitive_type] = ACTIONS(1855),
[anon_sym_enum] = ACTIONS(1855),
[anon_sym_class] = ACTIONS(1855),
[anon_sym_struct] = ACTIONS(1855),
[anon_sym_union] = ACTIONS(1855),
[anon_sym_if] = ACTIONS(1855),
[anon_sym_switch] = ACTIONS(1855),
[anon_sym_case] = ACTIONS(1855),
[anon_sym_default] = ACTIONS(1855),
[anon_sym_while] = ACTIONS(1855),
[anon_sym_do] = ACTIONS(1855),
[anon_sym_for] = ACTIONS(1855),
[anon_sym_return] = ACTIONS(1855),
[anon_sym_break] = ACTIONS(1855),
[anon_sym_continue] = ACTIONS(1855),
[anon_sym_goto] = ACTIONS(1855),
[anon_sym_DASH_DASH] = ACTIONS(1857),
[anon_sym_PLUS_PLUS] = ACTIONS(1857),
[anon_sym_sizeof] = ACTIONS(1855),
[sym_number_literal] = ACTIONS(1857),
[anon_sym_L_SQUOTE] = ACTIONS(1857),
[anon_sym_u_SQUOTE] = ACTIONS(1857),
[anon_sym_U_SQUOTE] = ACTIONS(1857),
[anon_sym_u8_SQUOTE] = ACTIONS(1857),
[anon_sym_SQUOTE] = ACTIONS(1857),
[anon_sym_L_DQUOTE] = ACTIONS(1857),
[anon_sym_u_DQUOTE] = ACTIONS(1857),
[anon_sym_U_DQUOTE] = ACTIONS(1857),
[anon_sym_u8_DQUOTE] = ACTIONS(1857),
[anon_sym_DQUOTE] = ACTIONS(1857),
[sym_true] = ACTIONS(1855),
[sym_false] = ACTIONS(1855),
[sym_null] = ACTIONS(1855),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1855),
[anon_sym_virtual] = ACTIONS(1855),
[anon_sym_explicit] = ACTIONS(1855),
[sym_auto] = ACTIONS(1855),
[anon_sym_typename] = ACTIONS(1855),
[anon_sym_template] = ACTIONS(1855),
[anon_sym_operator] = ACTIONS(1855),
[anon_sym_delete] = ACTIONS(1855),
[anon_sym_throw] = ACTIONS(1855),
[anon_sym_namespace] = ACTIONS(1855),
[anon_sym_using] = ACTIONS(1855),
[anon_sym_static_assert] = ACTIONS(1855),
[anon_sym_co_return] = ACTIONS(1855),
[anon_sym_co_yield] = ACTIONS(1855),
[anon_sym_try] = ACTIONS(1855),
[anon_sym_co_await] = ACTIONS(1855),
[anon_sym_new] = ACTIONS(1855),
[sym_this] = ACTIONS(1855),
[sym_nullptr] = ACTIONS(1855),
[sym_alone_macro] = ACTIONS(1857),
[aux_sym_alone_macro_call_token1] = ACTIONS(1855),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_FORWARD] = ACTIONS(1855),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1855),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_PS_GET] = ACTIONS(1855),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1855),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1855),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1855),
[anon_sym_MOZ_COLD] = ACTIONS(1855),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1855),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1855),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1855),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1855),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1855),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1855),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1855),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1855),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1855),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1855),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1855),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1855),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_RAII] = ACTIONS(1855),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1855),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1855),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1855),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1855),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1855),
[sym_raw_string_literal] = ACTIONS(1857),
},
[242] = {
[sym_identifier] = ACTIONS(1859),
[aux_sym_preproc_include_token1] = ACTIONS(1859),
[aux_sym_preproc_def_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token2] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1859),
[aux_sym_preproc_else_token1] = ACTIONS(1859),
[aux_sym_preproc_elif_token1] = ACTIONS(1859),
[sym_preproc_directive] = ACTIONS(1859),
[anon_sym_LPAREN2] = ACTIONS(1861),
[anon_sym_BANG] = ACTIONS(1861),
[anon_sym_TILDE] = ACTIONS(1861),
[anon_sym_DASH] = ACTIONS(1859),
[anon_sym_PLUS] = ACTIONS(1859),
[anon_sym_STAR] = ACTIONS(1861),
[anon_sym_AMP_AMP] = ACTIONS(1861),
[anon_sym_AMP] = ACTIONS(1859),
[anon_sym_SEMI] = ACTIONS(1861),
[anon_sym_typedef] = ACTIONS(1859),
[anon_sym_extern] = ACTIONS(1859),
[anon_sym___attribute__] = ACTIONS(1859),
[anon_sym_COLON_COLON] = ACTIONS(1861),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1861),
[anon_sym___declspec] = ACTIONS(1859),
[anon_sym___based] = ACTIONS(1859),
[anon_sym___cdecl] = ACTIONS(1859),
[anon_sym___clrcall] = ACTIONS(1859),
[anon_sym___stdcall] = ACTIONS(1859),
[anon_sym___fastcall] = ACTIONS(1859),
[anon_sym___thiscall] = ACTIONS(1859),
[anon_sym___vectorcall] = ACTIONS(1859),
[anon_sym_LBRACE] = ACTIONS(1861),
[anon_sym_LBRACK] = ACTIONS(1859),
[anon_sym_static] = ACTIONS(1859),
[anon_sym_register] = ACTIONS(1859),
[anon_sym_inline] = ACTIONS(1859),
[anon_sym_thread_local] = ACTIONS(1859),
[anon_sym_const] = ACTIONS(1859),
[anon_sym_volatile] = ACTIONS(1859),
[anon_sym_restrict] = ACTIONS(1859),
[anon_sym__Atomic] = ACTIONS(1859),
[anon_sym_mutable] = ACTIONS(1859),
[anon_sym_constexpr] = ACTIONS(1859),
[anon_sym_signed] = ACTIONS(1859),
[anon_sym_unsigned] = ACTIONS(1859),
[anon_sym_long] = ACTIONS(1859),
[anon_sym_short] = ACTIONS(1859),
[sym_primitive_type] = ACTIONS(1859),
[anon_sym_enum] = ACTIONS(1859),
[anon_sym_class] = ACTIONS(1859),
[anon_sym_struct] = ACTIONS(1859),
[anon_sym_union] = ACTIONS(1859),
[anon_sym_if] = ACTIONS(1859),
[anon_sym_switch] = ACTIONS(1859),
[anon_sym_case] = ACTIONS(1859),
[anon_sym_default] = ACTIONS(1859),
[anon_sym_while] = ACTIONS(1859),
[anon_sym_do] = ACTIONS(1859),
[anon_sym_for] = ACTIONS(1859),
[anon_sym_return] = ACTIONS(1859),
[anon_sym_break] = ACTIONS(1859),
[anon_sym_continue] = ACTIONS(1859),
[anon_sym_goto] = ACTIONS(1859),
[anon_sym_DASH_DASH] = ACTIONS(1861),
[anon_sym_PLUS_PLUS] = ACTIONS(1861),
[anon_sym_sizeof] = ACTIONS(1859),
[sym_number_literal] = ACTIONS(1861),
[anon_sym_L_SQUOTE] = ACTIONS(1861),
[anon_sym_u_SQUOTE] = ACTIONS(1861),
[anon_sym_U_SQUOTE] = ACTIONS(1861),
[anon_sym_u8_SQUOTE] = ACTIONS(1861),
[anon_sym_SQUOTE] = ACTIONS(1861),
[anon_sym_L_DQUOTE] = ACTIONS(1861),
[anon_sym_u_DQUOTE] = ACTIONS(1861),
[anon_sym_U_DQUOTE] = ACTIONS(1861),
[anon_sym_u8_DQUOTE] = ACTIONS(1861),
[anon_sym_DQUOTE] = ACTIONS(1861),
[sym_true] = ACTIONS(1859),
[sym_false] = ACTIONS(1859),
[sym_null] = ACTIONS(1859),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1859),
[anon_sym_virtual] = ACTIONS(1859),
[anon_sym_explicit] = ACTIONS(1859),
[sym_auto] = ACTIONS(1859),
[anon_sym_typename] = ACTIONS(1859),
[anon_sym_template] = ACTIONS(1859),
[anon_sym_operator] = ACTIONS(1859),
[anon_sym_delete] = ACTIONS(1859),
[anon_sym_throw] = ACTIONS(1859),
[anon_sym_namespace] = ACTIONS(1859),
[anon_sym_using] = ACTIONS(1859),
[anon_sym_static_assert] = ACTIONS(1859),
[anon_sym_co_return] = ACTIONS(1859),
[anon_sym_co_yield] = ACTIONS(1859),
[anon_sym_try] = ACTIONS(1859),
[anon_sym_co_await] = ACTIONS(1859),
[anon_sym_new] = ACTIONS(1859),
[sym_this] = ACTIONS(1859),
[sym_nullptr] = ACTIONS(1859),
[sym_alone_macro] = ACTIONS(1861),
[aux_sym_alone_macro_call_token1] = ACTIONS(1859),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_FORWARD] = ACTIONS(1859),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1859),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_PS_GET] = ACTIONS(1859),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1859),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1859),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1859),
[anon_sym_MOZ_COLD] = ACTIONS(1859),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1859),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1859),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1859),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1859),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1859),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1859),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1859),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1859),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1859),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1859),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1859),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1859),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_RAII] = ACTIONS(1859),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1859),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1859),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1859),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1859),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1859),
[sym_raw_string_literal] = ACTIONS(1861),
},
[243] = {
[sym_identifier] = ACTIONS(1863),
[aux_sym_preproc_include_token1] = ACTIONS(1863),
[aux_sym_preproc_def_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token2] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1863),
[aux_sym_preproc_else_token1] = ACTIONS(1863),
[aux_sym_preproc_elif_token1] = ACTIONS(1863),
[sym_preproc_directive] = ACTIONS(1863),
[anon_sym_LPAREN2] = ACTIONS(1865),
[anon_sym_BANG] = ACTIONS(1865),
[anon_sym_TILDE] = ACTIONS(1865),
[anon_sym_DASH] = ACTIONS(1863),
[anon_sym_PLUS] = ACTIONS(1863),
[anon_sym_STAR] = ACTIONS(1865),
[anon_sym_AMP_AMP] = ACTIONS(1865),
[anon_sym_AMP] = ACTIONS(1863),
[anon_sym_SEMI] = ACTIONS(1865),
[anon_sym_typedef] = ACTIONS(1863),
[anon_sym_extern] = ACTIONS(1863),
[anon_sym___attribute__] = ACTIONS(1863),
[anon_sym_COLON_COLON] = ACTIONS(1865),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1865),
[anon_sym___declspec] = ACTIONS(1863),
[anon_sym___based] = ACTIONS(1863),
[anon_sym___cdecl] = ACTIONS(1863),
[anon_sym___clrcall] = ACTIONS(1863),
[anon_sym___stdcall] = ACTIONS(1863),
[anon_sym___fastcall] = ACTIONS(1863),
[anon_sym___thiscall] = ACTIONS(1863),
[anon_sym___vectorcall] = ACTIONS(1863),
[anon_sym_LBRACE] = ACTIONS(1865),
[anon_sym_LBRACK] = ACTIONS(1863),
[anon_sym_static] = ACTIONS(1863),
[anon_sym_register] = ACTIONS(1863),
[anon_sym_inline] = ACTIONS(1863),
[anon_sym_thread_local] = ACTIONS(1863),
[anon_sym_const] = ACTIONS(1863),
[anon_sym_volatile] = ACTIONS(1863),
[anon_sym_restrict] = ACTIONS(1863),
[anon_sym__Atomic] = ACTIONS(1863),
[anon_sym_mutable] = ACTIONS(1863),
[anon_sym_constexpr] = ACTIONS(1863),
[anon_sym_signed] = ACTIONS(1863),
[anon_sym_unsigned] = ACTIONS(1863),
[anon_sym_long] = ACTIONS(1863),
[anon_sym_short] = ACTIONS(1863),
[sym_primitive_type] = ACTIONS(1863),
[anon_sym_enum] = ACTIONS(1863),
[anon_sym_class] = ACTIONS(1863),
[anon_sym_struct] = ACTIONS(1863),
[anon_sym_union] = ACTIONS(1863),
[anon_sym_if] = ACTIONS(1863),
[anon_sym_switch] = ACTIONS(1863),
[anon_sym_case] = ACTIONS(1863),
[anon_sym_default] = ACTIONS(1863),
[anon_sym_while] = ACTIONS(1863),
[anon_sym_do] = ACTIONS(1863),
[anon_sym_for] = ACTIONS(1863),
[anon_sym_return] = ACTIONS(1863),
[anon_sym_break] = ACTIONS(1863),
[anon_sym_continue] = ACTIONS(1863),
[anon_sym_goto] = ACTIONS(1863),
[anon_sym_DASH_DASH] = ACTIONS(1865),
[anon_sym_PLUS_PLUS] = ACTIONS(1865),
[anon_sym_sizeof] = ACTIONS(1863),
[sym_number_literal] = ACTIONS(1865),
[anon_sym_L_SQUOTE] = ACTIONS(1865),
[anon_sym_u_SQUOTE] = ACTIONS(1865),
[anon_sym_U_SQUOTE] = ACTIONS(1865),
[anon_sym_u8_SQUOTE] = ACTIONS(1865),
[anon_sym_SQUOTE] = ACTIONS(1865),
[anon_sym_L_DQUOTE] = ACTIONS(1865),
[anon_sym_u_DQUOTE] = ACTIONS(1865),
[anon_sym_U_DQUOTE] = ACTIONS(1865),
[anon_sym_u8_DQUOTE] = ACTIONS(1865),
[anon_sym_DQUOTE] = ACTIONS(1865),
[sym_true] = ACTIONS(1863),
[sym_false] = ACTIONS(1863),
[sym_null] = ACTIONS(1863),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1863),
[anon_sym_virtual] = ACTIONS(1863),
[anon_sym_explicit] = ACTIONS(1863),
[sym_auto] = ACTIONS(1863),
[anon_sym_typename] = ACTIONS(1863),
[anon_sym_template] = ACTIONS(1863),
[anon_sym_operator] = ACTIONS(1863),
[anon_sym_delete] = ACTIONS(1863),
[anon_sym_throw] = ACTIONS(1863),
[anon_sym_namespace] = ACTIONS(1863),
[anon_sym_using] = ACTIONS(1863),
[anon_sym_static_assert] = ACTIONS(1863),
[anon_sym_co_return] = ACTIONS(1863),
[anon_sym_co_yield] = ACTIONS(1863),
[anon_sym_try] = ACTIONS(1863),
[anon_sym_co_await] = ACTIONS(1863),
[anon_sym_new] = ACTIONS(1863),
[sym_this] = ACTIONS(1863),
[sym_nullptr] = ACTIONS(1863),
[sym_alone_macro] = ACTIONS(1865),
[aux_sym_alone_macro_call_token1] = ACTIONS(1863),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_FORWARD] = ACTIONS(1863),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1863),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_PS_GET] = ACTIONS(1863),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1863),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1863),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1863),
[anon_sym_MOZ_COLD] = ACTIONS(1863),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1863),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1863),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1863),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1863),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1863),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1863),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1863),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1863),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1863),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1863),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1863),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1863),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_RAII] = ACTIONS(1863),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1863),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1863),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1863),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1863),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1863),
[sym_raw_string_literal] = ACTIONS(1865),
},
[244] = {
[sym_identifier] = ACTIONS(1867),
[aux_sym_preproc_include_token1] = ACTIONS(1867),
[aux_sym_preproc_def_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token2] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1867),
[aux_sym_preproc_else_token1] = ACTIONS(1867),
[aux_sym_preproc_elif_token1] = ACTIONS(1867),
[sym_preproc_directive] = ACTIONS(1867),
[anon_sym_LPAREN2] = ACTIONS(1869),
[anon_sym_BANG] = ACTIONS(1869),
[anon_sym_TILDE] = ACTIONS(1869),
[anon_sym_DASH] = ACTIONS(1867),
[anon_sym_PLUS] = ACTIONS(1867),
[anon_sym_STAR] = ACTIONS(1869),
[anon_sym_AMP_AMP] = ACTIONS(1869),
[anon_sym_AMP] = ACTIONS(1867),
[anon_sym_SEMI] = ACTIONS(1869),
[anon_sym_typedef] = ACTIONS(1867),
[anon_sym_extern] = ACTIONS(1867),
[anon_sym___attribute__] = ACTIONS(1867),
[anon_sym_COLON_COLON] = ACTIONS(1869),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1869),
[anon_sym___declspec] = ACTIONS(1867),
[anon_sym___based] = ACTIONS(1867),
[anon_sym___cdecl] = ACTIONS(1867),
[anon_sym___clrcall] = ACTIONS(1867),
[anon_sym___stdcall] = ACTIONS(1867),
[anon_sym___fastcall] = ACTIONS(1867),
[anon_sym___thiscall] = ACTIONS(1867),
[anon_sym___vectorcall] = ACTIONS(1867),
[anon_sym_LBRACE] = ACTIONS(1869),
[anon_sym_LBRACK] = ACTIONS(1867),
[anon_sym_static] = ACTIONS(1867),
[anon_sym_register] = ACTIONS(1867),
[anon_sym_inline] = ACTIONS(1867),
[anon_sym_thread_local] = ACTIONS(1867),
[anon_sym_const] = ACTIONS(1867),
[anon_sym_volatile] = ACTIONS(1867),
[anon_sym_restrict] = ACTIONS(1867),
[anon_sym__Atomic] = ACTIONS(1867),
[anon_sym_mutable] = ACTIONS(1867),
[anon_sym_constexpr] = ACTIONS(1867),
[anon_sym_signed] = ACTIONS(1867),
[anon_sym_unsigned] = ACTIONS(1867),
[anon_sym_long] = ACTIONS(1867),
[anon_sym_short] = ACTIONS(1867),
[sym_primitive_type] = ACTIONS(1867),
[anon_sym_enum] = ACTIONS(1867),
[anon_sym_class] = ACTIONS(1867),
[anon_sym_struct] = ACTIONS(1867),
[anon_sym_union] = ACTIONS(1867),
[anon_sym_if] = ACTIONS(1867),
[anon_sym_switch] = ACTIONS(1867),
[anon_sym_case] = ACTIONS(1867),
[anon_sym_default] = ACTIONS(1867),
[anon_sym_while] = ACTIONS(1867),
[anon_sym_do] = ACTIONS(1867),
[anon_sym_for] = ACTIONS(1867),
[anon_sym_return] = ACTIONS(1867),
[anon_sym_break] = ACTIONS(1867),
[anon_sym_continue] = ACTIONS(1867),
[anon_sym_goto] = ACTIONS(1867),
[anon_sym_DASH_DASH] = ACTIONS(1869),
[anon_sym_PLUS_PLUS] = ACTIONS(1869),
[anon_sym_sizeof] = ACTIONS(1867),
[sym_number_literal] = ACTIONS(1869),
[anon_sym_L_SQUOTE] = ACTIONS(1869),
[anon_sym_u_SQUOTE] = ACTIONS(1869),
[anon_sym_U_SQUOTE] = ACTIONS(1869),
[anon_sym_u8_SQUOTE] = ACTIONS(1869),
[anon_sym_SQUOTE] = ACTIONS(1869),
[anon_sym_L_DQUOTE] = ACTIONS(1869),
[anon_sym_u_DQUOTE] = ACTIONS(1869),
[anon_sym_U_DQUOTE] = ACTIONS(1869),
[anon_sym_u8_DQUOTE] = ACTIONS(1869),
[anon_sym_DQUOTE] = ACTIONS(1869),
[sym_true] = ACTIONS(1867),
[sym_false] = ACTIONS(1867),
[sym_null] = ACTIONS(1867),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1867),
[anon_sym_virtual] = ACTIONS(1867),
[anon_sym_explicit] = ACTIONS(1867),
[sym_auto] = ACTIONS(1867),
[anon_sym_typename] = ACTIONS(1867),
[anon_sym_template] = ACTIONS(1867),
[anon_sym_operator] = ACTIONS(1867),
[anon_sym_delete] = ACTIONS(1867),
[anon_sym_throw] = ACTIONS(1867),
[anon_sym_namespace] = ACTIONS(1867),
[anon_sym_using] = ACTIONS(1867),
[anon_sym_static_assert] = ACTIONS(1867),
[anon_sym_co_return] = ACTIONS(1867),
[anon_sym_co_yield] = ACTIONS(1867),
[anon_sym_try] = ACTIONS(1867),
[anon_sym_co_await] = ACTIONS(1867),
[anon_sym_new] = ACTIONS(1867),
[sym_this] = ACTIONS(1867),
[sym_nullptr] = ACTIONS(1867),
[sym_alone_macro] = ACTIONS(1869),
[aux_sym_alone_macro_call_token1] = ACTIONS(1867),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_FORWARD] = ACTIONS(1867),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1867),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_PS_GET] = ACTIONS(1867),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1867),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1867),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1867),
[anon_sym_MOZ_COLD] = ACTIONS(1867),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1867),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1867),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1867),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1867),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1867),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1867),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1867),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1867),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1867),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1867),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1867),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1867),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_RAII] = ACTIONS(1867),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1867),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1867),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1867),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1867),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1867),
[sym_raw_string_literal] = ACTIONS(1869),
},
[245] = {
[sym_identifier] = ACTIONS(1871),
[aux_sym_preproc_include_token1] = ACTIONS(1871),
[aux_sym_preproc_def_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token2] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1871),
[aux_sym_preproc_else_token1] = ACTIONS(1871),
[aux_sym_preproc_elif_token1] = ACTIONS(1871),
[sym_preproc_directive] = ACTIONS(1871),
[anon_sym_LPAREN2] = ACTIONS(1873),
[anon_sym_BANG] = ACTIONS(1873),
[anon_sym_TILDE] = ACTIONS(1873),
[anon_sym_DASH] = ACTIONS(1871),
[anon_sym_PLUS] = ACTIONS(1871),
[anon_sym_STAR] = ACTIONS(1873),
[anon_sym_AMP_AMP] = ACTIONS(1873),
[anon_sym_AMP] = ACTIONS(1871),
[anon_sym_SEMI] = ACTIONS(1873),
[anon_sym_typedef] = ACTIONS(1871),
[anon_sym_extern] = ACTIONS(1871),
[anon_sym___attribute__] = ACTIONS(1871),
[anon_sym_COLON_COLON] = ACTIONS(1873),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1873),
[anon_sym___declspec] = ACTIONS(1871),
[anon_sym___based] = ACTIONS(1871),
[anon_sym___cdecl] = ACTIONS(1871),
[anon_sym___clrcall] = ACTIONS(1871),
[anon_sym___stdcall] = ACTIONS(1871),
[anon_sym___fastcall] = ACTIONS(1871),
[anon_sym___thiscall] = ACTIONS(1871),
[anon_sym___vectorcall] = ACTIONS(1871),
[anon_sym_LBRACE] = ACTIONS(1873),
[anon_sym_LBRACK] = ACTIONS(1871),
[anon_sym_static] = ACTIONS(1871),
[anon_sym_register] = ACTIONS(1871),
[anon_sym_inline] = ACTIONS(1871),
[anon_sym_thread_local] = ACTIONS(1871),
[anon_sym_const] = ACTIONS(1871),
[anon_sym_volatile] = ACTIONS(1871),
[anon_sym_restrict] = ACTIONS(1871),
[anon_sym__Atomic] = ACTIONS(1871),
[anon_sym_mutable] = ACTIONS(1871),
[anon_sym_constexpr] = ACTIONS(1871),
[anon_sym_signed] = ACTIONS(1871),
[anon_sym_unsigned] = ACTIONS(1871),
[anon_sym_long] = ACTIONS(1871),
[anon_sym_short] = ACTIONS(1871),
[sym_primitive_type] = ACTIONS(1871),
[anon_sym_enum] = ACTIONS(1871),
[anon_sym_class] = ACTIONS(1871),
[anon_sym_struct] = ACTIONS(1871),
[anon_sym_union] = ACTIONS(1871),
[anon_sym_if] = ACTIONS(1871),
[anon_sym_switch] = ACTIONS(1871),
[anon_sym_case] = ACTIONS(1871),
[anon_sym_default] = ACTIONS(1871),
[anon_sym_while] = ACTIONS(1871),
[anon_sym_do] = ACTIONS(1871),
[anon_sym_for] = ACTIONS(1871),
[anon_sym_return] = ACTIONS(1871),
[anon_sym_break] = ACTIONS(1871),
[anon_sym_continue] = ACTIONS(1871),
[anon_sym_goto] = ACTIONS(1871),
[anon_sym_DASH_DASH] = ACTIONS(1873),
[anon_sym_PLUS_PLUS] = ACTIONS(1873),
[anon_sym_sizeof] = ACTIONS(1871),
[sym_number_literal] = ACTIONS(1873),
[anon_sym_L_SQUOTE] = ACTIONS(1873),
[anon_sym_u_SQUOTE] = ACTIONS(1873),
[anon_sym_U_SQUOTE] = ACTIONS(1873),
[anon_sym_u8_SQUOTE] = ACTIONS(1873),
[anon_sym_SQUOTE] = ACTIONS(1873),
[anon_sym_L_DQUOTE] = ACTIONS(1873),
[anon_sym_u_DQUOTE] = ACTIONS(1873),
[anon_sym_U_DQUOTE] = ACTIONS(1873),
[anon_sym_u8_DQUOTE] = ACTIONS(1873),
[anon_sym_DQUOTE] = ACTIONS(1873),
[sym_true] = ACTIONS(1871),
[sym_false] = ACTIONS(1871),
[sym_null] = ACTIONS(1871),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1871),
[anon_sym_virtual] = ACTIONS(1871),
[anon_sym_explicit] = ACTIONS(1871),
[sym_auto] = ACTIONS(1871),
[anon_sym_typename] = ACTIONS(1871),
[anon_sym_template] = ACTIONS(1871),
[anon_sym_operator] = ACTIONS(1871),
[anon_sym_delete] = ACTIONS(1871),
[anon_sym_throw] = ACTIONS(1871),
[anon_sym_namespace] = ACTIONS(1871),
[anon_sym_using] = ACTIONS(1871),
[anon_sym_static_assert] = ACTIONS(1871),
[anon_sym_co_return] = ACTIONS(1871),
[anon_sym_co_yield] = ACTIONS(1871),
[anon_sym_try] = ACTIONS(1871),
[anon_sym_co_await] = ACTIONS(1871),
[anon_sym_new] = ACTIONS(1871),
[sym_this] = ACTIONS(1871),
[sym_nullptr] = ACTIONS(1871),
[sym_alone_macro] = ACTIONS(1873),
[aux_sym_alone_macro_call_token1] = ACTIONS(1871),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_FORWARD] = ACTIONS(1871),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1871),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_PS_GET] = ACTIONS(1871),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1871),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1871),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1871),
[anon_sym_MOZ_COLD] = ACTIONS(1871),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1871),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1871),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1871),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1871),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1871),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1871),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1871),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1871),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1871),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1871),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1871),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1871),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_RAII] = ACTIONS(1871),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1871),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1871),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1871),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1871),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1871),
[sym_raw_string_literal] = ACTIONS(1873),
},
[246] = {
[sym_identifier] = ACTIONS(1875),
[aux_sym_preproc_include_token1] = ACTIONS(1875),
[aux_sym_preproc_def_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token2] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1875),
[aux_sym_preproc_else_token1] = ACTIONS(1875),
[aux_sym_preproc_elif_token1] = ACTIONS(1875),
[sym_preproc_directive] = ACTIONS(1875),
[anon_sym_LPAREN2] = ACTIONS(1877),
[anon_sym_BANG] = ACTIONS(1877),
[anon_sym_TILDE] = ACTIONS(1877),
[anon_sym_DASH] = ACTIONS(1875),
[anon_sym_PLUS] = ACTIONS(1875),
[anon_sym_STAR] = ACTIONS(1877),
[anon_sym_AMP_AMP] = ACTIONS(1877),
[anon_sym_AMP] = ACTIONS(1875),
[anon_sym_SEMI] = ACTIONS(1877),
[anon_sym_typedef] = ACTIONS(1875),
[anon_sym_extern] = ACTIONS(1875),
[anon_sym___attribute__] = ACTIONS(1875),
[anon_sym_COLON_COLON] = ACTIONS(1877),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1877),
[anon_sym___declspec] = ACTIONS(1875),
[anon_sym___based] = ACTIONS(1875),
[anon_sym___cdecl] = ACTIONS(1875),
[anon_sym___clrcall] = ACTIONS(1875),
[anon_sym___stdcall] = ACTIONS(1875),
[anon_sym___fastcall] = ACTIONS(1875),
[anon_sym___thiscall] = ACTIONS(1875),
[anon_sym___vectorcall] = ACTIONS(1875),
[anon_sym_LBRACE] = ACTIONS(1877),
[anon_sym_LBRACK] = ACTIONS(1875),
[anon_sym_static] = ACTIONS(1875),
[anon_sym_register] = ACTIONS(1875),
[anon_sym_inline] = ACTIONS(1875),
[anon_sym_thread_local] = ACTIONS(1875),
[anon_sym_const] = ACTIONS(1875),
[anon_sym_volatile] = ACTIONS(1875),
[anon_sym_restrict] = ACTIONS(1875),
[anon_sym__Atomic] = ACTIONS(1875),
[anon_sym_mutable] = ACTIONS(1875),
[anon_sym_constexpr] = ACTIONS(1875),
[anon_sym_signed] = ACTIONS(1875),
[anon_sym_unsigned] = ACTIONS(1875),
[anon_sym_long] = ACTIONS(1875),
[anon_sym_short] = ACTIONS(1875),
[sym_primitive_type] = ACTIONS(1875),
[anon_sym_enum] = ACTIONS(1875),
[anon_sym_class] = ACTIONS(1875),
[anon_sym_struct] = ACTIONS(1875),
[anon_sym_union] = ACTIONS(1875),
[anon_sym_if] = ACTIONS(1875),
[anon_sym_switch] = ACTIONS(1875),
[anon_sym_case] = ACTIONS(1875),
[anon_sym_default] = ACTIONS(1875),
[anon_sym_while] = ACTIONS(1875),
[anon_sym_do] = ACTIONS(1875),
[anon_sym_for] = ACTIONS(1875),
[anon_sym_return] = ACTIONS(1875),
[anon_sym_break] = ACTIONS(1875),
[anon_sym_continue] = ACTIONS(1875),
[anon_sym_goto] = ACTIONS(1875),
[anon_sym_DASH_DASH] = ACTIONS(1877),
[anon_sym_PLUS_PLUS] = ACTIONS(1877),
[anon_sym_sizeof] = ACTIONS(1875),
[sym_number_literal] = ACTIONS(1877),
[anon_sym_L_SQUOTE] = ACTIONS(1877),
[anon_sym_u_SQUOTE] = ACTIONS(1877),
[anon_sym_U_SQUOTE] = ACTIONS(1877),
[anon_sym_u8_SQUOTE] = ACTIONS(1877),
[anon_sym_SQUOTE] = ACTIONS(1877),
[anon_sym_L_DQUOTE] = ACTIONS(1877),
[anon_sym_u_DQUOTE] = ACTIONS(1877),
[anon_sym_U_DQUOTE] = ACTIONS(1877),
[anon_sym_u8_DQUOTE] = ACTIONS(1877),
[anon_sym_DQUOTE] = ACTIONS(1877),
[sym_true] = ACTIONS(1875),
[sym_false] = ACTIONS(1875),
[sym_null] = ACTIONS(1875),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1875),
[anon_sym_virtual] = ACTIONS(1875),
[anon_sym_explicit] = ACTIONS(1875),
[sym_auto] = ACTIONS(1875),
[anon_sym_typename] = ACTIONS(1875),
[anon_sym_template] = ACTIONS(1875),
[anon_sym_operator] = ACTIONS(1875),
[anon_sym_delete] = ACTIONS(1875),
[anon_sym_throw] = ACTIONS(1875),
[anon_sym_namespace] = ACTIONS(1875),
[anon_sym_using] = ACTIONS(1875),
[anon_sym_static_assert] = ACTIONS(1875),
[anon_sym_co_return] = ACTIONS(1875),
[anon_sym_co_yield] = ACTIONS(1875),
[anon_sym_try] = ACTIONS(1875),
[anon_sym_co_await] = ACTIONS(1875),
[anon_sym_new] = ACTIONS(1875),
[sym_this] = ACTIONS(1875),
[sym_nullptr] = ACTIONS(1875),
[sym_alone_macro] = ACTIONS(1877),
[aux_sym_alone_macro_call_token1] = ACTIONS(1875),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_FORWARD] = ACTIONS(1875),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1875),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_PS_GET] = ACTIONS(1875),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1875),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1875),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1875),
[anon_sym_MOZ_COLD] = ACTIONS(1875),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1875),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1875),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1875),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1875),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1875),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1875),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1875),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1875),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1875),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1875),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1875),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1875),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_RAII] = ACTIONS(1875),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1875),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1875),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1875),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1875),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1875),
[sym_raw_string_literal] = ACTIONS(1877),
},
[247] = {
[sym_identifier] = ACTIONS(1879),
[aux_sym_preproc_include_token1] = ACTIONS(1879),
[aux_sym_preproc_def_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token2] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1879),
[aux_sym_preproc_else_token1] = ACTIONS(1879),
[aux_sym_preproc_elif_token1] = ACTIONS(1879),
[sym_preproc_directive] = ACTIONS(1879),
[anon_sym_LPAREN2] = ACTIONS(1881),
[anon_sym_BANG] = ACTIONS(1881),
[anon_sym_TILDE] = ACTIONS(1881),
[anon_sym_DASH] = ACTIONS(1879),
[anon_sym_PLUS] = ACTIONS(1879),
[anon_sym_STAR] = ACTIONS(1881),
[anon_sym_AMP_AMP] = ACTIONS(1881),
[anon_sym_AMP] = ACTIONS(1879),
[anon_sym_SEMI] = ACTIONS(1881),
[anon_sym_typedef] = ACTIONS(1879),
[anon_sym_extern] = ACTIONS(1879),
[anon_sym___attribute__] = ACTIONS(1879),
[anon_sym_COLON_COLON] = ACTIONS(1881),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1881),
[anon_sym___declspec] = ACTIONS(1879),
[anon_sym___based] = ACTIONS(1879),
[anon_sym___cdecl] = ACTIONS(1879),
[anon_sym___clrcall] = ACTIONS(1879),
[anon_sym___stdcall] = ACTIONS(1879),
[anon_sym___fastcall] = ACTIONS(1879),
[anon_sym___thiscall] = ACTIONS(1879),
[anon_sym___vectorcall] = ACTIONS(1879),
[anon_sym_LBRACE] = ACTIONS(1881),
[anon_sym_LBRACK] = ACTIONS(1879),
[anon_sym_static] = ACTIONS(1879),
[anon_sym_register] = ACTIONS(1879),
[anon_sym_inline] = ACTIONS(1879),
[anon_sym_thread_local] = ACTIONS(1879),
[anon_sym_const] = ACTIONS(1879),
[anon_sym_volatile] = ACTIONS(1879),
[anon_sym_restrict] = ACTIONS(1879),
[anon_sym__Atomic] = ACTIONS(1879),
[anon_sym_mutable] = ACTIONS(1879),
[anon_sym_constexpr] = ACTIONS(1879),
[anon_sym_signed] = ACTIONS(1879),
[anon_sym_unsigned] = ACTIONS(1879),
[anon_sym_long] = ACTIONS(1879),
[anon_sym_short] = ACTIONS(1879),
[sym_primitive_type] = ACTIONS(1879),
[anon_sym_enum] = ACTIONS(1879),
[anon_sym_class] = ACTIONS(1879),
[anon_sym_struct] = ACTIONS(1879),
[anon_sym_union] = ACTIONS(1879),
[anon_sym_if] = ACTIONS(1879),
[anon_sym_switch] = ACTIONS(1879),
[anon_sym_case] = ACTIONS(1879),
[anon_sym_default] = ACTIONS(1879),
[anon_sym_while] = ACTIONS(1879),
[anon_sym_do] = ACTIONS(1879),
[anon_sym_for] = ACTIONS(1879),
[anon_sym_return] = ACTIONS(1879),
[anon_sym_break] = ACTIONS(1879),
[anon_sym_continue] = ACTIONS(1879),
[anon_sym_goto] = ACTIONS(1879),
[anon_sym_DASH_DASH] = ACTIONS(1881),
[anon_sym_PLUS_PLUS] = ACTIONS(1881),
[anon_sym_sizeof] = ACTIONS(1879),
[sym_number_literal] = ACTIONS(1881),
[anon_sym_L_SQUOTE] = ACTIONS(1881),
[anon_sym_u_SQUOTE] = ACTIONS(1881),
[anon_sym_U_SQUOTE] = ACTIONS(1881),
[anon_sym_u8_SQUOTE] = ACTIONS(1881),
[anon_sym_SQUOTE] = ACTIONS(1881),
[anon_sym_L_DQUOTE] = ACTIONS(1881),
[anon_sym_u_DQUOTE] = ACTIONS(1881),
[anon_sym_U_DQUOTE] = ACTIONS(1881),
[anon_sym_u8_DQUOTE] = ACTIONS(1881),
[anon_sym_DQUOTE] = ACTIONS(1881),
[sym_true] = ACTIONS(1879),
[sym_false] = ACTIONS(1879),
[sym_null] = ACTIONS(1879),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1879),
[anon_sym_virtual] = ACTIONS(1879),
[anon_sym_explicit] = ACTIONS(1879),
[sym_auto] = ACTIONS(1879),
[anon_sym_typename] = ACTIONS(1879),
[anon_sym_template] = ACTIONS(1879),
[anon_sym_operator] = ACTIONS(1879),
[anon_sym_delete] = ACTIONS(1879),
[anon_sym_throw] = ACTIONS(1879),
[anon_sym_namespace] = ACTIONS(1879),
[anon_sym_using] = ACTIONS(1879),
[anon_sym_static_assert] = ACTIONS(1879),
[anon_sym_co_return] = ACTIONS(1879),
[anon_sym_co_yield] = ACTIONS(1879),
[anon_sym_try] = ACTIONS(1879),
[anon_sym_co_await] = ACTIONS(1879),
[anon_sym_new] = ACTIONS(1879),
[sym_this] = ACTIONS(1879),
[sym_nullptr] = ACTIONS(1879),
[sym_alone_macro] = ACTIONS(1881),
[aux_sym_alone_macro_call_token1] = ACTIONS(1879),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_FORWARD] = ACTIONS(1879),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1879),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_PS_GET] = ACTIONS(1879),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1879),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1879),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1879),
[anon_sym_MOZ_COLD] = ACTIONS(1879),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1879),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1879),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1879),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1879),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1879),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1879),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1879),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1879),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1879),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1879),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1879),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1879),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_RAII] = ACTIONS(1879),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1879),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1879),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1879),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1879),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1879),
[sym_raw_string_literal] = ACTIONS(1881),
},
[248] = {
[sym_identifier] = ACTIONS(1883),
[aux_sym_preproc_include_token1] = ACTIONS(1883),
[aux_sym_preproc_def_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token2] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1883),
[aux_sym_preproc_else_token1] = ACTIONS(1883),
[aux_sym_preproc_elif_token1] = ACTIONS(1883),
[sym_preproc_directive] = ACTIONS(1883),
[anon_sym_LPAREN2] = ACTIONS(1885),
[anon_sym_BANG] = ACTIONS(1885),
[anon_sym_TILDE] = ACTIONS(1885),
[anon_sym_DASH] = ACTIONS(1883),
[anon_sym_PLUS] = ACTIONS(1883),
[anon_sym_STAR] = ACTIONS(1885),
[anon_sym_AMP_AMP] = ACTIONS(1885),
[anon_sym_AMP] = ACTIONS(1883),
[anon_sym_SEMI] = ACTIONS(1885),
[anon_sym_typedef] = ACTIONS(1883),
[anon_sym_extern] = ACTIONS(1883),
[anon_sym___attribute__] = ACTIONS(1883),
[anon_sym_COLON_COLON] = ACTIONS(1885),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1885),
[anon_sym___declspec] = ACTIONS(1883),
[anon_sym___based] = ACTIONS(1883),
[anon_sym___cdecl] = ACTIONS(1883),
[anon_sym___clrcall] = ACTIONS(1883),
[anon_sym___stdcall] = ACTIONS(1883),
[anon_sym___fastcall] = ACTIONS(1883),
[anon_sym___thiscall] = ACTIONS(1883),
[anon_sym___vectorcall] = ACTIONS(1883),
[anon_sym_LBRACE] = ACTIONS(1885),
[anon_sym_LBRACK] = ACTIONS(1883),
[anon_sym_static] = ACTIONS(1883),
[anon_sym_register] = ACTIONS(1883),
[anon_sym_inline] = ACTIONS(1883),
[anon_sym_thread_local] = ACTIONS(1883),
[anon_sym_const] = ACTIONS(1883),
[anon_sym_volatile] = ACTIONS(1883),
[anon_sym_restrict] = ACTIONS(1883),
[anon_sym__Atomic] = ACTIONS(1883),
[anon_sym_mutable] = ACTIONS(1883),
[anon_sym_constexpr] = ACTIONS(1883),
[anon_sym_signed] = ACTIONS(1883),
[anon_sym_unsigned] = ACTIONS(1883),
[anon_sym_long] = ACTIONS(1883),
[anon_sym_short] = ACTIONS(1883),
[sym_primitive_type] = ACTIONS(1883),
[anon_sym_enum] = ACTIONS(1883),
[anon_sym_class] = ACTIONS(1883),
[anon_sym_struct] = ACTIONS(1883),
[anon_sym_union] = ACTIONS(1883),
[anon_sym_if] = ACTIONS(1883),
[anon_sym_switch] = ACTIONS(1883),
[anon_sym_case] = ACTIONS(1883),
[anon_sym_default] = ACTIONS(1883),
[anon_sym_while] = ACTIONS(1883),
[anon_sym_do] = ACTIONS(1883),
[anon_sym_for] = ACTIONS(1883),
[anon_sym_return] = ACTIONS(1883),
[anon_sym_break] = ACTIONS(1883),
[anon_sym_continue] = ACTIONS(1883),
[anon_sym_goto] = ACTIONS(1883),
[anon_sym_DASH_DASH] = ACTIONS(1885),
[anon_sym_PLUS_PLUS] = ACTIONS(1885),
[anon_sym_sizeof] = ACTIONS(1883),
[sym_number_literal] = ACTIONS(1885),
[anon_sym_L_SQUOTE] = ACTIONS(1885),
[anon_sym_u_SQUOTE] = ACTIONS(1885),
[anon_sym_U_SQUOTE] = ACTIONS(1885),
[anon_sym_u8_SQUOTE] = ACTIONS(1885),
[anon_sym_SQUOTE] = ACTIONS(1885),
[anon_sym_L_DQUOTE] = ACTIONS(1885),
[anon_sym_u_DQUOTE] = ACTIONS(1885),
[anon_sym_U_DQUOTE] = ACTIONS(1885),
[anon_sym_u8_DQUOTE] = ACTIONS(1885),
[anon_sym_DQUOTE] = ACTIONS(1885),
[sym_true] = ACTIONS(1883),
[sym_false] = ACTIONS(1883),
[sym_null] = ACTIONS(1883),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1883),
[anon_sym_virtual] = ACTIONS(1883),
[anon_sym_explicit] = ACTIONS(1883),
[sym_auto] = ACTIONS(1883),
[anon_sym_typename] = ACTIONS(1883),
[anon_sym_template] = ACTIONS(1883),
[anon_sym_operator] = ACTIONS(1883),
[anon_sym_delete] = ACTIONS(1883),
[anon_sym_throw] = ACTIONS(1883),
[anon_sym_namespace] = ACTIONS(1883),
[anon_sym_using] = ACTIONS(1883),
[anon_sym_static_assert] = ACTIONS(1883),
[anon_sym_co_return] = ACTIONS(1883),
[anon_sym_co_yield] = ACTIONS(1883),
[anon_sym_try] = ACTIONS(1883),
[anon_sym_co_await] = ACTIONS(1883),
[anon_sym_new] = ACTIONS(1883),
[sym_this] = ACTIONS(1883),
[sym_nullptr] = ACTIONS(1883),
[sym_alone_macro] = ACTIONS(1885),
[aux_sym_alone_macro_call_token1] = ACTIONS(1883),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_FORWARD] = ACTIONS(1883),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1883),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_PS_GET] = ACTIONS(1883),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1883),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1883),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1883),
[anon_sym_MOZ_COLD] = ACTIONS(1883),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1883),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1883),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1883),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1883),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1883),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1883),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1883),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1883),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1883),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1883),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1883),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1883),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_RAII] = ACTIONS(1883),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1883),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1883),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1883),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1883),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1883),
[sym_raw_string_literal] = ACTIONS(1885),
},
[249] = {
[sym_identifier] = ACTIONS(1887),
[aux_sym_preproc_include_token1] = ACTIONS(1887),
[aux_sym_preproc_def_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token2] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1887),
[aux_sym_preproc_else_token1] = ACTIONS(1887),
[aux_sym_preproc_elif_token1] = ACTIONS(1887),
[sym_preproc_directive] = ACTIONS(1887),
[anon_sym_LPAREN2] = ACTIONS(1889),
[anon_sym_BANG] = ACTIONS(1889),
[anon_sym_TILDE] = ACTIONS(1889),
[anon_sym_DASH] = ACTIONS(1887),
[anon_sym_PLUS] = ACTIONS(1887),
[anon_sym_STAR] = ACTIONS(1889),
[anon_sym_AMP_AMP] = ACTIONS(1889),
[anon_sym_AMP] = ACTIONS(1887),
[anon_sym_SEMI] = ACTIONS(1889),
[anon_sym_typedef] = ACTIONS(1887),
[anon_sym_extern] = ACTIONS(1887),
[anon_sym___attribute__] = ACTIONS(1887),
[anon_sym_COLON_COLON] = ACTIONS(1889),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1889),
[anon_sym___declspec] = ACTIONS(1887),
[anon_sym___based] = ACTIONS(1887),
[anon_sym___cdecl] = ACTIONS(1887),
[anon_sym___clrcall] = ACTIONS(1887),
[anon_sym___stdcall] = ACTIONS(1887),
[anon_sym___fastcall] = ACTIONS(1887),
[anon_sym___thiscall] = ACTIONS(1887),
[anon_sym___vectorcall] = ACTIONS(1887),
[anon_sym_LBRACE] = ACTIONS(1889),
[anon_sym_LBRACK] = ACTIONS(1887),
[anon_sym_static] = ACTIONS(1887),
[anon_sym_register] = ACTIONS(1887),
[anon_sym_inline] = ACTIONS(1887),
[anon_sym_thread_local] = ACTIONS(1887),
[anon_sym_const] = ACTIONS(1887),
[anon_sym_volatile] = ACTIONS(1887),
[anon_sym_restrict] = ACTIONS(1887),
[anon_sym__Atomic] = ACTIONS(1887),
[anon_sym_mutable] = ACTIONS(1887),
[anon_sym_constexpr] = ACTIONS(1887),
[anon_sym_signed] = ACTIONS(1887),
[anon_sym_unsigned] = ACTIONS(1887),
[anon_sym_long] = ACTIONS(1887),
[anon_sym_short] = ACTIONS(1887),
[sym_primitive_type] = ACTIONS(1887),
[anon_sym_enum] = ACTIONS(1887),
[anon_sym_class] = ACTIONS(1887),
[anon_sym_struct] = ACTIONS(1887),
[anon_sym_union] = ACTIONS(1887),
[anon_sym_if] = ACTIONS(1887),
[anon_sym_switch] = ACTIONS(1887),
[anon_sym_case] = ACTIONS(1887),
[anon_sym_default] = ACTIONS(1887),
[anon_sym_while] = ACTIONS(1887),
[anon_sym_do] = ACTIONS(1887),
[anon_sym_for] = ACTIONS(1887),
[anon_sym_return] = ACTIONS(1887),
[anon_sym_break] = ACTIONS(1887),
[anon_sym_continue] = ACTIONS(1887),
[anon_sym_goto] = ACTIONS(1887),
[anon_sym_DASH_DASH] = ACTIONS(1889),
[anon_sym_PLUS_PLUS] = ACTIONS(1889),
[anon_sym_sizeof] = ACTIONS(1887),
[sym_number_literal] = ACTIONS(1889),
[anon_sym_L_SQUOTE] = ACTIONS(1889),
[anon_sym_u_SQUOTE] = ACTIONS(1889),
[anon_sym_U_SQUOTE] = ACTIONS(1889),
[anon_sym_u8_SQUOTE] = ACTIONS(1889),
[anon_sym_SQUOTE] = ACTIONS(1889),
[anon_sym_L_DQUOTE] = ACTIONS(1889),
[anon_sym_u_DQUOTE] = ACTIONS(1889),
[anon_sym_U_DQUOTE] = ACTIONS(1889),
[anon_sym_u8_DQUOTE] = ACTIONS(1889),
[anon_sym_DQUOTE] = ACTIONS(1889),
[sym_true] = ACTIONS(1887),
[sym_false] = ACTIONS(1887),
[sym_null] = ACTIONS(1887),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1887),
[anon_sym_virtual] = ACTIONS(1887),
[anon_sym_explicit] = ACTIONS(1887),
[sym_auto] = ACTIONS(1887),
[anon_sym_typename] = ACTIONS(1887),
[anon_sym_template] = ACTIONS(1887),
[anon_sym_operator] = ACTIONS(1887),
[anon_sym_delete] = ACTIONS(1887),
[anon_sym_throw] = ACTIONS(1887),
[anon_sym_namespace] = ACTIONS(1887),
[anon_sym_using] = ACTIONS(1887),
[anon_sym_static_assert] = ACTIONS(1887),
[anon_sym_co_return] = ACTIONS(1887),
[anon_sym_co_yield] = ACTIONS(1887),
[anon_sym_try] = ACTIONS(1887),
[anon_sym_co_await] = ACTIONS(1887),
[anon_sym_new] = ACTIONS(1887),
[sym_this] = ACTIONS(1887),
[sym_nullptr] = ACTIONS(1887),
[sym_alone_macro] = ACTIONS(1889),
[aux_sym_alone_macro_call_token1] = ACTIONS(1887),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_FORWARD] = ACTIONS(1887),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1887),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_PS_GET] = ACTIONS(1887),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1887),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1887),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1887),
[anon_sym_MOZ_COLD] = ACTIONS(1887),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1887),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1887),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1887),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1887),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1887),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1887),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1887),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1887),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1887),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1887),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1887),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1887),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_RAII] = ACTIONS(1887),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1887),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1887),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1887),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1887),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1887),
[sym_raw_string_literal] = ACTIONS(1889),
},
[250] = {
[sym_identifier] = ACTIONS(1891),
[aux_sym_preproc_include_token1] = ACTIONS(1891),
[aux_sym_preproc_def_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token2] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1891),
[aux_sym_preproc_else_token1] = ACTIONS(1891),
[aux_sym_preproc_elif_token1] = ACTIONS(1891),
[sym_preproc_directive] = ACTIONS(1891),
[anon_sym_LPAREN2] = ACTIONS(1893),
[anon_sym_BANG] = ACTIONS(1893),
[anon_sym_TILDE] = ACTIONS(1893),
[anon_sym_DASH] = ACTIONS(1891),
[anon_sym_PLUS] = ACTIONS(1891),
[anon_sym_STAR] = ACTIONS(1893),
[anon_sym_AMP_AMP] = ACTIONS(1893),
[anon_sym_AMP] = ACTIONS(1891),
[anon_sym_SEMI] = ACTIONS(1893),
[anon_sym_typedef] = ACTIONS(1891),
[anon_sym_extern] = ACTIONS(1891),
[anon_sym___attribute__] = ACTIONS(1891),
[anon_sym_COLON_COLON] = ACTIONS(1893),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1893),
[anon_sym___declspec] = ACTIONS(1891),
[anon_sym___based] = ACTIONS(1891),
[anon_sym___cdecl] = ACTIONS(1891),
[anon_sym___clrcall] = ACTIONS(1891),
[anon_sym___stdcall] = ACTIONS(1891),
[anon_sym___fastcall] = ACTIONS(1891),
[anon_sym___thiscall] = ACTIONS(1891),
[anon_sym___vectorcall] = ACTIONS(1891),
[anon_sym_LBRACE] = ACTIONS(1893),
[anon_sym_LBRACK] = ACTIONS(1891),
[anon_sym_static] = ACTIONS(1891),
[anon_sym_register] = ACTIONS(1891),
[anon_sym_inline] = ACTIONS(1891),
[anon_sym_thread_local] = ACTIONS(1891),
[anon_sym_const] = ACTIONS(1891),
[anon_sym_volatile] = ACTIONS(1891),
[anon_sym_restrict] = ACTIONS(1891),
[anon_sym__Atomic] = ACTIONS(1891),
[anon_sym_mutable] = ACTIONS(1891),
[anon_sym_constexpr] = ACTIONS(1891),
[anon_sym_signed] = ACTIONS(1891),
[anon_sym_unsigned] = ACTIONS(1891),
[anon_sym_long] = ACTIONS(1891),
[anon_sym_short] = ACTIONS(1891),
[sym_primitive_type] = ACTIONS(1891),
[anon_sym_enum] = ACTIONS(1891),
[anon_sym_class] = ACTIONS(1891),
[anon_sym_struct] = ACTIONS(1891),
[anon_sym_union] = ACTIONS(1891),
[anon_sym_if] = ACTIONS(1891),
[anon_sym_switch] = ACTIONS(1891),
[anon_sym_case] = ACTIONS(1891),
[anon_sym_default] = ACTIONS(1891),
[anon_sym_while] = ACTIONS(1891),
[anon_sym_do] = ACTIONS(1891),
[anon_sym_for] = ACTIONS(1891),
[anon_sym_return] = ACTIONS(1891),
[anon_sym_break] = ACTIONS(1891),
[anon_sym_continue] = ACTIONS(1891),
[anon_sym_goto] = ACTIONS(1891),
[anon_sym_DASH_DASH] = ACTIONS(1893),
[anon_sym_PLUS_PLUS] = ACTIONS(1893),
[anon_sym_sizeof] = ACTIONS(1891),
[sym_number_literal] = ACTIONS(1893),
[anon_sym_L_SQUOTE] = ACTIONS(1893),
[anon_sym_u_SQUOTE] = ACTIONS(1893),
[anon_sym_U_SQUOTE] = ACTIONS(1893),
[anon_sym_u8_SQUOTE] = ACTIONS(1893),
[anon_sym_SQUOTE] = ACTIONS(1893),
[anon_sym_L_DQUOTE] = ACTIONS(1893),
[anon_sym_u_DQUOTE] = ACTIONS(1893),
[anon_sym_U_DQUOTE] = ACTIONS(1893),
[anon_sym_u8_DQUOTE] = ACTIONS(1893),
[anon_sym_DQUOTE] = ACTIONS(1893),
[sym_true] = ACTIONS(1891),
[sym_false] = ACTIONS(1891),
[sym_null] = ACTIONS(1891),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1891),
[anon_sym_virtual] = ACTIONS(1891),
[anon_sym_explicit] = ACTIONS(1891),
[sym_auto] = ACTIONS(1891),
[anon_sym_typename] = ACTIONS(1891),
[anon_sym_template] = ACTIONS(1891),
[anon_sym_operator] = ACTIONS(1891),
[anon_sym_delete] = ACTIONS(1891),
[anon_sym_throw] = ACTIONS(1891),
[anon_sym_namespace] = ACTIONS(1891),
[anon_sym_using] = ACTIONS(1891),
[anon_sym_static_assert] = ACTIONS(1891),
[anon_sym_co_return] = ACTIONS(1891),
[anon_sym_co_yield] = ACTIONS(1891),
[anon_sym_try] = ACTIONS(1891),
[anon_sym_co_await] = ACTIONS(1891),
[anon_sym_new] = ACTIONS(1891),
[sym_this] = ACTIONS(1891),
[sym_nullptr] = ACTIONS(1891),
[sym_alone_macro] = ACTIONS(1893),
[aux_sym_alone_macro_call_token1] = ACTIONS(1891),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_FORWARD] = ACTIONS(1891),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1891),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_PS_GET] = ACTIONS(1891),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1891),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1891),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1891),
[anon_sym_MOZ_COLD] = ACTIONS(1891),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1891),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1891),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1891),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1891),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1891),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1891),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1891),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1891),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1891),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1891),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1891),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1891),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_RAII] = ACTIONS(1891),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1891),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1891),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1891),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1891),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1891),
[sym_raw_string_literal] = ACTIONS(1893),
},
[251] = {
[sym_identifier] = ACTIONS(1895),
[aux_sym_preproc_include_token1] = ACTIONS(1895),
[aux_sym_preproc_def_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token2] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1895),
[aux_sym_preproc_else_token1] = ACTIONS(1895),
[aux_sym_preproc_elif_token1] = ACTIONS(1895),
[sym_preproc_directive] = ACTIONS(1895),
[anon_sym_LPAREN2] = ACTIONS(1897),
[anon_sym_BANG] = ACTIONS(1897),
[anon_sym_TILDE] = ACTIONS(1897),
[anon_sym_DASH] = ACTIONS(1895),
[anon_sym_PLUS] = ACTIONS(1895),
[anon_sym_STAR] = ACTIONS(1897),
[anon_sym_AMP_AMP] = ACTIONS(1897),
[anon_sym_AMP] = ACTIONS(1895),
[anon_sym_SEMI] = ACTIONS(1897),
[anon_sym_typedef] = ACTIONS(1895),
[anon_sym_extern] = ACTIONS(1895),
[anon_sym___attribute__] = ACTIONS(1895),
[anon_sym_COLON_COLON] = ACTIONS(1897),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1897),
[anon_sym___declspec] = ACTIONS(1895),
[anon_sym___based] = ACTIONS(1895),
[anon_sym___cdecl] = ACTIONS(1895),
[anon_sym___clrcall] = ACTIONS(1895),
[anon_sym___stdcall] = ACTIONS(1895),
[anon_sym___fastcall] = ACTIONS(1895),
[anon_sym___thiscall] = ACTIONS(1895),
[anon_sym___vectorcall] = ACTIONS(1895),
[anon_sym_LBRACE] = ACTIONS(1897),
[anon_sym_LBRACK] = ACTIONS(1895),
[anon_sym_static] = ACTIONS(1895),
[anon_sym_register] = ACTIONS(1895),
[anon_sym_inline] = ACTIONS(1895),
[anon_sym_thread_local] = ACTIONS(1895),
[anon_sym_const] = ACTIONS(1895),
[anon_sym_volatile] = ACTIONS(1895),
[anon_sym_restrict] = ACTIONS(1895),
[anon_sym__Atomic] = ACTIONS(1895),
[anon_sym_mutable] = ACTIONS(1895),
[anon_sym_constexpr] = ACTIONS(1895),
[anon_sym_signed] = ACTIONS(1895),
[anon_sym_unsigned] = ACTIONS(1895),
[anon_sym_long] = ACTIONS(1895),
[anon_sym_short] = ACTIONS(1895),
[sym_primitive_type] = ACTIONS(1895),
[anon_sym_enum] = ACTIONS(1895),
[anon_sym_class] = ACTIONS(1895),
[anon_sym_struct] = ACTIONS(1895),
[anon_sym_union] = ACTIONS(1895),
[anon_sym_if] = ACTIONS(1895),
[anon_sym_switch] = ACTIONS(1895),
[anon_sym_case] = ACTIONS(1895),
[anon_sym_default] = ACTIONS(1895),
[anon_sym_while] = ACTIONS(1895),
[anon_sym_do] = ACTIONS(1895),
[anon_sym_for] = ACTIONS(1895),
[anon_sym_return] = ACTIONS(1895),
[anon_sym_break] = ACTIONS(1895),
[anon_sym_continue] = ACTIONS(1895),
[anon_sym_goto] = ACTIONS(1895),
[anon_sym_DASH_DASH] = ACTIONS(1897),
[anon_sym_PLUS_PLUS] = ACTIONS(1897),
[anon_sym_sizeof] = ACTIONS(1895),
[sym_number_literal] = ACTIONS(1897),
[anon_sym_L_SQUOTE] = ACTIONS(1897),
[anon_sym_u_SQUOTE] = ACTIONS(1897),
[anon_sym_U_SQUOTE] = ACTIONS(1897),
[anon_sym_u8_SQUOTE] = ACTIONS(1897),
[anon_sym_SQUOTE] = ACTIONS(1897),
[anon_sym_L_DQUOTE] = ACTIONS(1897),
[anon_sym_u_DQUOTE] = ACTIONS(1897),
[anon_sym_U_DQUOTE] = ACTIONS(1897),
[anon_sym_u8_DQUOTE] = ACTIONS(1897),
[anon_sym_DQUOTE] = ACTIONS(1897),
[sym_true] = ACTIONS(1895),
[sym_false] = ACTIONS(1895),
[sym_null] = ACTIONS(1895),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1895),
[anon_sym_virtual] = ACTIONS(1895),
[anon_sym_explicit] = ACTIONS(1895),
[sym_auto] = ACTIONS(1895),
[anon_sym_typename] = ACTIONS(1895),
[anon_sym_template] = ACTIONS(1895),
[anon_sym_operator] = ACTIONS(1895),
[anon_sym_delete] = ACTIONS(1895),
[anon_sym_throw] = ACTIONS(1895),
[anon_sym_namespace] = ACTIONS(1895),
[anon_sym_using] = ACTIONS(1895),
[anon_sym_static_assert] = ACTIONS(1895),
[anon_sym_co_return] = ACTIONS(1895),
[anon_sym_co_yield] = ACTIONS(1895),
[anon_sym_try] = ACTIONS(1895),
[anon_sym_co_await] = ACTIONS(1895),
[anon_sym_new] = ACTIONS(1895),
[sym_this] = ACTIONS(1895),
[sym_nullptr] = ACTIONS(1895),
[sym_alone_macro] = ACTIONS(1897),
[aux_sym_alone_macro_call_token1] = ACTIONS(1895),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_FORWARD] = ACTIONS(1895),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1895),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_PS_GET] = ACTIONS(1895),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1895),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1895),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1895),
[anon_sym_MOZ_COLD] = ACTIONS(1895),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1895),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1895),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1895),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1895),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1895),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1895),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1895),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1895),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1895),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1895),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1895),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1895),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_RAII] = ACTIONS(1895),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1895),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1895),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1895),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1895),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1895),
[sym_raw_string_literal] = ACTIONS(1897),
},
[252] = {
[sym_identifier] = ACTIONS(1899),
[aux_sym_preproc_include_token1] = ACTIONS(1899),
[aux_sym_preproc_def_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token2] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1899),
[aux_sym_preproc_else_token1] = ACTIONS(1899),
[aux_sym_preproc_elif_token1] = ACTIONS(1899),
[sym_preproc_directive] = ACTIONS(1899),
[anon_sym_LPAREN2] = ACTIONS(1901),
[anon_sym_BANG] = ACTIONS(1901),
[anon_sym_TILDE] = ACTIONS(1901),
[anon_sym_DASH] = ACTIONS(1899),
[anon_sym_PLUS] = ACTIONS(1899),
[anon_sym_STAR] = ACTIONS(1901),
[anon_sym_AMP_AMP] = ACTIONS(1901),
[anon_sym_AMP] = ACTIONS(1899),
[anon_sym_SEMI] = ACTIONS(1901),
[anon_sym_typedef] = ACTIONS(1899),
[anon_sym_extern] = ACTIONS(1899),
[anon_sym___attribute__] = ACTIONS(1899),
[anon_sym_COLON_COLON] = ACTIONS(1901),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1901),
[anon_sym___declspec] = ACTIONS(1899),
[anon_sym___based] = ACTIONS(1899),
[anon_sym___cdecl] = ACTIONS(1899),
[anon_sym___clrcall] = ACTIONS(1899),
[anon_sym___stdcall] = ACTIONS(1899),
[anon_sym___fastcall] = ACTIONS(1899),
[anon_sym___thiscall] = ACTIONS(1899),
[anon_sym___vectorcall] = ACTIONS(1899),
[anon_sym_LBRACE] = ACTIONS(1901),
[anon_sym_LBRACK] = ACTIONS(1899),
[anon_sym_static] = ACTIONS(1899),
[anon_sym_register] = ACTIONS(1899),
[anon_sym_inline] = ACTIONS(1899),
[anon_sym_thread_local] = ACTIONS(1899),
[anon_sym_const] = ACTIONS(1899),
[anon_sym_volatile] = ACTIONS(1899),
[anon_sym_restrict] = ACTIONS(1899),
[anon_sym__Atomic] = ACTIONS(1899),
[anon_sym_mutable] = ACTIONS(1899),
[anon_sym_constexpr] = ACTIONS(1899),
[anon_sym_signed] = ACTIONS(1899),
[anon_sym_unsigned] = ACTIONS(1899),
[anon_sym_long] = ACTIONS(1899),
[anon_sym_short] = ACTIONS(1899),
[sym_primitive_type] = ACTIONS(1899),
[anon_sym_enum] = ACTIONS(1899),
[anon_sym_class] = ACTIONS(1899),
[anon_sym_struct] = ACTIONS(1899),
[anon_sym_union] = ACTIONS(1899),
[anon_sym_if] = ACTIONS(1899),
[anon_sym_switch] = ACTIONS(1899),
[anon_sym_case] = ACTIONS(1899),
[anon_sym_default] = ACTIONS(1899),
[anon_sym_while] = ACTIONS(1899),
[anon_sym_do] = ACTIONS(1899),
[anon_sym_for] = ACTIONS(1899),
[anon_sym_return] = ACTIONS(1899),
[anon_sym_break] = ACTIONS(1899),
[anon_sym_continue] = ACTIONS(1899),
[anon_sym_goto] = ACTIONS(1899),
[anon_sym_DASH_DASH] = ACTIONS(1901),
[anon_sym_PLUS_PLUS] = ACTIONS(1901),
[anon_sym_sizeof] = ACTIONS(1899),
[sym_number_literal] = ACTIONS(1901),
[anon_sym_L_SQUOTE] = ACTIONS(1901),
[anon_sym_u_SQUOTE] = ACTIONS(1901),
[anon_sym_U_SQUOTE] = ACTIONS(1901),
[anon_sym_u8_SQUOTE] = ACTIONS(1901),
[anon_sym_SQUOTE] = ACTIONS(1901),
[anon_sym_L_DQUOTE] = ACTIONS(1901),
[anon_sym_u_DQUOTE] = ACTIONS(1901),
[anon_sym_U_DQUOTE] = ACTIONS(1901),
[anon_sym_u8_DQUOTE] = ACTIONS(1901),
[anon_sym_DQUOTE] = ACTIONS(1901),
[sym_true] = ACTIONS(1899),
[sym_false] = ACTIONS(1899),
[sym_null] = ACTIONS(1899),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1899),
[anon_sym_virtual] = ACTIONS(1899),
[anon_sym_explicit] = ACTIONS(1899),
[sym_auto] = ACTIONS(1899),
[anon_sym_typename] = ACTIONS(1899),
[anon_sym_template] = ACTIONS(1899),
[anon_sym_operator] = ACTIONS(1899),
[anon_sym_delete] = ACTIONS(1899),
[anon_sym_throw] = ACTIONS(1899),
[anon_sym_namespace] = ACTIONS(1899),
[anon_sym_using] = ACTIONS(1899),
[anon_sym_static_assert] = ACTIONS(1899),
[anon_sym_co_return] = ACTIONS(1899),
[anon_sym_co_yield] = ACTIONS(1899),
[anon_sym_try] = ACTIONS(1899),
[anon_sym_co_await] = ACTIONS(1899),
[anon_sym_new] = ACTIONS(1899),
[sym_this] = ACTIONS(1899),
[sym_nullptr] = ACTIONS(1899),
[sym_alone_macro] = ACTIONS(1901),
[aux_sym_alone_macro_call_token1] = ACTIONS(1899),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_FORWARD] = ACTIONS(1899),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1899),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_PS_GET] = ACTIONS(1899),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1899),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1899),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1899),
[anon_sym_MOZ_COLD] = ACTIONS(1899),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1899),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1899),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1899),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1899),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1899),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1899),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1899),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1899),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1899),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1899),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1899),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1899),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_RAII] = ACTIONS(1899),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1899),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1899),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1899),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1899),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1899),
[sym_raw_string_literal] = ACTIONS(1901),
},
[253] = {
[sym_identifier] = ACTIONS(1903),
[aux_sym_preproc_include_token1] = ACTIONS(1903),
[aux_sym_preproc_def_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token2] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1903),
[aux_sym_preproc_else_token1] = ACTIONS(1903),
[aux_sym_preproc_elif_token1] = ACTIONS(1903),
[sym_preproc_directive] = ACTIONS(1903),
[anon_sym_LPAREN2] = ACTIONS(1905),
[anon_sym_BANG] = ACTIONS(1905),
[anon_sym_TILDE] = ACTIONS(1905),
[anon_sym_DASH] = ACTIONS(1903),
[anon_sym_PLUS] = ACTIONS(1903),
[anon_sym_STAR] = ACTIONS(1905),
[anon_sym_AMP_AMP] = ACTIONS(1905),
[anon_sym_AMP] = ACTIONS(1903),
[anon_sym_SEMI] = ACTIONS(1905),
[anon_sym_typedef] = ACTIONS(1903),
[anon_sym_extern] = ACTIONS(1903),
[anon_sym___attribute__] = ACTIONS(1903),
[anon_sym_COLON_COLON] = ACTIONS(1905),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1905),
[anon_sym___declspec] = ACTIONS(1903),
[anon_sym___based] = ACTIONS(1903),
[anon_sym___cdecl] = ACTIONS(1903),
[anon_sym___clrcall] = ACTIONS(1903),
[anon_sym___stdcall] = ACTIONS(1903),
[anon_sym___fastcall] = ACTIONS(1903),
[anon_sym___thiscall] = ACTIONS(1903),
[anon_sym___vectorcall] = ACTIONS(1903),
[anon_sym_LBRACE] = ACTIONS(1905),
[anon_sym_LBRACK] = ACTIONS(1903),
[anon_sym_static] = ACTIONS(1903),
[anon_sym_register] = ACTIONS(1903),
[anon_sym_inline] = ACTIONS(1903),
[anon_sym_thread_local] = ACTIONS(1903),
[anon_sym_const] = ACTIONS(1903),
[anon_sym_volatile] = ACTIONS(1903),
[anon_sym_restrict] = ACTIONS(1903),
[anon_sym__Atomic] = ACTIONS(1903),
[anon_sym_mutable] = ACTIONS(1903),
[anon_sym_constexpr] = ACTIONS(1903),
[anon_sym_signed] = ACTIONS(1903),
[anon_sym_unsigned] = ACTIONS(1903),
[anon_sym_long] = ACTIONS(1903),
[anon_sym_short] = ACTIONS(1903),
[sym_primitive_type] = ACTIONS(1903),
[anon_sym_enum] = ACTIONS(1903),
[anon_sym_class] = ACTIONS(1903),
[anon_sym_struct] = ACTIONS(1903),
[anon_sym_union] = ACTIONS(1903),
[anon_sym_if] = ACTIONS(1903),
[anon_sym_switch] = ACTIONS(1903),
[anon_sym_case] = ACTIONS(1903),
[anon_sym_default] = ACTIONS(1903),
[anon_sym_while] = ACTIONS(1903),
[anon_sym_do] = ACTIONS(1903),
[anon_sym_for] = ACTIONS(1903),
[anon_sym_return] = ACTIONS(1903),
[anon_sym_break] = ACTIONS(1903),
[anon_sym_continue] = ACTIONS(1903),
[anon_sym_goto] = ACTIONS(1903),
[anon_sym_DASH_DASH] = ACTIONS(1905),
[anon_sym_PLUS_PLUS] = ACTIONS(1905),
[anon_sym_sizeof] = ACTIONS(1903),
[sym_number_literal] = ACTIONS(1905),
[anon_sym_L_SQUOTE] = ACTIONS(1905),
[anon_sym_u_SQUOTE] = ACTIONS(1905),
[anon_sym_U_SQUOTE] = ACTIONS(1905),
[anon_sym_u8_SQUOTE] = ACTIONS(1905),
[anon_sym_SQUOTE] = ACTIONS(1905),
[anon_sym_L_DQUOTE] = ACTIONS(1905),
[anon_sym_u_DQUOTE] = ACTIONS(1905),
[anon_sym_U_DQUOTE] = ACTIONS(1905),
[anon_sym_u8_DQUOTE] = ACTIONS(1905),
[anon_sym_DQUOTE] = ACTIONS(1905),
[sym_true] = ACTIONS(1903),
[sym_false] = ACTIONS(1903),
[sym_null] = ACTIONS(1903),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1903),
[anon_sym_virtual] = ACTIONS(1903),
[anon_sym_explicit] = ACTIONS(1903),
[sym_auto] = ACTIONS(1903),
[anon_sym_typename] = ACTIONS(1903),
[anon_sym_template] = ACTIONS(1903),
[anon_sym_operator] = ACTIONS(1903),
[anon_sym_delete] = ACTIONS(1903),
[anon_sym_throw] = ACTIONS(1903),
[anon_sym_namespace] = ACTIONS(1903),
[anon_sym_using] = ACTIONS(1903),
[anon_sym_static_assert] = ACTIONS(1903),
[anon_sym_co_return] = ACTIONS(1903),
[anon_sym_co_yield] = ACTIONS(1903),
[anon_sym_try] = ACTIONS(1903),
[anon_sym_co_await] = ACTIONS(1903),
[anon_sym_new] = ACTIONS(1903),
[sym_this] = ACTIONS(1903),
[sym_nullptr] = ACTIONS(1903),
[sym_alone_macro] = ACTIONS(1905),
[aux_sym_alone_macro_call_token1] = ACTIONS(1903),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_FORWARD] = ACTIONS(1903),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1903),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_PS_GET] = ACTIONS(1903),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1903),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1903),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1903),
[anon_sym_MOZ_COLD] = ACTIONS(1903),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1903),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1903),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1903),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1903),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1903),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1903),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1903),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1903),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1903),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1903),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1903),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1903),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_RAII] = ACTIONS(1903),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1903),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1903),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1903),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1903),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1903),
[sym_raw_string_literal] = ACTIONS(1905),
},
[254] = {
[ts_builtin_sym_end] = ACTIONS(1599),
[sym_identifier] = ACTIONS(1597),
[aux_sym_preproc_include_token1] = ACTIONS(1597),
[aux_sym_preproc_def_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1597),
[sym_preproc_directive] = ACTIONS(1597),
[anon_sym_LPAREN2] = ACTIONS(1599),
[anon_sym_BANG] = ACTIONS(1599),
[anon_sym_TILDE] = ACTIONS(1599),
[anon_sym_DASH] = ACTIONS(1597),
[anon_sym_PLUS] = ACTIONS(1597),
[anon_sym_STAR] = ACTIONS(1599),
[anon_sym_AMP_AMP] = ACTIONS(1599),
[anon_sym_AMP] = ACTIONS(1597),
[anon_sym_SEMI] = ACTIONS(1599),
[anon_sym_typedef] = ACTIONS(1597),
[anon_sym_extern] = ACTIONS(1597),
[anon_sym___attribute__] = ACTIONS(1597),
[anon_sym_COLON_COLON] = ACTIONS(1599),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1599),
[anon_sym___declspec] = ACTIONS(1597),
[anon_sym___based] = ACTIONS(1597),
[anon_sym___cdecl] = ACTIONS(1597),
[anon_sym___clrcall] = ACTIONS(1597),
[anon_sym___stdcall] = ACTIONS(1597),
[anon_sym___fastcall] = ACTIONS(1597),
[anon_sym___thiscall] = ACTIONS(1597),
[anon_sym___vectorcall] = ACTIONS(1597),
[anon_sym_LBRACE] = ACTIONS(1599),
[anon_sym_LBRACK] = ACTIONS(1597),
[anon_sym_static] = ACTIONS(1597),
[anon_sym_register] = ACTIONS(1597),
[anon_sym_inline] = ACTIONS(1597),
[anon_sym_thread_local] = ACTIONS(1597),
[anon_sym_const] = ACTIONS(1597),
[anon_sym_volatile] = ACTIONS(1597),
[anon_sym_restrict] = ACTIONS(1597),
[anon_sym__Atomic] = ACTIONS(1597),
[anon_sym_mutable] = ACTIONS(1597),
[anon_sym_constexpr] = ACTIONS(1597),
[anon_sym_signed] = ACTIONS(1597),
[anon_sym_unsigned] = ACTIONS(1597),
[anon_sym_long] = ACTIONS(1597),
[anon_sym_short] = ACTIONS(1597),
[sym_primitive_type] = ACTIONS(1597),
[anon_sym_enum] = ACTIONS(1597),
[anon_sym_class] = ACTIONS(1597),
[anon_sym_struct] = ACTIONS(1597),
[anon_sym_union] = ACTIONS(1597),
[anon_sym_if] = ACTIONS(1597),
[anon_sym_else] = ACTIONS(1597),
[anon_sym_switch] = ACTIONS(1597),
[anon_sym_case] = ACTIONS(1597),
[anon_sym_default] = ACTIONS(1597),
[anon_sym_while] = ACTIONS(1597),
[anon_sym_do] = ACTIONS(1597),
[anon_sym_for] = ACTIONS(1597),
[anon_sym_return] = ACTIONS(1597),
[anon_sym_break] = ACTIONS(1597),
[anon_sym_continue] = ACTIONS(1597),
[anon_sym_goto] = ACTIONS(1597),
[anon_sym_DASH_DASH] = ACTIONS(1599),
[anon_sym_PLUS_PLUS] = ACTIONS(1599),
[anon_sym_sizeof] = ACTIONS(1597),
[sym_number_literal] = ACTIONS(1599),
[anon_sym_L_SQUOTE] = ACTIONS(1599),
[anon_sym_u_SQUOTE] = ACTIONS(1599),
[anon_sym_U_SQUOTE] = ACTIONS(1599),
[anon_sym_u8_SQUOTE] = ACTIONS(1599),
[anon_sym_SQUOTE] = ACTIONS(1599),
[anon_sym_L_DQUOTE] = ACTIONS(1599),
[anon_sym_u_DQUOTE] = ACTIONS(1599),
[anon_sym_U_DQUOTE] = ACTIONS(1599),
[anon_sym_u8_DQUOTE] = ACTIONS(1599),
[anon_sym_DQUOTE] = ACTIONS(1599),
[sym_true] = ACTIONS(1597),
[sym_false] = ACTIONS(1597),
[sym_null] = ACTIONS(1597),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1597),
[anon_sym_virtual] = ACTIONS(1597),
[anon_sym_explicit] = ACTIONS(1597),
[sym_auto] = ACTIONS(1597),
[anon_sym_typename] = ACTIONS(1597),
[anon_sym_template] = ACTIONS(1597),
[anon_sym_operator] = ACTIONS(1597),
[anon_sym_delete] = ACTIONS(1597),
[anon_sym_throw] = ACTIONS(1597),
[anon_sym_namespace] = ACTIONS(1597),
[anon_sym_using] = ACTIONS(1597),
[anon_sym_static_assert] = ACTIONS(1597),
[anon_sym_co_return] = ACTIONS(1597),
[anon_sym_co_yield] = ACTIONS(1597),
[anon_sym_try] = ACTIONS(1597),
[anon_sym_co_await] = ACTIONS(1597),
[anon_sym_new] = ACTIONS(1597),
[sym_this] = ACTIONS(1597),
[sym_nullptr] = ACTIONS(1597),
[sym_alone_macro] = ACTIONS(1599),
[aux_sym_alone_macro_call_token1] = ACTIONS(1597),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_FORWARD] = ACTIONS(1597),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1597),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_PS_GET] = ACTIONS(1597),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1597),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1597),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1597),
[anon_sym_MOZ_COLD] = ACTIONS(1597),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1597),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1597),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1597),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1597),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1597),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1597),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1597),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1597),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1597),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1597),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1597),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1597),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_RAII] = ACTIONS(1597),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1597),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1597),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1597),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1597),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1597),
[sym_raw_string_literal] = ACTIONS(1599),
},
[255] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[256] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[257] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[258] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[259] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[260] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[261] = {
[sym_identifier] = ACTIONS(1549),
[aux_sym_preproc_include_token1] = ACTIONS(1549),
[aux_sym_preproc_def_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1549),
[sym_preproc_directive] = ACTIONS(1549),
[anon_sym_LPAREN2] = ACTIONS(1551),
[anon_sym_BANG] = ACTIONS(1551),
[anon_sym_TILDE] = ACTIONS(1551),
[anon_sym_DASH] = ACTIONS(1549),
[anon_sym_PLUS] = ACTIONS(1549),
[anon_sym_STAR] = ACTIONS(1551),
[anon_sym_AMP_AMP] = ACTIONS(1551),
[anon_sym_AMP] = ACTIONS(1549),
[anon_sym_SEMI] = ACTIONS(1551),
[anon_sym_typedef] = ACTIONS(1549),
[anon_sym_extern] = ACTIONS(1549),
[anon_sym___attribute__] = ACTIONS(1549),
[anon_sym_COLON_COLON] = ACTIONS(1551),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1551),
[anon_sym___declspec] = ACTIONS(1549),
[anon_sym___based] = ACTIONS(1549),
[anon_sym___cdecl] = ACTIONS(1549),
[anon_sym___clrcall] = ACTIONS(1549),
[anon_sym___stdcall] = ACTIONS(1549),
[anon_sym___fastcall] = ACTIONS(1549),
[anon_sym___thiscall] = ACTIONS(1549),
[anon_sym___vectorcall] = ACTIONS(1549),
[anon_sym_LBRACE] = ACTIONS(1551),
[anon_sym_RBRACE] = ACTIONS(1551),
[anon_sym_LBRACK] = ACTIONS(1549),
[anon_sym_static] = ACTIONS(1549),
[anon_sym_register] = ACTIONS(1549),
[anon_sym_inline] = ACTIONS(1549),
[anon_sym_thread_local] = ACTIONS(1549),
[anon_sym_const] = ACTIONS(1549),
[anon_sym_volatile] = ACTIONS(1549),
[anon_sym_restrict] = ACTIONS(1549),
[anon_sym__Atomic] = ACTIONS(1549),
[anon_sym_mutable] = ACTIONS(1549),
[anon_sym_constexpr] = ACTIONS(1549),
[anon_sym_signed] = ACTIONS(1549),
[anon_sym_unsigned] = ACTIONS(1549),
[anon_sym_long] = ACTIONS(1549),
[anon_sym_short] = ACTIONS(1549),
[sym_primitive_type] = ACTIONS(1549),
[anon_sym_enum] = ACTIONS(1549),
[anon_sym_class] = ACTIONS(1549),
[anon_sym_struct] = ACTIONS(1549),
[anon_sym_union] = ACTIONS(1549),
[anon_sym_if] = ACTIONS(1549),
[anon_sym_else] = ACTIONS(1549),
[anon_sym_switch] = ACTIONS(1549),
[anon_sym_case] = ACTIONS(1549),
[anon_sym_default] = ACTIONS(1549),
[anon_sym_while] = ACTIONS(1549),
[anon_sym_do] = ACTIONS(1549),
[anon_sym_for] = ACTIONS(1549),
[anon_sym_return] = ACTIONS(1549),
[anon_sym_break] = ACTIONS(1549),
[anon_sym_continue] = ACTIONS(1549),
[anon_sym_goto] = ACTIONS(1549),
[anon_sym_DASH_DASH] = ACTIONS(1551),
[anon_sym_PLUS_PLUS] = ACTIONS(1551),
[anon_sym_sizeof] = ACTIONS(1549),
[sym_number_literal] = ACTIONS(1551),
[anon_sym_L_SQUOTE] = ACTIONS(1551),
[anon_sym_u_SQUOTE] = ACTIONS(1551),
[anon_sym_U_SQUOTE] = ACTIONS(1551),
[anon_sym_u8_SQUOTE] = ACTIONS(1551),
[anon_sym_SQUOTE] = ACTIONS(1551),
[anon_sym_L_DQUOTE] = ACTIONS(1551),
[anon_sym_u_DQUOTE] = ACTIONS(1551),
[anon_sym_U_DQUOTE] = ACTIONS(1551),
[anon_sym_u8_DQUOTE] = ACTIONS(1551),
[anon_sym_DQUOTE] = ACTIONS(1551),
[sym_true] = ACTIONS(1549),
[sym_false] = ACTIONS(1549),
[sym_null] = ACTIONS(1549),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1549),
[anon_sym_virtual] = ACTIONS(1549),
[anon_sym_explicit] = ACTIONS(1549),
[sym_auto] = ACTIONS(1549),
[anon_sym_typename] = ACTIONS(1549),
[anon_sym_template] = ACTIONS(1549),
[anon_sym_operator] = ACTIONS(1549),
[anon_sym_delete] = ACTIONS(1549),
[anon_sym_throw] = ACTIONS(1549),
[anon_sym_namespace] = ACTIONS(1549),
[anon_sym_using] = ACTIONS(1549),
[anon_sym_static_assert] = ACTIONS(1549),
[anon_sym_co_return] = ACTIONS(1549),
[anon_sym_co_yield] = ACTIONS(1549),
[anon_sym_try] = ACTIONS(1549),
[anon_sym_co_await] = ACTIONS(1549),
[anon_sym_new] = ACTIONS(1549),
[sym_this] = ACTIONS(1549),
[sym_nullptr] = ACTIONS(1549),
[sym_alone_macro] = ACTIONS(1551),
[aux_sym_alone_macro_call_token1] = ACTIONS(1549),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_FORWARD] = ACTIONS(1549),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1549),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_PS_GET] = ACTIONS(1549),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1549),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1549),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1549),
[anon_sym_MOZ_COLD] = ACTIONS(1549),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1549),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1549),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1549),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1549),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1549),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1549),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1549),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1549),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1549),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1549),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1549),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1549),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_RAII] = ACTIONS(1549),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1549),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1549),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1549),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1549),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1549),
[sym_raw_string_literal] = ACTIONS(1551),
},
[262] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[263] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[264] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[265] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[266] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[267] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[268] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[269] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[270] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[271] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[272] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[273] = {
[ts_builtin_sym_end] = ACTIONS(1555),
[sym_identifier] = ACTIONS(1553),
[aux_sym_preproc_include_token1] = ACTIONS(1553),
[aux_sym_preproc_def_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1553),
[sym_preproc_directive] = ACTIONS(1553),
[anon_sym_LPAREN2] = ACTIONS(1555),
[anon_sym_BANG] = ACTIONS(1555),
[anon_sym_TILDE] = ACTIONS(1555),
[anon_sym_DASH] = ACTIONS(1553),
[anon_sym_PLUS] = ACTIONS(1553),
[anon_sym_STAR] = ACTIONS(1555),
[anon_sym_AMP_AMP] = ACTIONS(1555),
[anon_sym_AMP] = ACTIONS(1553),
[anon_sym_SEMI] = ACTIONS(1555),
[anon_sym_typedef] = ACTIONS(1553),
[anon_sym_extern] = ACTIONS(1553),
[anon_sym___attribute__] = ACTIONS(1553),
[anon_sym_COLON_COLON] = ACTIONS(1555),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1555),
[anon_sym___declspec] = ACTIONS(1553),
[anon_sym___based] = ACTIONS(1553),
[anon_sym___cdecl] = ACTIONS(1553),
[anon_sym___clrcall] = ACTIONS(1553),
[anon_sym___stdcall] = ACTIONS(1553),
[anon_sym___fastcall] = ACTIONS(1553),
[anon_sym___thiscall] = ACTIONS(1553),
[anon_sym___vectorcall] = ACTIONS(1553),
[anon_sym_LBRACE] = ACTIONS(1555),
[anon_sym_LBRACK] = ACTIONS(1553),
[anon_sym_static] = ACTIONS(1553),
[anon_sym_register] = ACTIONS(1553),
[anon_sym_inline] = ACTIONS(1553),
[anon_sym_thread_local] = ACTIONS(1553),
[anon_sym_const] = ACTIONS(1553),
[anon_sym_volatile] = ACTIONS(1553),
[anon_sym_restrict] = ACTIONS(1553),
[anon_sym__Atomic] = ACTIONS(1553),
[anon_sym_mutable] = ACTIONS(1553),
[anon_sym_constexpr] = ACTIONS(1553),
[anon_sym_signed] = ACTIONS(1553),
[anon_sym_unsigned] = ACTIONS(1553),
[anon_sym_long] = ACTIONS(1553),
[anon_sym_short] = ACTIONS(1553),
[sym_primitive_type] = ACTIONS(1553),
[anon_sym_enum] = ACTIONS(1553),
[anon_sym_class] = ACTIONS(1553),
[anon_sym_struct] = ACTIONS(1553),
[anon_sym_union] = ACTIONS(1553),
[anon_sym_if] = ACTIONS(1553),
[anon_sym_else] = ACTIONS(1553),
[anon_sym_switch] = ACTIONS(1553),
[anon_sym_case] = ACTIONS(1553),
[anon_sym_default] = ACTIONS(1553),
[anon_sym_while] = ACTIONS(1553),
[anon_sym_do] = ACTIONS(1553),
[anon_sym_for] = ACTIONS(1553),
[anon_sym_return] = ACTIONS(1553),
[anon_sym_break] = ACTIONS(1553),
[anon_sym_continue] = ACTIONS(1553),
[anon_sym_goto] = ACTIONS(1553),
[anon_sym_DASH_DASH] = ACTIONS(1555),
[anon_sym_PLUS_PLUS] = ACTIONS(1555),
[anon_sym_sizeof] = ACTIONS(1553),
[sym_number_literal] = ACTIONS(1555),
[anon_sym_L_SQUOTE] = ACTIONS(1555),
[anon_sym_u_SQUOTE] = ACTIONS(1555),
[anon_sym_U_SQUOTE] = ACTIONS(1555),
[anon_sym_u8_SQUOTE] = ACTIONS(1555),
[anon_sym_SQUOTE] = ACTIONS(1555),
[anon_sym_L_DQUOTE] = ACTIONS(1555),
[anon_sym_u_DQUOTE] = ACTIONS(1555),
[anon_sym_U_DQUOTE] = ACTIONS(1555),
[anon_sym_u8_DQUOTE] = ACTIONS(1555),
[anon_sym_DQUOTE] = ACTIONS(1555),
[sym_true] = ACTIONS(1553),
[sym_false] = ACTIONS(1553),
[sym_null] = ACTIONS(1553),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1553),
[anon_sym_virtual] = ACTIONS(1553),
[anon_sym_explicit] = ACTIONS(1553),
[sym_auto] = ACTIONS(1553),
[anon_sym_typename] = ACTIONS(1553),
[anon_sym_template] = ACTIONS(1553),
[anon_sym_operator] = ACTIONS(1553),
[anon_sym_delete] = ACTIONS(1553),
[anon_sym_throw] = ACTIONS(1553),
[anon_sym_namespace] = ACTIONS(1553),
[anon_sym_using] = ACTIONS(1553),
[anon_sym_static_assert] = ACTIONS(1553),
[anon_sym_co_return] = ACTIONS(1553),
[anon_sym_co_yield] = ACTIONS(1553),
[anon_sym_try] = ACTIONS(1553),
[anon_sym_co_await] = ACTIONS(1553),
[anon_sym_new] = ACTIONS(1553),
[sym_this] = ACTIONS(1553),
[sym_nullptr] = ACTIONS(1553),
[sym_alone_macro] = ACTIONS(1555),
[aux_sym_alone_macro_call_token1] = ACTIONS(1553),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_FORWARD] = ACTIONS(1553),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1553),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_PS_GET] = ACTIONS(1553),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1553),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1553),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1553),
[anon_sym_MOZ_COLD] = ACTIONS(1553),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1553),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1553),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1553),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1553),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1553),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1553),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1553),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1553),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1553),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1553),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1553),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1553),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_RAII] = ACTIONS(1553),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1553),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1553),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1553),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1553),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1553),
[sym_raw_string_literal] = ACTIONS(1555),
},
[274] = {
[sym_identifier] = ACTIONS(1553),
[aux_sym_preproc_include_token1] = ACTIONS(1553),
[aux_sym_preproc_def_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1553),
[sym_preproc_directive] = ACTIONS(1553),
[anon_sym_LPAREN2] = ACTIONS(1555),
[anon_sym_BANG] = ACTIONS(1555),
[anon_sym_TILDE] = ACTIONS(1555),
[anon_sym_DASH] = ACTIONS(1553),
[anon_sym_PLUS] = ACTIONS(1553),
[anon_sym_STAR] = ACTIONS(1555),
[anon_sym_AMP_AMP] = ACTIONS(1555),
[anon_sym_AMP] = ACTIONS(1553),
[anon_sym_SEMI] = ACTIONS(1555),
[anon_sym_typedef] = ACTIONS(1553),
[anon_sym_extern] = ACTIONS(1553),
[anon_sym___attribute__] = ACTIONS(1553),
[anon_sym_COLON_COLON] = ACTIONS(1555),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1555),
[anon_sym___declspec] = ACTIONS(1553),
[anon_sym___based] = ACTIONS(1553),
[anon_sym___cdecl] = ACTIONS(1553),
[anon_sym___clrcall] = ACTIONS(1553),
[anon_sym___stdcall] = ACTIONS(1553),
[anon_sym___fastcall] = ACTIONS(1553),
[anon_sym___thiscall] = ACTIONS(1553),
[anon_sym___vectorcall] = ACTIONS(1553),
[anon_sym_LBRACE] = ACTIONS(1555),
[anon_sym_RBRACE] = ACTIONS(1555),
[anon_sym_LBRACK] = ACTIONS(1553),
[anon_sym_static] = ACTIONS(1553),
[anon_sym_register] = ACTIONS(1553),
[anon_sym_inline] = ACTIONS(1553),
[anon_sym_thread_local] = ACTIONS(1553),
[anon_sym_const] = ACTIONS(1553),
[anon_sym_volatile] = ACTIONS(1553),
[anon_sym_restrict] = ACTIONS(1553),
[anon_sym__Atomic] = ACTIONS(1553),
[anon_sym_mutable] = ACTIONS(1553),
[anon_sym_constexpr] = ACTIONS(1553),
[anon_sym_signed] = ACTIONS(1553),
[anon_sym_unsigned] = ACTIONS(1553),
[anon_sym_long] = ACTIONS(1553),
[anon_sym_short] = ACTIONS(1553),
[sym_primitive_type] = ACTIONS(1553),
[anon_sym_enum] = ACTIONS(1553),
[anon_sym_class] = ACTIONS(1553),
[anon_sym_struct] = ACTIONS(1553),
[anon_sym_union] = ACTIONS(1553),
[anon_sym_if] = ACTIONS(1553),
[anon_sym_else] = ACTIONS(1553),
[anon_sym_switch] = ACTIONS(1553),
[anon_sym_case] = ACTIONS(1553),
[anon_sym_default] = ACTIONS(1553),
[anon_sym_while] = ACTIONS(1553),
[anon_sym_do] = ACTIONS(1553),
[anon_sym_for] = ACTIONS(1553),
[anon_sym_return] = ACTIONS(1553),
[anon_sym_break] = ACTIONS(1553),
[anon_sym_continue] = ACTIONS(1553),
[anon_sym_goto] = ACTIONS(1553),
[anon_sym_DASH_DASH] = ACTIONS(1555),
[anon_sym_PLUS_PLUS] = ACTIONS(1555),
[anon_sym_sizeof] = ACTIONS(1553),
[sym_number_literal] = ACTIONS(1555),
[anon_sym_L_SQUOTE] = ACTIONS(1555),
[anon_sym_u_SQUOTE] = ACTIONS(1555),
[anon_sym_U_SQUOTE] = ACTIONS(1555),
[anon_sym_u8_SQUOTE] = ACTIONS(1555),
[anon_sym_SQUOTE] = ACTIONS(1555),
[anon_sym_L_DQUOTE] = ACTIONS(1555),
[anon_sym_u_DQUOTE] = ACTIONS(1555),
[anon_sym_U_DQUOTE] = ACTIONS(1555),
[anon_sym_u8_DQUOTE] = ACTIONS(1555),
[anon_sym_DQUOTE] = ACTIONS(1555),
[sym_true] = ACTIONS(1553),
[sym_false] = ACTIONS(1553),
[sym_null] = ACTIONS(1553),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1553),
[anon_sym_virtual] = ACTIONS(1553),
[anon_sym_explicit] = ACTIONS(1553),
[sym_auto] = ACTIONS(1553),
[anon_sym_typename] = ACTIONS(1553),
[anon_sym_template] = ACTIONS(1553),
[anon_sym_operator] = ACTIONS(1553),
[anon_sym_delete] = ACTIONS(1553),
[anon_sym_throw] = ACTIONS(1553),
[anon_sym_namespace] = ACTIONS(1553),
[anon_sym_using] = ACTIONS(1553),
[anon_sym_static_assert] = ACTIONS(1553),
[anon_sym_co_return] = ACTIONS(1553),
[anon_sym_co_yield] = ACTIONS(1553),
[anon_sym_try] = ACTIONS(1553),
[anon_sym_co_await] = ACTIONS(1553),
[anon_sym_new] = ACTIONS(1553),
[sym_this] = ACTIONS(1553),
[sym_nullptr] = ACTIONS(1553),
[sym_alone_macro] = ACTIONS(1555),
[aux_sym_alone_macro_call_token1] = ACTIONS(1553),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_FORWARD] = ACTIONS(1553),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1553),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_PS_GET] = ACTIONS(1553),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1553),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1553),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1553),
[anon_sym_MOZ_COLD] = ACTIONS(1553),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1553),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1553),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1553),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1553),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1553),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1553),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1553),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1553),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1553),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1553),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1553),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1553),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_RAII] = ACTIONS(1553),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1553),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1553),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1553),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1553),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1553),
[sym_raw_string_literal] = ACTIONS(1555),
},
[275] = {
[ts_builtin_sym_end] = ACTIONS(1551),
[sym_identifier] = ACTIONS(1549),
[aux_sym_preproc_include_token1] = ACTIONS(1549),
[aux_sym_preproc_def_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1549),
[sym_preproc_directive] = ACTIONS(1549),
[anon_sym_LPAREN2] = ACTIONS(1551),
[anon_sym_BANG] = ACTIONS(1551),
[anon_sym_TILDE] = ACTIONS(1551),
[anon_sym_DASH] = ACTIONS(1549),
[anon_sym_PLUS] = ACTIONS(1549),
[anon_sym_STAR] = ACTIONS(1551),
[anon_sym_AMP_AMP] = ACTIONS(1551),
[anon_sym_AMP] = ACTIONS(1549),
[anon_sym_SEMI] = ACTIONS(1551),
[anon_sym_typedef] = ACTIONS(1549),
[anon_sym_extern] = ACTIONS(1549),
[anon_sym___attribute__] = ACTIONS(1549),
[anon_sym_COLON_COLON] = ACTIONS(1551),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1551),
[anon_sym___declspec] = ACTIONS(1549),
[anon_sym___based] = ACTIONS(1549),
[anon_sym___cdecl] = ACTIONS(1549),
[anon_sym___clrcall] = ACTIONS(1549),
[anon_sym___stdcall] = ACTIONS(1549),
[anon_sym___fastcall] = ACTIONS(1549),
[anon_sym___thiscall] = ACTIONS(1549),
[anon_sym___vectorcall] = ACTIONS(1549),
[anon_sym_LBRACE] = ACTIONS(1551),
[anon_sym_LBRACK] = ACTIONS(1549),
[anon_sym_static] = ACTIONS(1549),
[anon_sym_register] = ACTIONS(1549),
[anon_sym_inline] = ACTIONS(1549),
[anon_sym_thread_local] = ACTIONS(1549),
[anon_sym_const] = ACTIONS(1549),
[anon_sym_volatile] = ACTIONS(1549),
[anon_sym_restrict] = ACTIONS(1549),
[anon_sym__Atomic] = ACTIONS(1549),
[anon_sym_mutable] = ACTIONS(1549),
[anon_sym_constexpr] = ACTIONS(1549),
[anon_sym_signed] = ACTIONS(1549),
[anon_sym_unsigned] = ACTIONS(1549),
[anon_sym_long] = ACTIONS(1549),
[anon_sym_short] = ACTIONS(1549),
[sym_primitive_type] = ACTIONS(1549),
[anon_sym_enum] = ACTIONS(1549),
[anon_sym_class] = ACTIONS(1549),
[anon_sym_struct] = ACTIONS(1549),
[anon_sym_union] = ACTIONS(1549),
[anon_sym_if] = ACTIONS(1549),
[anon_sym_else] = ACTIONS(1549),
[anon_sym_switch] = ACTIONS(1549),
[anon_sym_case] = ACTIONS(1549),
[anon_sym_default] = ACTIONS(1549),
[anon_sym_while] = ACTIONS(1549),
[anon_sym_do] = ACTIONS(1549),
[anon_sym_for] = ACTIONS(1549),
[anon_sym_return] = ACTIONS(1549),
[anon_sym_break] = ACTIONS(1549),
[anon_sym_continue] = ACTIONS(1549),
[anon_sym_goto] = ACTIONS(1549),
[anon_sym_DASH_DASH] = ACTIONS(1551),
[anon_sym_PLUS_PLUS] = ACTIONS(1551),
[anon_sym_sizeof] = ACTIONS(1549),
[sym_number_literal] = ACTIONS(1551),
[anon_sym_L_SQUOTE] = ACTIONS(1551),
[anon_sym_u_SQUOTE] = ACTIONS(1551),
[anon_sym_U_SQUOTE] = ACTIONS(1551),
[anon_sym_u8_SQUOTE] = ACTIONS(1551),
[anon_sym_SQUOTE] = ACTIONS(1551),
[anon_sym_L_DQUOTE] = ACTIONS(1551),
[anon_sym_u_DQUOTE] = ACTIONS(1551),
[anon_sym_U_DQUOTE] = ACTIONS(1551),
[anon_sym_u8_DQUOTE] = ACTIONS(1551),
[anon_sym_DQUOTE] = ACTIONS(1551),
[sym_true] = ACTIONS(1549),
[sym_false] = ACTIONS(1549),
[sym_null] = ACTIONS(1549),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1549),
[anon_sym_virtual] = ACTIONS(1549),
[anon_sym_explicit] = ACTIONS(1549),
[sym_auto] = ACTIONS(1549),
[anon_sym_typename] = ACTIONS(1549),
[anon_sym_template] = ACTIONS(1549),
[anon_sym_operator] = ACTIONS(1549),
[anon_sym_delete] = ACTIONS(1549),
[anon_sym_throw] = ACTIONS(1549),
[anon_sym_namespace] = ACTIONS(1549),
[anon_sym_using] = ACTIONS(1549),
[anon_sym_static_assert] = ACTIONS(1549),
[anon_sym_co_return] = ACTIONS(1549),
[anon_sym_co_yield] = ACTIONS(1549),
[anon_sym_try] = ACTIONS(1549),
[anon_sym_co_await] = ACTIONS(1549),
[anon_sym_new] = ACTIONS(1549),
[sym_this] = ACTIONS(1549),
[sym_nullptr] = ACTIONS(1549),
[sym_alone_macro] = ACTIONS(1551),
[aux_sym_alone_macro_call_token1] = ACTIONS(1549),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_FORWARD] = ACTIONS(1549),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1549),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_PS_GET] = ACTIONS(1549),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1549),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1549),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1549),
[anon_sym_MOZ_COLD] = ACTIONS(1549),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1549),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1549),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1549),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1549),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1549),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1549),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1549),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1549),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1549),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1549),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1549),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1549),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_RAII] = ACTIONS(1549),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1549),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1549),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1549),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1549),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1549),
[sym_raw_string_literal] = ACTIONS(1551),
},
[276] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(5166),
[sym_preproc_elif_in_field_declaration_list] = STATE(5166),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1913),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[277] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[278] = {
[ts_builtin_sym_end] = ACTIONS(1547),
[sym_identifier] = ACTIONS(1545),
[aux_sym_preproc_include_token1] = ACTIONS(1545),
[aux_sym_preproc_def_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1545),
[sym_preproc_directive] = ACTIONS(1545),
[anon_sym_LPAREN2] = ACTIONS(1547),
[anon_sym_BANG] = ACTIONS(1547),
[anon_sym_TILDE] = ACTIONS(1547),
[anon_sym_DASH] = ACTIONS(1545),
[anon_sym_PLUS] = ACTIONS(1545),
[anon_sym_STAR] = ACTIONS(1547),
[anon_sym_AMP_AMP] = ACTIONS(1547),
[anon_sym_AMP] = ACTIONS(1545),
[anon_sym_SEMI] = ACTIONS(1547),
[anon_sym_typedef] = ACTIONS(1545),
[anon_sym_extern] = ACTIONS(1545),
[anon_sym___attribute__] = ACTIONS(1545),
[anon_sym_COLON_COLON] = ACTIONS(1547),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1547),
[anon_sym___declspec] = ACTIONS(1545),
[anon_sym___based] = ACTIONS(1545),
[anon_sym___cdecl] = ACTIONS(1545),
[anon_sym___clrcall] = ACTIONS(1545),
[anon_sym___stdcall] = ACTIONS(1545),
[anon_sym___fastcall] = ACTIONS(1545),
[anon_sym___thiscall] = ACTIONS(1545),
[anon_sym___vectorcall] = ACTIONS(1545),
[anon_sym_LBRACE] = ACTIONS(1547),
[anon_sym_LBRACK] = ACTIONS(1545),
[anon_sym_static] = ACTIONS(1545),
[anon_sym_register] = ACTIONS(1545),
[anon_sym_inline] = ACTIONS(1545),
[anon_sym_thread_local] = ACTIONS(1545),
[anon_sym_const] = ACTIONS(1545),
[anon_sym_volatile] = ACTIONS(1545),
[anon_sym_restrict] = ACTIONS(1545),
[anon_sym__Atomic] = ACTIONS(1545),
[anon_sym_mutable] = ACTIONS(1545),
[anon_sym_constexpr] = ACTIONS(1545),
[anon_sym_signed] = ACTIONS(1545),
[anon_sym_unsigned] = ACTIONS(1545),
[anon_sym_long] = ACTIONS(1545),
[anon_sym_short] = ACTIONS(1545),
[sym_primitive_type] = ACTIONS(1545),
[anon_sym_enum] = ACTIONS(1545),
[anon_sym_class] = ACTIONS(1545),
[anon_sym_struct] = ACTIONS(1545),
[anon_sym_union] = ACTIONS(1545),
[anon_sym_if] = ACTIONS(1545),
[anon_sym_else] = ACTIONS(1545),
[anon_sym_switch] = ACTIONS(1545),
[anon_sym_case] = ACTIONS(1545),
[anon_sym_default] = ACTIONS(1545),
[anon_sym_while] = ACTIONS(1545),
[anon_sym_do] = ACTIONS(1545),
[anon_sym_for] = ACTIONS(1545),
[anon_sym_return] = ACTIONS(1545),
[anon_sym_break] = ACTIONS(1545),
[anon_sym_continue] = ACTIONS(1545),
[anon_sym_goto] = ACTIONS(1545),
[anon_sym_DASH_DASH] = ACTIONS(1547),
[anon_sym_PLUS_PLUS] = ACTIONS(1547),
[anon_sym_sizeof] = ACTIONS(1545),
[sym_number_literal] = ACTIONS(1547),
[anon_sym_L_SQUOTE] = ACTIONS(1547),
[anon_sym_u_SQUOTE] = ACTIONS(1547),
[anon_sym_U_SQUOTE] = ACTIONS(1547),
[anon_sym_u8_SQUOTE] = ACTIONS(1547),
[anon_sym_SQUOTE] = ACTIONS(1547),
[anon_sym_L_DQUOTE] = ACTIONS(1547),
[anon_sym_u_DQUOTE] = ACTIONS(1547),
[anon_sym_U_DQUOTE] = ACTIONS(1547),
[anon_sym_u8_DQUOTE] = ACTIONS(1547),
[anon_sym_DQUOTE] = ACTIONS(1547),
[sym_true] = ACTIONS(1545),
[sym_false] = ACTIONS(1545),
[sym_null] = ACTIONS(1545),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1545),
[anon_sym_virtual] = ACTIONS(1545),
[anon_sym_explicit] = ACTIONS(1545),
[sym_auto] = ACTIONS(1545),
[anon_sym_typename] = ACTIONS(1545),
[anon_sym_template] = ACTIONS(1545),
[anon_sym_operator] = ACTIONS(1545),
[anon_sym_delete] = ACTIONS(1545),
[anon_sym_throw] = ACTIONS(1545),
[anon_sym_namespace] = ACTIONS(1545),
[anon_sym_using] = ACTIONS(1545),
[anon_sym_static_assert] = ACTIONS(1545),
[anon_sym_co_return] = ACTIONS(1545),
[anon_sym_co_yield] = ACTIONS(1545),
[anon_sym_try] = ACTIONS(1545),
[anon_sym_co_await] = ACTIONS(1545),
[anon_sym_new] = ACTIONS(1545),
[sym_this] = ACTIONS(1545),
[sym_nullptr] = ACTIONS(1545),
[sym_alone_macro] = ACTIONS(1547),
[aux_sym_alone_macro_call_token1] = ACTIONS(1545),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_FORWARD] = ACTIONS(1545),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1545),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_PS_GET] = ACTIONS(1545),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1545),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1545),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1545),
[anon_sym_MOZ_COLD] = ACTIONS(1545),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1545),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1545),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1545),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1545),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1545),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1545),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1545),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1545),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1545),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1545),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1545),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1545),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_RAII] = ACTIONS(1545),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1545),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1545),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1545),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1545),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1545),
[sym_raw_string_literal] = ACTIONS(1547),
},
[279] = {
[ts_builtin_sym_end] = ACTIONS(1543),
[sym_identifier] = ACTIONS(1541),
[aux_sym_preproc_include_token1] = ACTIONS(1541),
[aux_sym_preproc_def_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1541),
[sym_preproc_directive] = ACTIONS(1541),
[anon_sym_LPAREN2] = ACTIONS(1543),
[anon_sym_BANG] = ACTIONS(1543),
[anon_sym_TILDE] = ACTIONS(1543),
[anon_sym_DASH] = ACTIONS(1541),
[anon_sym_PLUS] = ACTIONS(1541),
[anon_sym_STAR] = ACTIONS(1543),
[anon_sym_AMP_AMP] = ACTIONS(1543),
[anon_sym_AMP] = ACTIONS(1541),
[anon_sym_SEMI] = ACTIONS(1543),
[anon_sym_typedef] = ACTIONS(1541),
[anon_sym_extern] = ACTIONS(1541),
[anon_sym___attribute__] = ACTIONS(1541),
[anon_sym_COLON_COLON] = ACTIONS(1543),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1543),
[anon_sym___declspec] = ACTIONS(1541),
[anon_sym___based] = ACTIONS(1541),
[anon_sym___cdecl] = ACTIONS(1541),
[anon_sym___clrcall] = ACTIONS(1541),
[anon_sym___stdcall] = ACTIONS(1541),
[anon_sym___fastcall] = ACTIONS(1541),
[anon_sym___thiscall] = ACTIONS(1541),
[anon_sym___vectorcall] = ACTIONS(1541),
[anon_sym_LBRACE] = ACTIONS(1543),
[anon_sym_LBRACK] = ACTIONS(1541),
[anon_sym_static] = ACTIONS(1541),
[anon_sym_register] = ACTIONS(1541),
[anon_sym_inline] = ACTIONS(1541),
[anon_sym_thread_local] = ACTIONS(1541),
[anon_sym_const] = ACTIONS(1541),
[anon_sym_volatile] = ACTIONS(1541),
[anon_sym_restrict] = ACTIONS(1541),
[anon_sym__Atomic] = ACTIONS(1541),
[anon_sym_mutable] = ACTIONS(1541),
[anon_sym_constexpr] = ACTIONS(1541),
[anon_sym_signed] = ACTIONS(1541),
[anon_sym_unsigned] = ACTIONS(1541),
[anon_sym_long] = ACTIONS(1541),
[anon_sym_short] = ACTIONS(1541),
[sym_primitive_type] = ACTIONS(1541),
[anon_sym_enum] = ACTIONS(1541),
[anon_sym_class] = ACTIONS(1541),
[anon_sym_struct] = ACTIONS(1541),
[anon_sym_union] = ACTIONS(1541),
[anon_sym_if] = ACTIONS(1541),
[anon_sym_else] = ACTIONS(1541),
[anon_sym_switch] = ACTIONS(1541),
[anon_sym_case] = ACTIONS(1541),
[anon_sym_default] = ACTIONS(1541),
[anon_sym_while] = ACTIONS(1541),
[anon_sym_do] = ACTIONS(1541),
[anon_sym_for] = ACTIONS(1541),
[anon_sym_return] = ACTIONS(1541),
[anon_sym_break] = ACTIONS(1541),
[anon_sym_continue] = ACTIONS(1541),
[anon_sym_goto] = ACTIONS(1541),
[anon_sym_DASH_DASH] = ACTIONS(1543),
[anon_sym_PLUS_PLUS] = ACTIONS(1543),
[anon_sym_sizeof] = ACTIONS(1541),
[sym_number_literal] = ACTIONS(1543),
[anon_sym_L_SQUOTE] = ACTIONS(1543),
[anon_sym_u_SQUOTE] = ACTIONS(1543),
[anon_sym_U_SQUOTE] = ACTIONS(1543),
[anon_sym_u8_SQUOTE] = ACTIONS(1543),
[anon_sym_SQUOTE] = ACTIONS(1543),
[anon_sym_L_DQUOTE] = ACTIONS(1543),
[anon_sym_u_DQUOTE] = ACTIONS(1543),
[anon_sym_U_DQUOTE] = ACTIONS(1543),
[anon_sym_u8_DQUOTE] = ACTIONS(1543),
[anon_sym_DQUOTE] = ACTIONS(1543),
[sym_true] = ACTIONS(1541),
[sym_false] = ACTIONS(1541),
[sym_null] = ACTIONS(1541),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1541),
[anon_sym_virtual] = ACTIONS(1541),
[anon_sym_explicit] = ACTIONS(1541),
[sym_auto] = ACTIONS(1541),
[anon_sym_typename] = ACTIONS(1541),
[anon_sym_template] = ACTIONS(1541),
[anon_sym_operator] = ACTIONS(1541),
[anon_sym_delete] = ACTIONS(1541),
[anon_sym_throw] = ACTIONS(1541),
[anon_sym_namespace] = ACTIONS(1541),
[anon_sym_using] = ACTIONS(1541),
[anon_sym_static_assert] = ACTIONS(1541),
[anon_sym_co_return] = ACTIONS(1541),
[anon_sym_co_yield] = ACTIONS(1541),
[anon_sym_try] = ACTIONS(1541),
[anon_sym_co_await] = ACTIONS(1541),
[anon_sym_new] = ACTIONS(1541),
[sym_this] = ACTIONS(1541),
[sym_nullptr] = ACTIONS(1541),
[sym_alone_macro] = ACTIONS(1543),
[aux_sym_alone_macro_call_token1] = ACTIONS(1541),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_FORWARD] = ACTIONS(1541),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1541),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_PS_GET] = ACTIONS(1541),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1541),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1541),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1541),
[anon_sym_MOZ_COLD] = ACTIONS(1541),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1541),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1541),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1541),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1541),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1541),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1541),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1541),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1541),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1541),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1541),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1541),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1541),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_RAII] = ACTIONS(1541),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1541),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1541),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1541),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1541),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1541),
[sym_raw_string_literal] = ACTIONS(1543),
},
[280] = {
[ts_builtin_sym_end] = ACTIONS(1643),
[sym_identifier] = ACTIONS(1641),
[aux_sym_preproc_include_token1] = ACTIONS(1641),
[aux_sym_preproc_def_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1641),
[sym_preproc_directive] = ACTIONS(1641),
[anon_sym_LPAREN2] = ACTIONS(1643),
[anon_sym_BANG] = ACTIONS(1643),
[anon_sym_TILDE] = ACTIONS(1643),
[anon_sym_DASH] = ACTIONS(1641),
[anon_sym_PLUS] = ACTIONS(1641),
[anon_sym_STAR] = ACTIONS(1643),
[anon_sym_AMP_AMP] = ACTIONS(1643),
[anon_sym_AMP] = ACTIONS(1641),
[anon_sym_SEMI] = ACTIONS(1643),
[anon_sym_typedef] = ACTIONS(1641),
[anon_sym_extern] = ACTIONS(1641),
[anon_sym___attribute__] = ACTIONS(1641),
[anon_sym_COLON_COLON] = ACTIONS(1643),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1643),
[anon_sym___declspec] = ACTIONS(1641),
[anon_sym___based] = ACTIONS(1641),
[anon_sym___cdecl] = ACTIONS(1641),
[anon_sym___clrcall] = ACTIONS(1641),
[anon_sym___stdcall] = ACTIONS(1641),
[anon_sym___fastcall] = ACTIONS(1641),
[anon_sym___thiscall] = ACTIONS(1641),
[anon_sym___vectorcall] = ACTIONS(1641),
[anon_sym_LBRACE] = ACTIONS(1643),
[anon_sym_LBRACK] = ACTIONS(1641),
[anon_sym_static] = ACTIONS(1641),
[anon_sym_register] = ACTIONS(1641),
[anon_sym_inline] = ACTIONS(1641),
[anon_sym_thread_local] = ACTIONS(1641),
[anon_sym_const] = ACTIONS(1641),
[anon_sym_volatile] = ACTIONS(1641),
[anon_sym_restrict] = ACTIONS(1641),
[anon_sym__Atomic] = ACTIONS(1641),
[anon_sym_mutable] = ACTIONS(1641),
[anon_sym_constexpr] = ACTIONS(1641),
[anon_sym_signed] = ACTIONS(1641),
[anon_sym_unsigned] = ACTIONS(1641),
[anon_sym_long] = ACTIONS(1641),
[anon_sym_short] = ACTIONS(1641),
[sym_primitive_type] = ACTIONS(1641),
[anon_sym_enum] = ACTIONS(1641),
[anon_sym_class] = ACTIONS(1641),
[anon_sym_struct] = ACTIONS(1641),
[anon_sym_union] = ACTIONS(1641),
[anon_sym_if] = ACTIONS(1641),
[anon_sym_else] = ACTIONS(1641),
[anon_sym_switch] = ACTIONS(1641),
[anon_sym_case] = ACTIONS(1641),
[anon_sym_default] = ACTIONS(1641),
[anon_sym_while] = ACTIONS(1641),
[anon_sym_do] = ACTIONS(1641),
[anon_sym_for] = ACTIONS(1641),
[anon_sym_return] = ACTIONS(1641),
[anon_sym_break] = ACTIONS(1641),
[anon_sym_continue] = ACTIONS(1641),
[anon_sym_goto] = ACTIONS(1641),
[anon_sym_DASH_DASH] = ACTIONS(1643),
[anon_sym_PLUS_PLUS] = ACTIONS(1643),
[anon_sym_sizeof] = ACTIONS(1641),
[sym_number_literal] = ACTIONS(1643),
[anon_sym_L_SQUOTE] = ACTIONS(1643),
[anon_sym_u_SQUOTE] = ACTIONS(1643),
[anon_sym_U_SQUOTE] = ACTIONS(1643),
[anon_sym_u8_SQUOTE] = ACTIONS(1643),
[anon_sym_SQUOTE] = ACTIONS(1643),
[anon_sym_L_DQUOTE] = ACTIONS(1643),
[anon_sym_u_DQUOTE] = ACTIONS(1643),
[anon_sym_U_DQUOTE] = ACTIONS(1643),
[anon_sym_u8_DQUOTE] = ACTIONS(1643),
[anon_sym_DQUOTE] = ACTIONS(1643),
[sym_true] = ACTIONS(1641),
[sym_false] = ACTIONS(1641),
[sym_null] = ACTIONS(1641),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1641),
[anon_sym_virtual] = ACTIONS(1641),
[anon_sym_explicit] = ACTIONS(1641),
[sym_auto] = ACTIONS(1641),
[anon_sym_typename] = ACTIONS(1641),
[anon_sym_template] = ACTIONS(1641),
[anon_sym_operator] = ACTIONS(1641),
[anon_sym_delete] = ACTIONS(1641),
[anon_sym_throw] = ACTIONS(1641),
[anon_sym_namespace] = ACTIONS(1641),
[anon_sym_using] = ACTIONS(1641),
[anon_sym_static_assert] = ACTIONS(1641),
[anon_sym_co_return] = ACTIONS(1641),
[anon_sym_co_yield] = ACTIONS(1641),
[anon_sym_try] = ACTIONS(1641),
[anon_sym_co_await] = ACTIONS(1641),
[anon_sym_new] = ACTIONS(1641),
[sym_this] = ACTIONS(1641),
[sym_nullptr] = ACTIONS(1641),
[sym_alone_macro] = ACTIONS(1643),
[aux_sym_alone_macro_call_token1] = ACTIONS(1641),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_FORWARD] = ACTIONS(1641),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1641),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_PS_GET] = ACTIONS(1641),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1641),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1641),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1641),
[anon_sym_MOZ_COLD] = ACTIONS(1641),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1641),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1641),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1641),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1641),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1641),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1641),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1641),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1641),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1641),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1641),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1641),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1641),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_RAII] = ACTIONS(1641),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1641),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1641),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1641),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1641),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1641),
[sym_raw_string_literal] = ACTIONS(1643),
},
[281] = {
[ts_builtin_sym_end] = ACTIONS(1539),
[sym_identifier] = ACTIONS(1537),
[aux_sym_preproc_include_token1] = ACTIONS(1537),
[aux_sym_preproc_def_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1537),
[sym_preproc_directive] = ACTIONS(1537),
[anon_sym_LPAREN2] = ACTIONS(1539),
[anon_sym_BANG] = ACTIONS(1539),
[anon_sym_TILDE] = ACTIONS(1539),
[anon_sym_DASH] = ACTIONS(1537),
[anon_sym_PLUS] = ACTIONS(1537),
[anon_sym_STAR] = ACTIONS(1539),
[anon_sym_AMP_AMP] = ACTIONS(1539),
[anon_sym_AMP] = ACTIONS(1537),
[anon_sym_SEMI] = ACTIONS(1539),
[anon_sym_typedef] = ACTIONS(1537),
[anon_sym_extern] = ACTIONS(1537),
[anon_sym___attribute__] = ACTIONS(1537),
[anon_sym_COLON_COLON] = ACTIONS(1539),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1539),
[anon_sym___declspec] = ACTIONS(1537),
[anon_sym___based] = ACTIONS(1537),
[anon_sym___cdecl] = ACTIONS(1537),
[anon_sym___clrcall] = ACTIONS(1537),
[anon_sym___stdcall] = ACTIONS(1537),
[anon_sym___fastcall] = ACTIONS(1537),
[anon_sym___thiscall] = ACTIONS(1537),
[anon_sym___vectorcall] = ACTIONS(1537),
[anon_sym_LBRACE] = ACTIONS(1539),
[anon_sym_LBRACK] = ACTIONS(1537),
[anon_sym_static] = ACTIONS(1537),
[anon_sym_register] = ACTIONS(1537),
[anon_sym_inline] = ACTIONS(1537),
[anon_sym_thread_local] = ACTIONS(1537),
[anon_sym_const] = ACTIONS(1537),
[anon_sym_volatile] = ACTIONS(1537),
[anon_sym_restrict] = ACTIONS(1537),
[anon_sym__Atomic] = ACTIONS(1537),
[anon_sym_mutable] = ACTIONS(1537),
[anon_sym_constexpr] = ACTIONS(1537),
[anon_sym_signed] = ACTIONS(1537),
[anon_sym_unsigned] = ACTIONS(1537),
[anon_sym_long] = ACTIONS(1537),
[anon_sym_short] = ACTIONS(1537),
[sym_primitive_type] = ACTIONS(1537),
[anon_sym_enum] = ACTIONS(1537),
[anon_sym_class] = ACTIONS(1537),
[anon_sym_struct] = ACTIONS(1537),
[anon_sym_union] = ACTIONS(1537),
[anon_sym_if] = ACTIONS(1537),
[anon_sym_else] = ACTIONS(1537),
[anon_sym_switch] = ACTIONS(1537),
[anon_sym_case] = ACTIONS(1537),
[anon_sym_default] = ACTIONS(1537),
[anon_sym_while] = ACTIONS(1537),
[anon_sym_do] = ACTIONS(1537),
[anon_sym_for] = ACTIONS(1537),
[anon_sym_return] = ACTIONS(1537),
[anon_sym_break] = ACTIONS(1537),
[anon_sym_continue] = ACTIONS(1537),
[anon_sym_goto] = ACTIONS(1537),
[anon_sym_DASH_DASH] = ACTIONS(1539),
[anon_sym_PLUS_PLUS] = ACTIONS(1539),
[anon_sym_sizeof] = ACTIONS(1537),
[sym_number_literal] = ACTIONS(1539),
[anon_sym_L_SQUOTE] = ACTIONS(1539),
[anon_sym_u_SQUOTE] = ACTIONS(1539),
[anon_sym_U_SQUOTE] = ACTIONS(1539),
[anon_sym_u8_SQUOTE] = ACTIONS(1539),
[anon_sym_SQUOTE] = ACTIONS(1539),
[anon_sym_L_DQUOTE] = ACTIONS(1539),
[anon_sym_u_DQUOTE] = ACTIONS(1539),
[anon_sym_U_DQUOTE] = ACTIONS(1539),
[anon_sym_u8_DQUOTE] = ACTIONS(1539),
[anon_sym_DQUOTE] = ACTIONS(1539),
[sym_true] = ACTIONS(1537),
[sym_false] = ACTIONS(1537),
[sym_null] = ACTIONS(1537),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1537),
[anon_sym_virtual] = ACTIONS(1537),
[anon_sym_explicit] = ACTIONS(1537),
[sym_auto] = ACTIONS(1537),
[anon_sym_typename] = ACTIONS(1537),
[anon_sym_template] = ACTIONS(1537),
[anon_sym_operator] = ACTIONS(1537),
[anon_sym_delete] = ACTIONS(1537),
[anon_sym_throw] = ACTIONS(1537),
[anon_sym_namespace] = ACTIONS(1537),
[anon_sym_using] = ACTIONS(1537),
[anon_sym_static_assert] = ACTIONS(1537),
[anon_sym_co_return] = ACTIONS(1537),
[anon_sym_co_yield] = ACTIONS(1537),
[anon_sym_try] = ACTIONS(1537),
[anon_sym_co_await] = ACTIONS(1537),
[anon_sym_new] = ACTIONS(1537),
[sym_this] = ACTIONS(1537),
[sym_nullptr] = ACTIONS(1537),
[sym_alone_macro] = ACTIONS(1539),
[aux_sym_alone_macro_call_token1] = ACTIONS(1537),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_FORWARD] = ACTIONS(1537),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1537),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_PS_GET] = ACTIONS(1537),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1537),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1537),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1537),
[anon_sym_MOZ_COLD] = ACTIONS(1537),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1537),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1537),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1537),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1537),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1537),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1537),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1537),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1537),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1537),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1537),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1537),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1537),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_RAII] = ACTIONS(1537),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1537),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1537),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1537),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1537),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1537),
[sym_raw_string_literal] = ACTIONS(1539),
},
[282] = {
[ts_builtin_sym_end] = ACTIONS(1603),
[sym_identifier] = ACTIONS(1601),
[aux_sym_preproc_include_token1] = ACTIONS(1601),
[aux_sym_preproc_def_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1601),
[sym_preproc_directive] = ACTIONS(1601),
[anon_sym_LPAREN2] = ACTIONS(1603),
[anon_sym_BANG] = ACTIONS(1603),
[anon_sym_TILDE] = ACTIONS(1603),
[anon_sym_DASH] = ACTIONS(1601),
[anon_sym_PLUS] = ACTIONS(1601),
[anon_sym_STAR] = ACTIONS(1603),
[anon_sym_AMP_AMP] = ACTIONS(1603),
[anon_sym_AMP] = ACTIONS(1601),
[anon_sym_SEMI] = ACTIONS(1603),
[anon_sym_typedef] = ACTIONS(1601),
[anon_sym_extern] = ACTIONS(1601),
[anon_sym___attribute__] = ACTIONS(1601),
[anon_sym_COLON_COLON] = ACTIONS(1603),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1603),
[anon_sym___declspec] = ACTIONS(1601),
[anon_sym___based] = ACTIONS(1601),
[anon_sym___cdecl] = ACTIONS(1601),
[anon_sym___clrcall] = ACTIONS(1601),
[anon_sym___stdcall] = ACTIONS(1601),
[anon_sym___fastcall] = ACTIONS(1601),
[anon_sym___thiscall] = ACTIONS(1601),
[anon_sym___vectorcall] = ACTIONS(1601),
[anon_sym_LBRACE] = ACTIONS(1603),
[anon_sym_LBRACK] = ACTIONS(1601),
[anon_sym_static] = ACTIONS(1601),
[anon_sym_register] = ACTIONS(1601),
[anon_sym_inline] = ACTIONS(1601),
[anon_sym_thread_local] = ACTIONS(1601),
[anon_sym_const] = ACTIONS(1601),
[anon_sym_volatile] = ACTIONS(1601),
[anon_sym_restrict] = ACTIONS(1601),
[anon_sym__Atomic] = ACTIONS(1601),
[anon_sym_mutable] = ACTIONS(1601),
[anon_sym_constexpr] = ACTIONS(1601),
[anon_sym_signed] = ACTIONS(1601),
[anon_sym_unsigned] = ACTIONS(1601),
[anon_sym_long] = ACTIONS(1601),
[anon_sym_short] = ACTIONS(1601),
[sym_primitive_type] = ACTIONS(1601),
[anon_sym_enum] = ACTIONS(1601),
[anon_sym_class] = ACTIONS(1601),
[anon_sym_struct] = ACTIONS(1601),
[anon_sym_union] = ACTIONS(1601),
[anon_sym_if] = ACTIONS(1601),
[anon_sym_else] = ACTIONS(1601),
[anon_sym_switch] = ACTIONS(1601),
[anon_sym_case] = ACTIONS(1601),
[anon_sym_default] = ACTIONS(1601),
[anon_sym_while] = ACTIONS(1601),
[anon_sym_do] = ACTIONS(1601),
[anon_sym_for] = ACTIONS(1601),
[anon_sym_return] = ACTIONS(1601),
[anon_sym_break] = ACTIONS(1601),
[anon_sym_continue] = ACTIONS(1601),
[anon_sym_goto] = ACTIONS(1601),
[anon_sym_DASH_DASH] = ACTIONS(1603),
[anon_sym_PLUS_PLUS] = ACTIONS(1603),
[anon_sym_sizeof] = ACTIONS(1601),
[sym_number_literal] = ACTIONS(1603),
[anon_sym_L_SQUOTE] = ACTIONS(1603),
[anon_sym_u_SQUOTE] = ACTIONS(1603),
[anon_sym_U_SQUOTE] = ACTIONS(1603),
[anon_sym_u8_SQUOTE] = ACTIONS(1603),
[anon_sym_SQUOTE] = ACTIONS(1603),
[anon_sym_L_DQUOTE] = ACTIONS(1603),
[anon_sym_u_DQUOTE] = ACTIONS(1603),
[anon_sym_U_DQUOTE] = ACTIONS(1603),
[anon_sym_u8_DQUOTE] = ACTIONS(1603),
[anon_sym_DQUOTE] = ACTIONS(1603),
[sym_true] = ACTIONS(1601),
[sym_false] = ACTIONS(1601),
[sym_null] = ACTIONS(1601),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1601),
[anon_sym_virtual] = ACTIONS(1601),
[anon_sym_explicit] = ACTIONS(1601),
[sym_auto] = ACTIONS(1601),
[anon_sym_typename] = ACTIONS(1601),
[anon_sym_template] = ACTIONS(1601),
[anon_sym_operator] = ACTIONS(1601),
[anon_sym_delete] = ACTIONS(1601),
[anon_sym_throw] = ACTIONS(1601),
[anon_sym_namespace] = ACTIONS(1601),
[anon_sym_using] = ACTIONS(1601),
[anon_sym_static_assert] = ACTIONS(1601),
[anon_sym_co_return] = ACTIONS(1601),
[anon_sym_co_yield] = ACTIONS(1601),
[anon_sym_try] = ACTIONS(1601),
[anon_sym_co_await] = ACTIONS(1601),
[anon_sym_new] = ACTIONS(1601),
[sym_this] = ACTIONS(1601),
[sym_nullptr] = ACTIONS(1601),
[sym_alone_macro] = ACTIONS(1603),
[aux_sym_alone_macro_call_token1] = ACTIONS(1601),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_FORWARD] = ACTIONS(1601),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1601),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_PS_GET] = ACTIONS(1601),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1601),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1601),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1601),
[anon_sym_MOZ_COLD] = ACTIONS(1601),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1601),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1601),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1601),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1601),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1601),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1601),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1601),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1601),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1601),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1601),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1601),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1601),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_RAII] = ACTIONS(1601),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1601),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1601),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1601),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1601),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1601),
[sym_raw_string_literal] = ACTIONS(1603),
},
[283] = {
[ts_builtin_sym_end] = ACTIONS(1607),
[sym_identifier] = ACTIONS(1605),
[aux_sym_preproc_include_token1] = ACTIONS(1605),
[aux_sym_preproc_def_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1605),
[sym_preproc_directive] = ACTIONS(1605),
[anon_sym_LPAREN2] = ACTIONS(1607),
[anon_sym_BANG] = ACTIONS(1607),
[anon_sym_TILDE] = ACTIONS(1607),
[anon_sym_DASH] = ACTIONS(1605),
[anon_sym_PLUS] = ACTIONS(1605),
[anon_sym_STAR] = ACTIONS(1607),
[anon_sym_AMP_AMP] = ACTIONS(1607),
[anon_sym_AMP] = ACTIONS(1605),
[anon_sym_SEMI] = ACTIONS(1607),
[anon_sym_typedef] = ACTIONS(1605),
[anon_sym_extern] = ACTIONS(1605),
[anon_sym___attribute__] = ACTIONS(1605),
[anon_sym_COLON_COLON] = ACTIONS(1607),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1607),
[anon_sym___declspec] = ACTIONS(1605),
[anon_sym___based] = ACTIONS(1605),
[anon_sym___cdecl] = ACTIONS(1605),
[anon_sym___clrcall] = ACTIONS(1605),
[anon_sym___stdcall] = ACTIONS(1605),
[anon_sym___fastcall] = ACTIONS(1605),
[anon_sym___thiscall] = ACTIONS(1605),
[anon_sym___vectorcall] = ACTIONS(1605),
[anon_sym_LBRACE] = ACTIONS(1607),
[anon_sym_LBRACK] = ACTIONS(1605),
[anon_sym_static] = ACTIONS(1605),
[anon_sym_register] = ACTIONS(1605),
[anon_sym_inline] = ACTIONS(1605),
[anon_sym_thread_local] = ACTIONS(1605),
[anon_sym_const] = ACTIONS(1605),
[anon_sym_volatile] = ACTIONS(1605),
[anon_sym_restrict] = ACTIONS(1605),
[anon_sym__Atomic] = ACTIONS(1605),
[anon_sym_mutable] = ACTIONS(1605),
[anon_sym_constexpr] = ACTIONS(1605),
[anon_sym_signed] = ACTIONS(1605),
[anon_sym_unsigned] = ACTIONS(1605),
[anon_sym_long] = ACTIONS(1605),
[anon_sym_short] = ACTIONS(1605),
[sym_primitive_type] = ACTIONS(1605),
[anon_sym_enum] = ACTIONS(1605),
[anon_sym_class] = ACTIONS(1605),
[anon_sym_struct] = ACTIONS(1605),
[anon_sym_union] = ACTIONS(1605),
[anon_sym_if] = ACTIONS(1605),
[anon_sym_else] = ACTIONS(1605),
[anon_sym_switch] = ACTIONS(1605),
[anon_sym_case] = ACTIONS(1605),
[anon_sym_default] = ACTIONS(1605),
[anon_sym_while] = ACTIONS(1605),
[anon_sym_do] = ACTIONS(1605),
[anon_sym_for] = ACTIONS(1605),
[anon_sym_return] = ACTIONS(1605),
[anon_sym_break] = ACTIONS(1605),
[anon_sym_continue] = ACTIONS(1605),
[anon_sym_goto] = ACTIONS(1605),
[anon_sym_DASH_DASH] = ACTIONS(1607),
[anon_sym_PLUS_PLUS] = ACTIONS(1607),
[anon_sym_sizeof] = ACTIONS(1605),
[sym_number_literal] = ACTIONS(1607),
[anon_sym_L_SQUOTE] = ACTIONS(1607),
[anon_sym_u_SQUOTE] = ACTIONS(1607),
[anon_sym_U_SQUOTE] = ACTIONS(1607),
[anon_sym_u8_SQUOTE] = ACTIONS(1607),
[anon_sym_SQUOTE] = ACTIONS(1607),
[anon_sym_L_DQUOTE] = ACTIONS(1607),
[anon_sym_u_DQUOTE] = ACTIONS(1607),
[anon_sym_U_DQUOTE] = ACTIONS(1607),
[anon_sym_u8_DQUOTE] = ACTIONS(1607),
[anon_sym_DQUOTE] = ACTIONS(1607),
[sym_true] = ACTIONS(1605),
[sym_false] = ACTIONS(1605),
[sym_null] = ACTIONS(1605),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1605),
[anon_sym_virtual] = ACTIONS(1605),
[anon_sym_explicit] = ACTIONS(1605),
[sym_auto] = ACTIONS(1605),
[anon_sym_typename] = ACTIONS(1605),
[anon_sym_template] = ACTIONS(1605),
[anon_sym_operator] = ACTIONS(1605),
[anon_sym_delete] = ACTIONS(1605),
[anon_sym_throw] = ACTIONS(1605),
[anon_sym_namespace] = ACTIONS(1605),
[anon_sym_using] = ACTIONS(1605),
[anon_sym_static_assert] = ACTIONS(1605),
[anon_sym_co_return] = ACTIONS(1605),
[anon_sym_co_yield] = ACTIONS(1605),
[anon_sym_try] = ACTIONS(1605),
[anon_sym_co_await] = ACTIONS(1605),
[anon_sym_new] = ACTIONS(1605),
[sym_this] = ACTIONS(1605),
[sym_nullptr] = ACTIONS(1605),
[sym_alone_macro] = ACTIONS(1607),
[aux_sym_alone_macro_call_token1] = ACTIONS(1605),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_FORWARD] = ACTIONS(1605),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1605),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_PS_GET] = ACTIONS(1605),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1605),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1605),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1605),
[anon_sym_MOZ_COLD] = ACTIONS(1605),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1605),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1605),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1605),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1605),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1605),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1605),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1605),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1605),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1605),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1605),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1605),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1605),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_RAII] = ACTIONS(1605),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1605),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1605),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1605),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1605),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1605),
[sym_raw_string_literal] = ACTIONS(1607),
},
[284] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[285] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[286] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[287] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[288] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[289] = {
[sym_preproc_def] = STATE(276),
[sym_preproc_function_def] = STATE(276),
[sym_preproc_call] = STATE(276),
[sym_preproc_if_in_field_declaration_list] = STATE(276),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(276),
[sym_preproc_else_in_field_declaration_list] = STATE(5163),
[sym_preproc_elif_in_field_declaration_list] = STATE(5163),
[sym_type_definition] = STATE(276),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(276),
[sym_field_declaration] = STATE(276),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(276),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(276),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(276),
[sym_operator_cast_declaration] = STATE(276),
[sym_constructor_or_destructor_definition] = STATE(276),
[sym_constructor_or_destructor_declaration] = STATE(276),
[sym_friend_declaration] = STATE(276),
[sym_access_specifier] = STATE(276),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(276),
[sym_alias_declaration] = STATE(276),
[sym_static_assert_declaration] = STATE(276),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(276),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(276),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1965),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[290] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[291] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[292] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[293] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[294] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[295] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[296] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[297] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[298] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[299] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[300] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[301] = {
[ts_builtin_sym_end] = ACTIONS(1631),
[sym_identifier] = ACTIONS(1629),
[aux_sym_preproc_include_token1] = ACTIONS(1629),
[aux_sym_preproc_def_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1629),
[sym_preproc_directive] = ACTIONS(1629),
[anon_sym_LPAREN2] = ACTIONS(1631),
[anon_sym_BANG] = ACTIONS(1631),
[anon_sym_TILDE] = ACTIONS(1631),
[anon_sym_DASH] = ACTIONS(1629),
[anon_sym_PLUS] = ACTIONS(1629),
[anon_sym_STAR] = ACTIONS(1631),
[anon_sym_AMP_AMP] = ACTIONS(1631),
[anon_sym_AMP] = ACTIONS(1629),
[anon_sym_SEMI] = ACTIONS(1631),
[anon_sym_typedef] = ACTIONS(1629),
[anon_sym_extern] = ACTIONS(1629),
[anon_sym___attribute__] = ACTIONS(1629),
[anon_sym_COLON_COLON] = ACTIONS(1631),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1631),
[anon_sym___declspec] = ACTIONS(1629),
[anon_sym___based] = ACTIONS(1629),
[anon_sym___cdecl] = ACTIONS(1629),
[anon_sym___clrcall] = ACTIONS(1629),
[anon_sym___stdcall] = ACTIONS(1629),
[anon_sym___fastcall] = ACTIONS(1629),
[anon_sym___thiscall] = ACTIONS(1629),
[anon_sym___vectorcall] = ACTIONS(1629),
[anon_sym_LBRACE] = ACTIONS(1631),
[anon_sym_LBRACK] = ACTIONS(1629),
[anon_sym_static] = ACTIONS(1629),
[anon_sym_register] = ACTIONS(1629),
[anon_sym_inline] = ACTIONS(1629),
[anon_sym_thread_local] = ACTIONS(1629),
[anon_sym_const] = ACTIONS(1629),
[anon_sym_volatile] = ACTIONS(1629),
[anon_sym_restrict] = ACTIONS(1629),
[anon_sym__Atomic] = ACTIONS(1629),
[anon_sym_mutable] = ACTIONS(1629),
[anon_sym_constexpr] = ACTIONS(1629),
[anon_sym_signed] = ACTIONS(1629),
[anon_sym_unsigned] = ACTIONS(1629),
[anon_sym_long] = ACTIONS(1629),
[anon_sym_short] = ACTIONS(1629),
[sym_primitive_type] = ACTIONS(1629),
[anon_sym_enum] = ACTIONS(1629),
[anon_sym_class] = ACTIONS(1629),
[anon_sym_struct] = ACTIONS(1629),
[anon_sym_union] = ACTIONS(1629),
[anon_sym_if] = ACTIONS(1629),
[anon_sym_else] = ACTIONS(1629),
[anon_sym_switch] = ACTIONS(1629),
[anon_sym_case] = ACTIONS(1629),
[anon_sym_default] = ACTIONS(1629),
[anon_sym_while] = ACTIONS(1629),
[anon_sym_do] = ACTIONS(1629),
[anon_sym_for] = ACTIONS(1629),
[anon_sym_return] = ACTIONS(1629),
[anon_sym_break] = ACTIONS(1629),
[anon_sym_continue] = ACTIONS(1629),
[anon_sym_goto] = ACTIONS(1629),
[anon_sym_DASH_DASH] = ACTIONS(1631),
[anon_sym_PLUS_PLUS] = ACTIONS(1631),
[anon_sym_sizeof] = ACTIONS(1629),
[sym_number_literal] = ACTIONS(1631),
[anon_sym_L_SQUOTE] = ACTIONS(1631),
[anon_sym_u_SQUOTE] = ACTIONS(1631),
[anon_sym_U_SQUOTE] = ACTIONS(1631),
[anon_sym_u8_SQUOTE] = ACTIONS(1631),
[anon_sym_SQUOTE] = ACTIONS(1631),
[anon_sym_L_DQUOTE] = ACTIONS(1631),
[anon_sym_u_DQUOTE] = ACTIONS(1631),
[anon_sym_U_DQUOTE] = ACTIONS(1631),
[anon_sym_u8_DQUOTE] = ACTIONS(1631),
[anon_sym_DQUOTE] = ACTIONS(1631),
[sym_true] = ACTIONS(1629),
[sym_false] = ACTIONS(1629),
[sym_null] = ACTIONS(1629),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1629),
[anon_sym_virtual] = ACTIONS(1629),
[anon_sym_explicit] = ACTIONS(1629),
[sym_auto] = ACTIONS(1629),
[anon_sym_typename] = ACTIONS(1629),
[anon_sym_template] = ACTIONS(1629),
[anon_sym_operator] = ACTIONS(1629),
[anon_sym_delete] = ACTIONS(1629),
[anon_sym_throw] = ACTIONS(1629),
[anon_sym_namespace] = ACTIONS(1629),
[anon_sym_using] = ACTIONS(1629),
[anon_sym_static_assert] = ACTIONS(1629),
[anon_sym_co_return] = ACTIONS(1629),
[anon_sym_co_yield] = ACTIONS(1629),
[anon_sym_try] = ACTIONS(1629),
[anon_sym_co_await] = ACTIONS(1629),
[anon_sym_new] = ACTIONS(1629),
[sym_this] = ACTIONS(1629),
[sym_nullptr] = ACTIONS(1629),
[sym_alone_macro] = ACTIONS(1631),
[aux_sym_alone_macro_call_token1] = ACTIONS(1629),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_FORWARD] = ACTIONS(1629),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1629),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_PS_GET] = ACTIONS(1629),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1629),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1629),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1629),
[anon_sym_MOZ_COLD] = ACTIONS(1629),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1629),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1629),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1629),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1629),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1629),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1629),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1629),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1629),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1629),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1629),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1629),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1629),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_RAII] = ACTIONS(1629),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1629),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1629),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1629),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1629),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1629),
[sym_raw_string_literal] = ACTIONS(1631),
},
[302] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[303] = {
[sym_identifier] = ACTIONS(1541),
[aux_sym_preproc_include_token1] = ACTIONS(1541),
[aux_sym_preproc_def_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1541),
[sym_preproc_directive] = ACTIONS(1541),
[anon_sym_LPAREN2] = ACTIONS(1543),
[anon_sym_BANG] = ACTIONS(1543),
[anon_sym_TILDE] = ACTIONS(1543),
[anon_sym_DASH] = ACTIONS(1541),
[anon_sym_PLUS] = ACTIONS(1541),
[anon_sym_STAR] = ACTIONS(1543),
[anon_sym_AMP_AMP] = ACTIONS(1543),
[anon_sym_AMP] = ACTIONS(1541),
[anon_sym_SEMI] = ACTIONS(1543),
[anon_sym_typedef] = ACTIONS(1541),
[anon_sym_extern] = ACTIONS(1541),
[anon_sym___attribute__] = ACTIONS(1541),
[anon_sym_COLON_COLON] = ACTIONS(1543),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1543),
[anon_sym___declspec] = ACTIONS(1541),
[anon_sym___based] = ACTIONS(1541),
[anon_sym___cdecl] = ACTIONS(1541),
[anon_sym___clrcall] = ACTIONS(1541),
[anon_sym___stdcall] = ACTIONS(1541),
[anon_sym___fastcall] = ACTIONS(1541),
[anon_sym___thiscall] = ACTIONS(1541),
[anon_sym___vectorcall] = ACTIONS(1541),
[anon_sym_LBRACE] = ACTIONS(1543),
[anon_sym_RBRACE] = ACTIONS(1543),
[anon_sym_LBRACK] = ACTIONS(1541),
[anon_sym_static] = ACTIONS(1541),
[anon_sym_register] = ACTIONS(1541),
[anon_sym_inline] = ACTIONS(1541),
[anon_sym_thread_local] = ACTIONS(1541),
[anon_sym_const] = ACTIONS(1541),
[anon_sym_volatile] = ACTIONS(1541),
[anon_sym_restrict] = ACTIONS(1541),
[anon_sym__Atomic] = ACTIONS(1541),
[anon_sym_mutable] = ACTIONS(1541),
[anon_sym_constexpr] = ACTIONS(1541),
[anon_sym_signed] = ACTIONS(1541),
[anon_sym_unsigned] = ACTIONS(1541),
[anon_sym_long] = ACTIONS(1541),
[anon_sym_short] = ACTIONS(1541),
[sym_primitive_type] = ACTIONS(1541),
[anon_sym_enum] = ACTIONS(1541),
[anon_sym_class] = ACTIONS(1541),
[anon_sym_struct] = ACTIONS(1541),
[anon_sym_union] = ACTIONS(1541),
[anon_sym_if] = ACTIONS(1541),
[anon_sym_else] = ACTIONS(1541),
[anon_sym_switch] = ACTIONS(1541),
[anon_sym_case] = ACTIONS(1541),
[anon_sym_default] = ACTIONS(1541),
[anon_sym_while] = ACTIONS(1541),
[anon_sym_do] = ACTIONS(1541),
[anon_sym_for] = ACTIONS(1541),
[anon_sym_return] = ACTIONS(1541),
[anon_sym_break] = ACTIONS(1541),
[anon_sym_continue] = ACTIONS(1541),
[anon_sym_goto] = ACTIONS(1541),
[anon_sym_DASH_DASH] = ACTIONS(1543),
[anon_sym_PLUS_PLUS] = ACTIONS(1543),
[anon_sym_sizeof] = ACTIONS(1541),
[sym_number_literal] = ACTIONS(1543),
[anon_sym_L_SQUOTE] = ACTIONS(1543),
[anon_sym_u_SQUOTE] = ACTIONS(1543),
[anon_sym_U_SQUOTE] = ACTIONS(1543),
[anon_sym_u8_SQUOTE] = ACTIONS(1543),
[anon_sym_SQUOTE] = ACTIONS(1543),
[anon_sym_L_DQUOTE] = ACTIONS(1543),
[anon_sym_u_DQUOTE] = ACTIONS(1543),
[anon_sym_U_DQUOTE] = ACTIONS(1543),
[anon_sym_u8_DQUOTE] = ACTIONS(1543),
[anon_sym_DQUOTE] = ACTIONS(1543),
[sym_true] = ACTIONS(1541),
[sym_false] = ACTIONS(1541),
[sym_null] = ACTIONS(1541),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1541),
[anon_sym_virtual] = ACTIONS(1541),
[anon_sym_explicit] = ACTIONS(1541),
[sym_auto] = ACTIONS(1541),
[anon_sym_typename] = ACTIONS(1541),
[anon_sym_template] = ACTIONS(1541),
[anon_sym_operator] = ACTIONS(1541),
[anon_sym_delete] = ACTIONS(1541),
[anon_sym_throw] = ACTIONS(1541),
[anon_sym_namespace] = ACTIONS(1541),
[anon_sym_using] = ACTIONS(1541),
[anon_sym_static_assert] = ACTIONS(1541),
[anon_sym_co_return] = ACTIONS(1541),
[anon_sym_co_yield] = ACTIONS(1541),
[anon_sym_try] = ACTIONS(1541),
[anon_sym_co_await] = ACTIONS(1541),
[anon_sym_new] = ACTIONS(1541),
[sym_this] = ACTIONS(1541),
[sym_nullptr] = ACTIONS(1541),
[sym_alone_macro] = ACTIONS(1543),
[aux_sym_alone_macro_call_token1] = ACTIONS(1541),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_FORWARD] = ACTIONS(1541),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1541),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_PS_GET] = ACTIONS(1541),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1541),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1541),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1541),
[anon_sym_MOZ_COLD] = ACTIONS(1541),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1541),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1541),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1541),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1541),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1541),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1541),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1541),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1541),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1541),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1541),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1541),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1541),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_RAII] = ACTIONS(1541),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1541),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1541),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1541),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1541),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1541),
[sym_raw_string_literal] = ACTIONS(1543),
},
[304] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[305] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[306] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[307] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[308] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[309] = {
[ts_builtin_sym_end] = ACTIONS(1651),
[sym_identifier] = ACTIONS(1649),
[aux_sym_preproc_include_token1] = ACTIONS(1649),
[aux_sym_preproc_def_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1649),
[sym_preproc_directive] = ACTIONS(1649),
[anon_sym_LPAREN2] = ACTIONS(1651),
[anon_sym_BANG] = ACTIONS(1651),
[anon_sym_TILDE] = ACTIONS(1651),
[anon_sym_DASH] = ACTIONS(1649),
[anon_sym_PLUS] = ACTIONS(1649),
[anon_sym_STAR] = ACTIONS(1651),
[anon_sym_AMP_AMP] = ACTIONS(1651),
[anon_sym_AMP] = ACTIONS(1649),
[anon_sym_SEMI] = ACTIONS(1651),
[anon_sym_typedef] = ACTIONS(1649),
[anon_sym_extern] = ACTIONS(1649),
[anon_sym___attribute__] = ACTIONS(1649),
[anon_sym_COLON_COLON] = ACTIONS(1651),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1651),
[anon_sym___declspec] = ACTIONS(1649),
[anon_sym___based] = ACTIONS(1649),
[anon_sym___cdecl] = ACTIONS(1649),
[anon_sym___clrcall] = ACTIONS(1649),
[anon_sym___stdcall] = ACTIONS(1649),
[anon_sym___fastcall] = ACTIONS(1649),
[anon_sym___thiscall] = ACTIONS(1649),
[anon_sym___vectorcall] = ACTIONS(1649),
[anon_sym_LBRACE] = ACTIONS(1651),
[anon_sym_LBRACK] = ACTIONS(1649),
[anon_sym_static] = ACTIONS(1649),
[anon_sym_register] = ACTIONS(1649),
[anon_sym_inline] = ACTIONS(1649),
[anon_sym_thread_local] = ACTIONS(1649),
[anon_sym_const] = ACTIONS(1649),
[anon_sym_volatile] = ACTIONS(1649),
[anon_sym_restrict] = ACTIONS(1649),
[anon_sym__Atomic] = ACTIONS(1649),
[anon_sym_mutable] = ACTIONS(1649),
[anon_sym_constexpr] = ACTIONS(1649),
[anon_sym_signed] = ACTIONS(1649),
[anon_sym_unsigned] = ACTIONS(1649),
[anon_sym_long] = ACTIONS(1649),
[anon_sym_short] = ACTIONS(1649),
[sym_primitive_type] = ACTIONS(1649),
[anon_sym_enum] = ACTIONS(1649),
[anon_sym_class] = ACTIONS(1649),
[anon_sym_struct] = ACTIONS(1649),
[anon_sym_union] = ACTIONS(1649),
[anon_sym_if] = ACTIONS(1649),
[anon_sym_else] = ACTIONS(1649),
[anon_sym_switch] = ACTIONS(1649),
[anon_sym_case] = ACTIONS(1649),
[anon_sym_default] = ACTIONS(1649),
[anon_sym_while] = ACTIONS(1649),
[anon_sym_do] = ACTIONS(1649),
[anon_sym_for] = ACTIONS(1649),
[anon_sym_return] = ACTIONS(1649),
[anon_sym_break] = ACTIONS(1649),
[anon_sym_continue] = ACTIONS(1649),
[anon_sym_goto] = ACTIONS(1649),
[anon_sym_DASH_DASH] = ACTIONS(1651),
[anon_sym_PLUS_PLUS] = ACTIONS(1651),
[anon_sym_sizeof] = ACTIONS(1649),
[sym_number_literal] = ACTIONS(1651),
[anon_sym_L_SQUOTE] = ACTIONS(1651),
[anon_sym_u_SQUOTE] = ACTIONS(1651),
[anon_sym_U_SQUOTE] = ACTIONS(1651),
[anon_sym_u8_SQUOTE] = ACTIONS(1651),
[anon_sym_SQUOTE] = ACTIONS(1651),
[anon_sym_L_DQUOTE] = ACTIONS(1651),
[anon_sym_u_DQUOTE] = ACTIONS(1651),
[anon_sym_U_DQUOTE] = ACTIONS(1651),
[anon_sym_u8_DQUOTE] = ACTIONS(1651),
[anon_sym_DQUOTE] = ACTIONS(1651),
[sym_true] = ACTIONS(1649),
[sym_false] = ACTIONS(1649),
[sym_null] = ACTIONS(1649),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1649),
[anon_sym_virtual] = ACTIONS(1649),
[anon_sym_explicit] = ACTIONS(1649),
[sym_auto] = ACTIONS(1649),
[anon_sym_typename] = ACTIONS(1649),
[anon_sym_template] = ACTIONS(1649),
[anon_sym_operator] = ACTIONS(1649),
[anon_sym_delete] = ACTIONS(1649),
[anon_sym_throw] = ACTIONS(1649),
[anon_sym_namespace] = ACTIONS(1649),
[anon_sym_using] = ACTIONS(1649),
[anon_sym_static_assert] = ACTIONS(1649),
[anon_sym_co_return] = ACTIONS(1649),
[anon_sym_co_yield] = ACTIONS(1649),
[anon_sym_try] = ACTIONS(1649),
[anon_sym_co_await] = ACTIONS(1649),
[anon_sym_new] = ACTIONS(1649),
[sym_this] = ACTIONS(1649),
[sym_nullptr] = ACTIONS(1649),
[sym_alone_macro] = ACTIONS(1651),
[aux_sym_alone_macro_call_token1] = ACTIONS(1649),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_FORWARD] = ACTIONS(1649),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1649),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_PS_GET] = ACTIONS(1649),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1649),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1649),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1649),
[anon_sym_MOZ_COLD] = ACTIONS(1649),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1649),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1649),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1649),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1649),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1649),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1649),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1649),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1649),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1649),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1649),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1649),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1649),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_RAII] = ACTIONS(1649),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1649),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1649),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1649),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1649),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1649),
[sym_raw_string_literal] = ACTIONS(1651),
},
[310] = {
[sym_identifier] = ACTIONS(1537),
[aux_sym_preproc_include_token1] = ACTIONS(1537),
[aux_sym_preproc_def_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1537),
[sym_preproc_directive] = ACTIONS(1537),
[anon_sym_LPAREN2] = ACTIONS(1539),
[anon_sym_BANG] = ACTIONS(1539),
[anon_sym_TILDE] = ACTIONS(1539),
[anon_sym_DASH] = ACTIONS(1537),
[anon_sym_PLUS] = ACTIONS(1537),
[anon_sym_STAR] = ACTIONS(1539),
[anon_sym_AMP_AMP] = ACTIONS(1539),
[anon_sym_AMP] = ACTIONS(1537),
[anon_sym_SEMI] = ACTIONS(1539),
[anon_sym_typedef] = ACTIONS(1537),
[anon_sym_extern] = ACTIONS(1537),
[anon_sym___attribute__] = ACTIONS(1537),
[anon_sym_COLON_COLON] = ACTIONS(1539),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1539),
[anon_sym___declspec] = ACTIONS(1537),
[anon_sym___based] = ACTIONS(1537),
[anon_sym___cdecl] = ACTIONS(1537),
[anon_sym___clrcall] = ACTIONS(1537),
[anon_sym___stdcall] = ACTIONS(1537),
[anon_sym___fastcall] = ACTIONS(1537),
[anon_sym___thiscall] = ACTIONS(1537),
[anon_sym___vectorcall] = ACTIONS(1537),
[anon_sym_LBRACE] = ACTIONS(1539),
[anon_sym_RBRACE] = ACTIONS(1539),
[anon_sym_LBRACK] = ACTIONS(1537),
[anon_sym_static] = ACTIONS(1537),
[anon_sym_register] = ACTIONS(1537),
[anon_sym_inline] = ACTIONS(1537),
[anon_sym_thread_local] = ACTIONS(1537),
[anon_sym_const] = ACTIONS(1537),
[anon_sym_volatile] = ACTIONS(1537),
[anon_sym_restrict] = ACTIONS(1537),
[anon_sym__Atomic] = ACTIONS(1537),
[anon_sym_mutable] = ACTIONS(1537),
[anon_sym_constexpr] = ACTIONS(1537),
[anon_sym_signed] = ACTIONS(1537),
[anon_sym_unsigned] = ACTIONS(1537),
[anon_sym_long] = ACTIONS(1537),
[anon_sym_short] = ACTIONS(1537),
[sym_primitive_type] = ACTIONS(1537),
[anon_sym_enum] = ACTIONS(1537),
[anon_sym_class] = ACTIONS(1537),
[anon_sym_struct] = ACTIONS(1537),
[anon_sym_union] = ACTIONS(1537),
[anon_sym_if] = ACTIONS(1537),
[anon_sym_else] = ACTIONS(1537),
[anon_sym_switch] = ACTIONS(1537),
[anon_sym_case] = ACTIONS(1537),
[anon_sym_default] = ACTIONS(1537),
[anon_sym_while] = ACTIONS(1537),
[anon_sym_do] = ACTIONS(1537),
[anon_sym_for] = ACTIONS(1537),
[anon_sym_return] = ACTIONS(1537),
[anon_sym_break] = ACTIONS(1537),
[anon_sym_continue] = ACTIONS(1537),
[anon_sym_goto] = ACTIONS(1537),
[anon_sym_DASH_DASH] = ACTIONS(1539),
[anon_sym_PLUS_PLUS] = ACTIONS(1539),
[anon_sym_sizeof] = ACTIONS(1537),
[sym_number_literal] = ACTIONS(1539),
[anon_sym_L_SQUOTE] = ACTIONS(1539),
[anon_sym_u_SQUOTE] = ACTIONS(1539),
[anon_sym_U_SQUOTE] = ACTIONS(1539),
[anon_sym_u8_SQUOTE] = ACTIONS(1539),
[anon_sym_SQUOTE] = ACTIONS(1539),
[anon_sym_L_DQUOTE] = ACTIONS(1539),
[anon_sym_u_DQUOTE] = ACTIONS(1539),
[anon_sym_U_DQUOTE] = ACTIONS(1539),
[anon_sym_u8_DQUOTE] = ACTIONS(1539),
[anon_sym_DQUOTE] = ACTIONS(1539),
[sym_true] = ACTIONS(1537),
[sym_false] = ACTIONS(1537),
[sym_null] = ACTIONS(1537),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1537),
[anon_sym_virtual] = ACTIONS(1537),
[anon_sym_explicit] = ACTIONS(1537),
[sym_auto] = ACTIONS(1537),
[anon_sym_typename] = ACTIONS(1537),
[anon_sym_template] = ACTIONS(1537),
[anon_sym_operator] = ACTIONS(1537),
[anon_sym_delete] = ACTIONS(1537),
[anon_sym_throw] = ACTIONS(1537),
[anon_sym_namespace] = ACTIONS(1537),
[anon_sym_using] = ACTIONS(1537),
[anon_sym_static_assert] = ACTIONS(1537),
[anon_sym_co_return] = ACTIONS(1537),
[anon_sym_co_yield] = ACTIONS(1537),
[anon_sym_try] = ACTIONS(1537),
[anon_sym_co_await] = ACTIONS(1537),
[anon_sym_new] = ACTIONS(1537),
[sym_this] = ACTIONS(1537),
[sym_nullptr] = ACTIONS(1537),
[sym_alone_macro] = ACTIONS(1539),
[aux_sym_alone_macro_call_token1] = ACTIONS(1537),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_FORWARD] = ACTIONS(1537),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1537),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_PS_GET] = ACTIONS(1537),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1537),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1537),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1537),
[anon_sym_MOZ_COLD] = ACTIONS(1537),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1537),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1537),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1537),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1537),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1537),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1537),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1537),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1537),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1537),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1537),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1537),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1537),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_RAII] = ACTIONS(1537),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1537),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1537),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1537),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1537),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1537),
[sym_raw_string_literal] = ACTIONS(1539),
},
[311] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[312] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[313] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[314] = {
[ts_builtin_sym_end] = ACTIONS(1579),
[sym_identifier] = ACTIONS(1577),
[aux_sym_preproc_include_token1] = ACTIONS(1577),
[aux_sym_preproc_def_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1577),
[sym_preproc_directive] = ACTIONS(1577),
[anon_sym_LPAREN2] = ACTIONS(1579),
[anon_sym_BANG] = ACTIONS(1579),
[anon_sym_TILDE] = ACTIONS(1579),
[anon_sym_DASH] = ACTIONS(1577),
[anon_sym_PLUS] = ACTIONS(1577),
[anon_sym_STAR] = ACTIONS(1579),
[anon_sym_AMP_AMP] = ACTIONS(1579),
[anon_sym_AMP] = ACTIONS(1577),
[anon_sym_SEMI] = ACTIONS(1579),
[anon_sym_typedef] = ACTIONS(1577),
[anon_sym_extern] = ACTIONS(1577),
[anon_sym___attribute__] = ACTIONS(1577),
[anon_sym_COLON_COLON] = ACTIONS(1579),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1579),
[anon_sym___declspec] = ACTIONS(1577),
[anon_sym___based] = ACTIONS(1577),
[anon_sym___cdecl] = ACTIONS(1577),
[anon_sym___clrcall] = ACTIONS(1577),
[anon_sym___stdcall] = ACTIONS(1577),
[anon_sym___fastcall] = ACTIONS(1577),
[anon_sym___thiscall] = ACTIONS(1577),
[anon_sym___vectorcall] = ACTIONS(1577),
[anon_sym_LBRACE] = ACTIONS(1579),
[anon_sym_LBRACK] = ACTIONS(1577),
[anon_sym_static] = ACTIONS(1577),
[anon_sym_register] = ACTIONS(1577),
[anon_sym_inline] = ACTIONS(1577),
[anon_sym_thread_local] = ACTIONS(1577),
[anon_sym_const] = ACTIONS(1577),
[anon_sym_volatile] = ACTIONS(1577),
[anon_sym_restrict] = ACTIONS(1577),
[anon_sym__Atomic] = ACTIONS(1577),
[anon_sym_mutable] = ACTIONS(1577),
[anon_sym_constexpr] = ACTIONS(1577),
[anon_sym_signed] = ACTIONS(1577),
[anon_sym_unsigned] = ACTIONS(1577),
[anon_sym_long] = ACTIONS(1577),
[anon_sym_short] = ACTIONS(1577),
[sym_primitive_type] = ACTIONS(1577),
[anon_sym_enum] = ACTIONS(1577),
[anon_sym_class] = ACTIONS(1577),
[anon_sym_struct] = ACTIONS(1577),
[anon_sym_union] = ACTIONS(1577),
[anon_sym_if] = ACTIONS(1577),
[anon_sym_else] = ACTIONS(1577),
[anon_sym_switch] = ACTIONS(1577),
[anon_sym_case] = ACTIONS(1577),
[anon_sym_default] = ACTIONS(1577),
[anon_sym_while] = ACTIONS(1577),
[anon_sym_do] = ACTIONS(1577),
[anon_sym_for] = ACTIONS(1577),
[anon_sym_return] = ACTIONS(1577),
[anon_sym_break] = ACTIONS(1577),
[anon_sym_continue] = ACTIONS(1577),
[anon_sym_goto] = ACTIONS(1577),
[anon_sym_DASH_DASH] = ACTIONS(1579),
[anon_sym_PLUS_PLUS] = ACTIONS(1579),
[anon_sym_sizeof] = ACTIONS(1577),
[sym_number_literal] = ACTIONS(1579),
[anon_sym_L_SQUOTE] = ACTIONS(1579),
[anon_sym_u_SQUOTE] = ACTIONS(1579),
[anon_sym_U_SQUOTE] = ACTIONS(1579),
[anon_sym_u8_SQUOTE] = ACTIONS(1579),
[anon_sym_SQUOTE] = ACTIONS(1579),
[anon_sym_L_DQUOTE] = ACTIONS(1579),
[anon_sym_u_DQUOTE] = ACTIONS(1579),
[anon_sym_U_DQUOTE] = ACTIONS(1579),
[anon_sym_u8_DQUOTE] = ACTIONS(1579),
[anon_sym_DQUOTE] = ACTIONS(1579),
[sym_true] = ACTIONS(1577),
[sym_false] = ACTIONS(1577),
[sym_null] = ACTIONS(1577),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1577),
[anon_sym_virtual] = ACTIONS(1577),
[anon_sym_explicit] = ACTIONS(1577),
[sym_auto] = ACTIONS(1577),
[anon_sym_typename] = ACTIONS(1577),
[anon_sym_template] = ACTIONS(1577),
[anon_sym_operator] = ACTIONS(1577),
[anon_sym_delete] = ACTIONS(1577),
[anon_sym_throw] = ACTIONS(1577),
[anon_sym_namespace] = ACTIONS(1577),
[anon_sym_using] = ACTIONS(1577),
[anon_sym_static_assert] = ACTIONS(1577),
[anon_sym_co_return] = ACTIONS(1577),
[anon_sym_co_yield] = ACTIONS(1577),
[anon_sym_try] = ACTIONS(1577),
[anon_sym_co_await] = ACTIONS(1577),
[anon_sym_new] = ACTIONS(1577),
[sym_this] = ACTIONS(1577),
[sym_nullptr] = ACTIONS(1577),
[sym_alone_macro] = ACTIONS(1579),
[aux_sym_alone_macro_call_token1] = ACTIONS(1577),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_FORWARD] = ACTIONS(1577),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1577),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_PS_GET] = ACTIONS(1577),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1577),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1577),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1577),
[anon_sym_MOZ_COLD] = ACTIONS(1577),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1577),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1577),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1577),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1577),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1577),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1577),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1577),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1577),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1577),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1577),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1577),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1577),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_RAII] = ACTIONS(1577),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1577),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1577),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1577),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1577),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1577),
[sym_raw_string_literal] = ACTIONS(1579),
},
[315] = {
[ts_builtin_sym_end] = ACTIONS(1647),
[sym_identifier] = ACTIONS(1645),
[aux_sym_preproc_include_token1] = ACTIONS(1645),
[aux_sym_preproc_def_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1645),
[sym_preproc_directive] = ACTIONS(1645),
[anon_sym_LPAREN2] = ACTIONS(1647),
[anon_sym_BANG] = ACTIONS(1647),
[anon_sym_TILDE] = ACTIONS(1647),
[anon_sym_DASH] = ACTIONS(1645),
[anon_sym_PLUS] = ACTIONS(1645),
[anon_sym_STAR] = ACTIONS(1647),
[anon_sym_AMP_AMP] = ACTIONS(1647),
[anon_sym_AMP] = ACTIONS(1645),
[anon_sym_SEMI] = ACTIONS(1647),
[anon_sym_typedef] = ACTIONS(1645),
[anon_sym_extern] = ACTIONS(1645),
[anon_sym___attribute__] = ACTIONS(1645),
[anon_sym_COLON_COLON] = ACTIONS(1647),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1647),
[anon_sym___declspec] = ACTIONS(1645),
[anon_sym___based] = ACTIONS(1645),
[anon_sym___cdecl] = ACTIONS(1645),
[anon_sym___clrcall] = ACTIONS(1645),
[anon_sym___stdcall] = ACTIONS(1645),
[anon_sym___fastcall] = ACTIONS(1645),
[anon_sym___thiscall] = ACTIONS(1645),
[anon_sym___vectorcall] = ACTIONS(1645),
[anon_sym_LBRACE] = ACTIONS(1647),
[anon_sym_LBRACK] = ACTIONS(1645),
[anon_sym_static] = ACTIONS(1645),
[anon_sym_register] = ACTIONS(1645),
[anon_sym_inline] = ACTIONS(1645),
[anon_sym_thread_local] = ACTIONS(1645),
[anon_sym_const] = ACTIONS(1645),
[anon_sym_volatile] = ACTIONS(1645),
[anon_sym_restrict] = ACTIONS(1645),
[anon_sym__Atomic] = ACTIONS(1645),
[anon_sym_mutable] = ACTIONS(1645),
[anon_sym_constexpr] = ACTIONS(1645),
[anon_sym_signed] = ACTIONS(1645),
[anon_sym_unsigned] = ACTIONS(1645),
[anon_sym_long] = ACTIONS(1645),
[anon_sym_short] = ACTIONS(1645),
[sym_primitive_type] = ACTIONS(1645),
[anon_sym_enum] = ACTIONS(1645),
[anon_sym_class] = ACTIONS(1645),
[anon_sym_struct] = ACTIONS(1645),
[anon_sym_union] = ACTIONS(1645),
[anon_sym_if] = ACTIONS(1645),
[anon_sym_else] = ACTIONS(1645),
[anon_sym_switch] = ACTIONS(1645),
[anon_sym_case] = ACTIONS(1645),
[anon_sym_default] = ACTIONS(1645),
[anon_sym_while] = ACTIONS(1645),
[anon_sym_do] = ACTIONS(1645),
[anon_sym_for] = ACTIONS(1645),
[anon_sym_return] = ACTIONS(1645),
[anon_sym_break] = ACTIONS(1645),
[anon_sym_continue] = ACTIONS(1645),
[anon_sym_goto] = ACTIONS(1645),
[anon_sym_DASH_DASH] = ACTIONS(1647),
[anon_sym_PLUS_PLUS] = ACTIONS(1647),
[anon_sym_sizeof] = ACTIONS(1645),
[sym_number_literal] = ACTIONS(1647),
[anon_sym_L_SQUOTE] = ACTIONS(1647),
[anon_sym_u_SQUOTE] = ACTIONS(1647),
[anon_sym_U_SQUOTE] = ACTIONS(1647),
[anon_sym_u8_SQUOTE] = ACTIONS(1647),
[anon_sym_SQUOTE] = ACTIONS(1647),
[anon_sym_L_DQUOTE] = ACTIONS(1647),
[anon_sym_u_DQUOTE] = ACTIONS(1647),
[anon_sym_U_DQUOTE] = ACTIONS(1647),
[anon_sym_u8_DQUOTE] = ACTIONS(1647),
[anon_sym_DQUOTE] = ACTIONS(1647),
[sym_true] = ACTIONS(1645),
[sym_false] = ACTIONS(1645),
[sym_null] = ACTIONS(1645),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1645),
[anon_sym_virtual] = ACTIONS(1645),
[anon_sym_explicit] = ACTIONS(1645),
[sym_auto] = ACTIONS(1645),
[anon_sym_typename] = ACTIONS(1645),
[anon_sym_template] = ACTIONS(1645),
[anon_sym_operator] = ACTIONS(1645),
[anon_sym_delete] = ACTIONS(1645),
[anon_sym_throw] = ACTIONS(1645),
[anon_sym_namespace] = ACTIONS(1645),
[anon_sym_using] = ACTIONS(1645),
[anon_sym_static_assert] = ACTIONS(1645),
[anon_sym_co_return] = ACTIONS(1645),
[anon_sym_co_yield] = ACTIONS(1645),
[anon_sym_try] = ACTIONS(1645),
[anon_sym_co_await] = ACTIONS(1645),
[anon_sym_new] = ACTIONS(1645),
[sym_this] = ACTIONS(1645),
[sym_nullptr] = ACTIONS(1645),
[sym_alone_macro] = ACTIONS(1647),
[aux_sym_alone_macro_call_token1] = ACTIONS(1645),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_FORWARD] = ACTIONS(1645),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1645),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_PS_GET] = ACTIONS(1645),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1645),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1645),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1645),
[anon_sym_MOZ_COLD] = ACTIONS(1645),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1645),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1645),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1645),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1645),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1645),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1645),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1645),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1645),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1645),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1645),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1645),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1645),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_RAII] = ACTIONS(1645),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1645),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1645),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1645),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1645),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1645),
[sym_raw_string_literal] = ACTIONS(1647),
},
[316] = {
[ts_builtin_sym_end] = ACTIONS(1661),
[sym_identifier] = ACTIONS(1659),
[aux_sym_preproc_include_token1] = ACTIONS(1659),
[aux_sym_preproc_def_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1659),
[sym_preproc_directive] = ACTIONS(1659),
[anon_sym_LPAREN2] = ACTIONS(1661),
[anon_sym_BANG] = ACTIONS(1661),
[anon_sym_TILDE] = ACTIONS(1661),
[anon_sym_DASH] = ACTIONS(1659),
[anon_sym_PLUS] = ACTIONS(1659),
[anon_sym_STAR] = ACTIONS(1661),
[anon_sym_AMP_AMP] = ACTIONS(1661),
[anon_sym_AMP] = ACTIONS(1659),
[anon_sym_SEMI] = ACTIONS(1661),
[anon_sym_typedef] = ACTIONS(1659),
[anon_sym_extern] = ACTIONS(1659),
[anon_sym___attribute__] = ACTIONS(1659),
[anon_sym_COLON_COLON] = ACTIONS(1661),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1661),
[anon_sym___declspec] = ACTIONS(1659),
[anon_sym___based] = ACTIONS(1659),
[anon_sym___cdecl] = ACTIONS(1659),
[anon_sym___clrcall] = ACTIONS(1659),
[anon_sym___stdcall] = ACTIONS(1659),
[anon_sym___fastcall] = ACTIONS(1659),
[anon_sym___thiscall] = ACTIONS(1659),
[anon_sym___vectorcall] = ACTIONS(1659),
[anon_sym_LBRACE] = ACTIONS(1661),
[anon_sym_LBRACK] = ACTIONS(1659),
[anon_sym_static] = ACTIONS(1659),
[anon_sym_register] = ACTIONS(1659),
[anon_sym_inline] = ACTIONS(1659),
[anon_sym_thread_local] = ACTIONS(1659),
[anon_sym_const] = ACTIONS(1659),
[anon_sym_volatile] = ACTIONS(1659),
[anon_sym_restrict] = ACTIONS(1659),
[anon_sym__Atomic] = ACTIONS(1659),
[anon_sym_mutable] = ACTIONS(1659),
[anon_sym_constexpr] = ACTIONS(1659),
[anon_sym_signed] = ACTIONS(1659),
[anon_sym_unsigned] = ACTIONS(1659),
[anon_sym_long] = ACTIONS(1659),
[anon_sym_short] = ACTIONS(1659),
[sym_primitive_type] = ACTIONS(1659),
[anon_sym_enum] = ACTIONS(1659),
[anon_sym_class] = ACTIONS(1659),
[anon_sym_struct] = ACTIONS(1659),
[anon_sym_union] = ACTIONS(1659),
[anon_sym_if] = ACTIONS(1659),
[anon_sym_else] = ACTIONS(1659),
[anon_sym_switch] = ACTIONS(1659),
[anon_sym_case] = ACTIONS(1659),
[anon_sym_default] = ACTIONS(1659),
[anon_sym_while] = ACTIONS(1659),
[anon_sym_do] = ACTIONS(1659),
[anon_sym_for] = ACTIONS(1659),
[anon_sym_return] = ACTIONS(1659),
[anon_sym_break] = ACTIONS(1659),
[anon_sym_continue] = ACTIONS(1659),
[anon_sym_goto] = ACTIONS(1659),
[anon_sym_DASH_DASH] = ACTIONS(1661),
[anon_sym_PLUS_PLUS] = ACTIONS(1661),
[anon_sym_sizeof] = ACTIONS(1659),
[sym_number_literal] = ACTIONS(1661),
[anon_sym_L_SQUOTE] = ACTIONS(1661),
[anon_sym_u_SQUOTE] = ACTIONS(1661),
[anon_sym_U_SQUOTE] = ACTIONS(1661),
[anon_sym_u8_SQUOTE] = ACTIONS(1661),
[anon_sym_SQUOTE] = ACTIONS(1661),
[anon_sym_L_DQUOTE] = ACTIONS(1661),
[anon_sym_u_DQUOTE] = ACTIONS(1661),
[anon_sym_U_DQUOTE] = ACTIONS(1661),
[anon_sym_u8_DQUOTE] = ACTIONS(1661),
[anon_sym_DQUOTE] = ACTIONS(1661),
[sym_true] = ACTIONS(1659),
[sym_false] = ACTIONS(1659),
[sym_null] = ACTIONS(1659),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1659),
[anon_sym_virtual] = ACTIONS(1659),
[anon_sym_explicit] = ACTIONS(1659),
[sym_auto] = ACTIONS(1659),
[anon_sym_typename] = ACTIONS(1659),
[anon_sym_template] = ACTIONS(1659),
[anon_sym_operator] = ACTIONS(1659),
[anon_sym_delete] = ACTIONS(1659),
[anon_sym_throw] = ACTIONS(1659),
[anon_sym_namespace] = ACTIONS(1659),
[anon_sym_using] = ACTIONS(1659),
[anon_sym_static_assert] = ACTIONS(1659),
[anon_sym_co_return] = ACTIONS(1659),
[anon_sym_co_yield] = ACTIONS(1659),
[anon_sym_try] = ACTIONS(1659),
[anon_sym_co_await] = ACTIONS(1659),
[anon_sym_new] = ACTIONS(1659),
[sym_this] = ACTIONS(1659),
[sym_nullptr] = ACTIONS(1659),
[sym_alone_macro] = ACTIONS(1661),
[aux_sym_alone_macro_call_token1] = ACTIONS(1659),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_FORWARD] = ACTIONS(1659),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1659),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_PS_GET] = ACTIONS(1659),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1659),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1659),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1659),
[anon_sym_MOZ_COLD] = ACTIONS(1659),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1659),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1659),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1659),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1659),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1659),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1659),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1659),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1659),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1659),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1659),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1659),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1659),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_RAII] = ACTIONS(1659),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1659),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1659),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1659),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1659),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1659),
[sym_raw_string_literal] = ACTIONS(1661),
},
[317] = {
[ts_builtin_sym_end] = ACTIONS(1623),
[sym_identifier] = ACTIONS(1621),
[aux_sym_preproc_include_token1] = ACTIONS(1621),
[aux_sym_preproc_def_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1621),
[sym_preproc_directive] = ACTIONS(1621),
[anon_sym_LPAREN2] = ACTIONS(1623),
[anon_sym_BANG] = ACTIONS(1623),
[anon_sym_TILDE] = ACTIONS(1623),
[anon_sym_DASH] = ACTIONS(1621),
[anon_sym_PLUS] = ACTIONS(1621),
[anon_sym_STAR] = ACTIONS(1623),
[anon_sym_AMP_AMP] = ACTIONS(1623),
[anon_sym_AMP] = ACTIONS(1621),
[anon_sym_SEMI] = ACTIONS(1623),
[anon_sym_typedef] = ACTIONS(1621),
[anon_sym_extern] = ACTIONS(1621),
[anon_sym___attribute__] = ACTIONS(1621),
[anon_sym_COLON_COLON] = ACTIONS(1623),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1623),
[anon_sym___declspec] = ACTIONS(1621),
[anon_sym___based] = ACTIONS(1621),
[anon_sym___cdecl] = ACTIONS(1621),
[anon_sym___clrcall] = ACTIONS(1621),
[anon_sym___stdcall] = ACTIONS(1621),
[anon_sym___fastcall] = ACTIONS(1621),
[anon_sym___thiscall] = ACTIONS(1621),
[anon_sym___vectorcall] = ACTIONS(1621),
[anon_sym_LBRACE] = ACTIONS(1623),
[anon_sym_LBRACK] = ACTIONS(1621),
[anon_sym_static] = ACTIONS(1621),
[anon_sym_register] = ACTIONS(1621),
[anon_sym_inline] = ACTIONS(1621),
[anon_sym_thread_local] = ACTIONS(1621),
[anon_sym_const] = ACTIONS(1621),
[anon_sym_volatile] = ACTIONS(1621),
[anon_sym_restrict] = ACTIONS(1621),
[anon_sym__Atomic] = ACTIONS(1621),
[anon_sym_mutable] = ACTIONS(1621),
[anon_sym_constexpr] = ACTIONS(1621),
[anon_sym_signed] = ACTIONS(1621),
[anon_sym_unsigned] = ACTIONS(1621),
[anon_sym_long] = ACTIONS(1621),
[anon_sym_short] = ACTIONS(1621),
[sym_primitive_type] = ACTIONS(1621),
[anon_sym_enum] = ACTIONS(1621),
[anon_sym_class] = ACTIONS(1621),
[anon_sym_struct] = ACTIONS(1621),
[anon_sym_union] = ACTIONS(1621),
[anon_sym_if] = ACTIONS(1621),
[anon_sym_else] = ACTIONS(1621),
[anon_sym_switch] = ACTIONS(1621),
[anon_sym_case] = ACTIONS(1621),
[anon_sym_default] = ACTIONS(1621),
[anon_sym_while] = ACTIONS(1621),
[anon_sym_do] = ACTIONS(1621),
[anon_sym_for] = ACTIONS(1621),
[anon_sym_return] = ACTIONS(1621),
[anon_sym_break] = ACTIONS(1621),
[anon_sym_continue] = ACTIONS(1621),
[anon_sym_goto] = ACTIONS(1621),
[anon_sym_DASH_DASH] = ACTIONS(1623),
[anon_sym_PLUS_PLUS] = ACTIONS(1623),
[anon_sym_sizeof] = ACTIONS(1621),
[sym_number_literal] = ACTIONS(1623),
[anon_sym_L_SQUOTE] = ACTIONS(1623),
[anon_sym_u_SQUOTE] = ACTIONS(1623),
[anon_sym_U_SQUOTE] = ACTIONS(1623),
[anon_sym_u8_SQUOTE] = ACTIONS(1623),
[anon_sym_SQUOTE] = ACTIONS(1623),
[anon_sym_L_DQUOTE] = ACTIONS(1623),
[anon_sym_u_DQUOTE] = ACTIONS(1623),
[anon_sym_U_DQUOTE] = ACTIONS(1623),
[anon_sym_u8_DQUOTE] = ACTIONS(1623),
[anon_sym_DQUOTE] = ACTIONS(1623),
[sym_true] = ACTIONS(1621),
[sym_false] = ACTIONS(1621),
[sym_null] = ACTIONS(1621),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1621),
[anon_sym_virtual] = ACTIONS(1621),
[anon_sym_explicit] = ACTIONS(1621),
[sym_auto] = ACTIONS(1621),
[anon_sym_typename] = ACTIONS(1621),
[anon_sym_template] = ACTIONS(1621),
[anon_sym_operator] = ACTIONS(1621),
[anon_sym_delete] = ACTIONS(1621),
[anon_sym_throw] = ACTIONS(1621),
[anon_sym_namespace] = ACTIONS(1621),
[anon_sym_using] = ACTIONS(1621),
[anon_sym_static_assert] = ACTIONS(1621),
[anon_sym_co_return] = ACTIONS(1621),
[anon_sym_co_yield] = ACTIONS(1621),
[anon_sym_try] = ACTIONS(1621),
[anon_sym_co_await] = ACTIONS(1621),
[anon_sym_new] = ACTIONS(1621),
[sym_this] = ACTIONS(1621),
[sym_nullptr] = ACTIONS(1621),
[sym_alone_macro] = ACTIONS(1623),
[aux_sym_alone_macro_call_token1] = ACTIONS(1621),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_FORWARD] = ACTIONS(1621),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1621),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_PS_GET] = ACTIONS(1621),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1621),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1621),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1621),
[anon_sym_MOZ_COLD] = ACTIONS(1621),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1621),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1621),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1621),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1621),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1621),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1621),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1621),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1621),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1621),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1621),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1621),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1621),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_RAII] = ACTIONS(1621),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1621),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1621),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1621),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1621),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1621),
[sym_raw_string_literal] = ACTIONS(1623),
},
[318] = {
[sym_identifier] = ACTIONS(1691),
[aux_sym_preproc_include_token1] = ACTIONS(1691),
[aux_sym_preproc_def_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1691),
[sym_preproc_directive] = ACTIONS(1691),
[anon_sym_LPAREN2] = ACTIONS(1693),
[anon_sym_BANG] = ACTIONS(1693),
[anon_sym_TILDE] = ACTIONS(1693),
[anon_sym_DASH] = ACTIONS(1691),
[anon_sym_PLUS] = ACTIONS(1691),
[anon_sym_STAR] = ACTIONS(1693),
[anon_sym_AMP_AMP] = ACTIONS(1693),
[anon_sym_AMP] = ACTIONS(1691),
[anon_sym_SEMI] = ACTIONS(1693),
[anon_sym_typedef] = ACTIONS(1691),
[anon_sym_extern] = ACTIONS(1691),
[anon_sym___attribute__] = ACTIONS(1691),
[anon_sym_COLON_COLON] = ACTIONS(1693),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1693),
[anon_sym___declspec] = ACTIONS(1691),
[anon_sym___based] = ACTIONS(1691),
[anon_sym___cdecl] = ACTIONS(1691),
[anon_sym___clrcall] = ACTIONS(1691),
[anon_sym___stdcall] = ACTIONS(1691),
[anon_sym___fastcall] = ACTIONS(1691),
[anon_sym___thiscall] = ACTIONS(1691),
[anon_sym___vectorcall] = ACTIONS(1691),
[anon_sym_LBRACE] = ACTIONS(1693),
[anon_sym_RBRACE] = ACTIONS(1693),
[anon_sym_LBRACK] = ACTIONS(1691),
[anon_sym_static] = ACTIONS(1691),
[anon_sym_register] = ACTIONS(1691),
[anon_sym_inline] = ACTIONS(1691),
[anon_sym_thread_local] = ACTIONS(1691),
[anon_sym_const] = ACTIONS(1691),
[anon_sym_volatile] = ACTIONS(1691),
[anon_sym_restrict] = ACTIONS(1691),
[anon_sym__Atomic] = ACTIONS(1691),
[anon_sym_mutable] = ACTIONS(1691),
[anon_sym_constexpr] = ACTIONS(1691),
[anon_sym_signed] = ACTIONS(1691),
[anon_sym_unsigned] = ACTIONS(1691),
[anon_sym_long] = ACTIONS(1691),
[anon_sym_short] = ACTIONS(1691),
[sym_primitive_type] = ACTIONS(1691),
[anon_sym_enum] = ACTIONS(1691),
[anon_sym_class] = ACTIONS(1691),
[anon_sym_struct] = ACTIONS(1691),
[anon_sym_union] = ACTIONS(1691),
[anon_sym_if] = ACTIONS(1691),
[anon_sym_else] = ACTIONS(1691),
[anon_sym_switch] = ACTIONS(1691),
[anon_sym_case] = ACTIONS(1691),
[anon_sym_default] = ACTIONS(1691),
[anon_sym_while] = ACTIONS(1691),
[anon_sym_do] = ACTIONS(1691),
[anon_sym_for] = ACTIONS(1691),
[anon_sym_return] = ACTIONS(1691),
[anon_sym_break] = ACTIONS(1691),
[anon_sym_continue] = ACTIONS(1691),
[anon_sym_goto] = ACTIONS(1691),
[anon_sym_DASH_DASH] = ACTIONS(1693),
[anon_sym_PLUS_PLUS] = ACTIONS(1693),
[anon_sym_sizeof] = ACTIONS(1691),
[sym_number_literal] = ACTIONS(1693),
[anon_sym_L_SQUOTE] = ACTIONS(1693),
[anon_sym_u_SQUOTE] = ACTIONS(1693),
[anon_sym_U_SQUOTE] = ACTIONS(1693),
[anon_sym_u8_SQUOTE] = ACTIONS(1693),
[anon_sym_SQUOTE] = ACTIONS(1693),
[anon_sym_L_DQUOTE] = ACTIONS(1693),
[anon_sym_u_DQUOTE] = ACTIONS(1693),
[anon_sym_U_DQUOTE] = ACTIONS(1693),
[anon_sym_u8_DQUOTE] = ACTIONS(1693),
[anon_sym_DQUOTE] = ACTIONS(1693),
[sym_true] = ACTIONS(1691),
[sym_false] = ACTIONS(1691),
[sym_null] = ACTIONS(1691),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1691),
[anon_sym_virtual] = ACTIONS(1691),
[anon_sym_explicit] = ACTIONS(1691),
[sym_auto] = ACTIONS(1691),
[anon_sym_typename] = ACTIONS(1691),
[anon_sym_template] = ACTIONS(1691),
[anon_sym_operator] = ACTIONS(1691),
[anon_sym_delete] = ACTIONS(1691),
[anon_sym_throw] = ACTIONS(1691),
[anon_sym_namespace] = ACTIONS(1691),
[anon_sym_using] = ACTIONS(1691),
[anon_sym_static_assert] = ACTIONS(1691),
[anon_sym_co_return] = ACTIONS(1691),
[anon_sym_co_yield] = ACTIONS(1691),
[anon_sym_try] = ACTIONS(1691),
[anon_sym_co_await] = ACTIONS(1691),
[anon_sym_new] = ACTIONS(1691),
[sym_this] = ACTIONS(1691),
[sym_nullptr] = ACTIONS(1691),
[sym_alone_macro] = ACTIONS(1693),
[aux_sym_alone_macro_call_token1] = ACTIONS(1691),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_FORWARD] = ACTIONS(1691),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1691),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_PS_GET] = ACTIONS(1691),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1691),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1691),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1691),
[anon_sym_MOZ_COLD] = ACTIONS(1691),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1691),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1691),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1691),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1691),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1691),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1691),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1691),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1691),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1691),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1691),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1691),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1691),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_RAII] = ACTIONS(1691),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1691),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1691),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1691),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1691),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1691),
[sym_raw_string_literal] = ACTIONS(1693),
},
[319] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[320] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[321] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[322] = {
[sym_identifier] = ACTIONS(1601),
[aux_sym_preproc_include_token1] = ACTIONS(1601),
[aux_sym_preproc_def_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1601),
[sym_preproc_directive] = ACTIONS(1601),
[anon_sym_LPAREN2] = ACTIONS(1603),
[anon_sym_BANG] = ACTIONS(1603),
[anon_sym_TILDE] = ACTIONS(1603),
[anon_sym_DASH] = ACTIONS(1601),
[anon_sym_PLUS] = ACTIONS(1601),
[anon_sym_STAR] = ACTIONS(1603),
[anon_sym_AMP_AMP] = ACTIONS(1603),
[anon_sym_AMP] = ACTIONS(1601),
[anon_sym_SEMI] = ACTIONS(1603),
[anon_sym_typedef] = ACTIONS(1601),
[anon_sym_extern] = ACTIONS(1601),
[anon_sym___attribute__] = ACTIONS(1601),
[anon_sym_COLON_COLON] = ACTIONS(1603),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1603),
[anon_sym___declspec] = ACTIONS(1601),
[anon_sym___based] = ACTIONS(1601),
[anon_sym___cdecl] = ACTIONS(1601),
[anon_sym___clrcall] = ACTIONS(1601),
[anon_sym___stdcall] = ACTIONS(1601),
[anon_sym___fastcall] = ACTIONS(1601),
[anon_sym___thiscall] = ACTIONS(1601),
[anon_sym___vectorcall] = ACTIONS(1601),
[anon_sym_LBRACE] = ACTIONS(1603),
[anon_sym_RBRACE] = ACTIONS(1603),
[anon_sym_LBRACK] = ACTIONS(1601),
[anon_sym_static] = ACTIONS(1601),
[anon_sym_register] = ACTIONS(1601),
[anon_sym_inline] = ACTIONS(1601),
[anon_sym_thread_local] = ACTIONS(1601),
[anon_sym_const] = ACTIONS(1601),
[anon_sym_volatile] = ACTIONS(1601),
[anon_sym_restrict] = ACTIONS(1601),
[anon_sym__Atomic] = ACTIONS(1601),
[anon_sym_mutable] = ACTIONS(1601),
[anon_sym_constexpr] = ACTIONS(1601),
[anon_sym_signed] = ACTIONS(1601),
[anon_sym_unsigned] = ACTIONS(1601),
[anon_sym_long] = ACTIONS(1601),
[anon_sym_short] = ACTIONS(1601),
[sym_primitive_type] = ACTIONS(1601),
[anon_sym_enum] = ACTIONS(1601),
[anon_sym_class] = ACTIONS(1601),
[anon_sym_struct] = ACTIONS(1601),
[anon_sym_union] = ACTIONS(1601),
[anon_sym_if] = ACTIONS(1601),
[anon_sym_else] = ACTIONS(1601),
[anon_sym_switch] = ACTIONS(1601),
[anon_sym_case] = ACTIONS(1601),
[anon_sym_default] = ACTIONS(1601),
[anon_sym_while] = ACTIONS(1601),
[anon_sym_do] = ACTIONS(1601),
[anon_sym_for] = ACTIONS(1601),
[anon_sym_return] = ACTIONS(1601),
[anon_sym_break] = ACTIONS(1601),
[anon_sym_continue] = ACTIONS(1601),
[anon_sym_goto] = ACTIONS(1601),
[anon_sym_DASH_DASH] = ACTIONS(1603),
[anon_sym_PLUS_PLUS] = ACTIONS(1603),
[anon_sym_sizeof] = ACTIONS(1601),
[sym_number_literal] = ACTIONS(1603),
[anon_sym_L_SQUOTE] = ACTIONS(1603),
[anon_sym_u_SQUOTE] = ACTIONS(1603),
[anon_sym_U_SQUOTE] = ACTIONS(1603),
[anon_sym_u8_SQUOTE] = ACTIONS(1603),
[anon_sym_SQUOTE] = ACTIONS(1603),
[anon_sym_L_DQUOTE] = ACTIONS(1603),
[anon_sym_u_DQUOTE] = ACTIONS(1603),
[anon_sym_U_DQUOTE] = ACTIONS(1603),
[anon_sym_u8_DQUOTE] = ACTIONS(1603),
[anon_sym_DQUOTE] = ACTIONS(1603),
[sym_true] = ACTIONS(1601),
[sym_false] = ACTIONS(1601),
[sym_null] = ACTIONS(1601),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1601),
[anon_sym_virtual] = ACTIONS(1601),
[anon_sym_explicit] = ACTIONS(1601),
[sym_auto] = ACTIONS(1601),
[anon_sym_typename] = ACTIONS(1601),
[anon_sym_template] = ACTIONS(1601),
[anon_sym_operator] = ACTIONS(1601),
[anon_sym_delete] = ACTIONS(1601),
[anon_sym_throw] = ACTIONS(1601),
[anon_sym_namespace] = ACTIONS(1601),
[anon_sym_using] = ACTIONS(1601),
[anon_sym_static_assert] = ACTIONS(1601),
[anon_sym_co_return] = ACTIONS(1601),
[anon_sym_co_yield] = ACTIONS(1601),
[anon_sym_try] = ACTIONS(1601),
[anon_sym_co_await] = ACTIONS(1601),
[anon_sym_new] = ACTIONS(1601),
[sym_this] = ACTIONS(1601),
[sym_nullptr] = ACTIONS(1601),
[sym_alone_macro] = ACTIONS(1603),
[aux_sym_alone_macro_call_token1] = ACTIONS(1601),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_FORWARD] = ACTIONS(1601),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1601),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_PS_GET] = ACTIONS(1601),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1601),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1601),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1601),
[anon_sym_MOZ_COLD] = ACTIONS(1601),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1601),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1601),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1601),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1601),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1601),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1601),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1601),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1601),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1601),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1601),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1601),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1601),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_RAII] = ACTIONS(1601),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1601),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1601),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1601),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1601),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1601),
[sym_raw_string_literal] = ACTIONS(1603),
},
[323] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[324] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[325] = {
[ts_builtin_sym_end] = ACTIONS(1639),
[sym_identifier] = ACTIONS(1637),
[aux_sym_preproc_include_token1] = ACTIONS(1637),
[aux_sym_preproc_def_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1637),
[sym_preproc_directive] = ACTIONS(1637),
[anon_sym_LPAREN2] = ACTIONS(1639),
[anon_sym_BANG] = ACTIONS(1639),
[anon_sym_TILDE] = ACTIONS(1639),
[anon_sym_DASH] = ACTIONS(1637),
[anon_sym_PLUS] = ACTIONS(1637),
[anon_sym_STAR] = ACTIONS(1639),
[anon_sym_AMP_AMP] = ACTIONS(1639),
[anon_sym_AMP] = ACTIONS(1637),
[anon_sym_SEMI] = ACTIONS(1639),
[anon_sym_typedef] = ACTIONS(1637),
[anon_sym_extern] = ACTIONS(1637),
[anon_sym___attribute__] = ACTIONS(1637),
[anon_sym_COLON_COLON] = ACTIONS(1639),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1639),
[anon_sym___declspec] = ACTIONS(1637),
[anon_sym___based] = ACTIONS(1637),
[anon_sym___cdecl] = ACTIONS(1637),
[anon_sym___clrcall] = ACTIONS(1637),
[anon_sym___stdcall] = ACTIONS(1637),
[anon_sym___fastcall] = ACTIONS(1637),
[anon_sym___thiscall] = ACTIONS(1637),
[anon_sym___vectorcall] = ACTIONS(1637),
[anon_sym_LBRACE] = ACTIONS(1639),
[anon_sym_LBRACK] = ACTIONS(1637),
[anon_sym_static] = ACTIONS(1637),
[anon_sym_register] = ACTIONS(1637),
[anon_sym_inline] = ACTIONS(1637),
[anon_sym_thread_local] = ACTIONS(1637),
[anon_sym_const] = ACTIONS(1637),
[anon_sym_volatile] = ACTIONS(1637),
[anon_sym_restrict] = ACTIONS(1637),
[anon_sym__Atomic] = ACTIONS(1637),
[anon_sym_mutable] = ACTIONS(1637),
[anon_sym_constexpr] = ACTIONS(1637),
[anon_sym_signed] = ACTIONS(1637),
[anon_sym_unsigned] = ACTIONS(1637),
[anon_sym_long] = ACTIONS(1637),
[anon_sym_short] = ACTIONS(1637),
[sym_primitive_type] = ACTIONS(1637),
[anon_sym_enum] = ACTIONS(1637),
[anon_sym_class] = ACTIONS(1637),
[anon_sym_struct] = ACTIONS(1637),
[anon_sym_union] = ACTIONS(1637),
[anon_sym_if] = ACTIONS(1637),
[anon_sym_else] = ACTIONS(1637),
[anon_sym_switch] = ACTIONS(1637),
[anon_sym_case] = ACTIONS(1637),
[anon_sym_default] = ACTIONS(1637),
[anon_sym_while] = ACTIONS(1637),
[anon_sym_do] = ACTIONS(1637),
[anon_sym_for] = ACTIONS(1637),
[anon_sym_return] = ACTIONS(1637),
[anon_sym_break] = ACTIONS(1637),
[anon_sym_continue] = ACTIONS(1637),
[anon_sym_goto] = ACTIONS(1637),
[anon_sym_DASH_DASH] = ACTIONS(1639),
[anon_sym_PLUS_PLUS] = ACTIONS(1639),
[anon_sym_sizeof] = ACTIONS(1637),
[sym_number_literal] = ACTIONS(1639),
[anon_sym_L_SQUOTE] = ACTIONS(1639),
[anon_sym_u_SQUOTE] = ACTIONS(1639),
[anon_sym_U_SQUOTE] = ACTIONS(1639),
[anon_sym_u8_SQUOTE] = ACTIONS(1639),
[anon_sym_SQUOTE] = ACTIONS(1639),
[anon_sym_L_DQUOTE] = ACTIONS(1639),
[anon_sym_u_DQUOTE] = ACTIONS(1639),
[anon_sym_U_DQUOTE] = ACTIONS(1639),
[anon_sym_u8_DQUOTE] = ACTIONS(1639),
[anon_sym_DQUOTE] = ACTIONS(1639),
[sym_true] = ACTIONS(1637),
[sym_false] = ACTIONS(1637),
[sym_null] = ACTIONS(1637),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1637),
[anon_sym_virtual] = ACTIONS(1637),
[anon_sym_explicit] = ACTIONS(1637),
[sym_auto] = ACTIONS(1637),
[anon_sym_typename] = ACTIONS(1637),
[anon_sym_template] = ACTIONS(1637),
[anon_sym_operator] = ACTIONS(1637),
[anon_sym_delete] = ACTIONS(1637),
[anon_sym_throw] = ACTIONS(1637),
[anon_sym_namespace] = ACTIONS(1637),
[anon_sym_using] = ACTIONS(1637),
[anon_sym_static_assert] = ACTIONS(1637),
[anon_sym_co_return] = ACTIONS(1637),
[anon_sym_co_yield] = ACTIONS(1637),
[anon_sym_try] = ACTIONS(1637),
[anon_sym_co_await] = ACTIONS(1637),
[anon_sym_new] = ACTIONS(1637),
[sym_this] = ACTIONS(1637),
[sym_nullptr] = ACTIONS(1637),
[sym_alone_macro] = ACTIONS(1639),
[aux_sym_alone_macro_call_token1] = ACTIONS(1637),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_FORWARD] = ACTIONS(1637),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1637),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_PS_GET] = ACTIONS(1637),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1637),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1637),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1637),
[anon_sym_MOZ_COLD] = ACTIONS(1637),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1637),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1637),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1637),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1637),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1637),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1637),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1637),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1637),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1637),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1637),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1637),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1637),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_RAII] = ACTIONS(1637),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1637),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1637),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1637),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1637),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1637),
[sym_raw_string_literal] = ACTIONS(1639),
},
[326] = {
[ts_builtin_sym_end] = ACTIONS(1635),
[sym_identifier] = ACTIONS(1633),
[aux_sym_preproc_include_token1] = ACTIONS(1633),
[aux_sym_preproc_def_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1633),
[sym_preproc_directive] = ACTIONS(1633),
[anon_sym_LPAREN2] = ACTIONS(1635),
[anon_sym_BANG] = ACTIONS(1635),
[anon_sym_TILDE] = ACTIONS(1635),
[anon_sym_DASH] = ACTIONS(1633),
[anon_sym_PLUS] = ACTIONS(1633),
[anon_sym_STAR] = ACTIONS(1635),
[anon_sym_AMP_AMP] = ACTIONS(1635),
[anon_sym_AMP] = ACTIONS(1633),
[anon_sym_SEMI] = ACTIONS(1635),
[anon_sym_typedef] = ACTIONS(1633),
[anon_sym_extern] = ACTIONS(1633),
[anon_sym___attribute__] = ACTIONS(1633),
[anon_sym_COLON_COLON] = ACTIONS(1635),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1635),
[anon_sym___declspec] = ACTIONS(1633),
[anon_sym___based] = ACTIONS(1633),
[anon_sym___cdecl] = ACTIONS(1633),
[anon_sym___clrcall] = ACTIONS(1633),
[anon_sym___stdcall] = ACTIONS(1633),
[anon_sym___fastcall] = ACTIONS(1633),
[anon_sym___thiscall] = ACTIONS(1633),
[anon_sym___vectorcall] = ACTIONS(1633),
[anon_sym_LBRACE] = ACTIONS(1635),
[anon_sym_LBRACK] = ACTIONS(1633),
[anon_sym_static] = ACTIONS(1633),
[anon_sym_register] = ACTIONS(1633),
[anon_sym_inline] = ACTIONS(1633),
[anon_sym_thread_local] = ACTIONS(1633),
[anon_sym_const] = ACTIONS(1633),
[anon_sym_volatile] = ACTIONS(1633),
[anon_sym_restrict] = ACTIONS(1633),
[anon_sym__Atomic] = ACTIONS(1633),
[anon_sym_mutable] = ACTIONS(1633),
[anon_sym_constexpr] = ACTIONS(1633),
[anon_sym_signed] = ACTIONS(1633),
[anon_sym_unsigned] = ACTIONS(1633),
[anon_sym_long] = ACTIONS(1633),
[anon_sym_short] = ACTIONS(1633),
[sym_primitive_type] = ACTIONS(1633),
[anon_sym_enum] = ACTIONS(1633),
[anon_sym_class] = ACTIONS(1633),
[anon_sym_struct] = ACTIONS(1633),
[anon_sym_union] = ACTIONS(1633),
[anon_sym_if] = ACTIONS(1633),
[anon_sym_else] = ACTIONS(1633),
[anon_sym_switch] = ACTIONS(1633),
[anon_sym_case] = ACTIONS(1633),
[anon_sym_default] = ACTIONS(1633),
[anon_sym_while] = ACTIONS(1633),
[anon_sym_do] = ACTIONS(1633),
[anon_sym_for] = ACTIONS(1633),
[anon_sym_return] = ACTIONS(1633),
[anon_sym_break] = ACTIONS(1633),
[anon_sym_continue] = ACTIONS(1633),
[anon_sym_goto] = ACTIONS(1633),
[anon_sym_DASH_DASH] = ACTIONS(1635),
[anon_sym_PLUS_PLUS] = ACTIONS(1635),
[anon_sym_sizeof] = ACTIONS(1633),
[sym_number_literal] = ACTIONS(1635),
[anon_sym_L_SQUOTE] = ACTIONS(1635),
[anon_sym_u_SQUOTE] = ACTIONS(1635),
[anon_sym_U_SQUOTE] = ACTIONS(1635),
[anon_sym_u8_SQUOTE] = ACTIONS(1635),
[anon_sym_SQUOTE] = ACTIONS(1635),
[anon_sym_L_DQUOTE] = ACTIONS(1635),
[anon_sym_u_DQUOTE] = ACTIONS(1635),
[anon_sym_U_DQUOTE] = ACTIONS(1635),
[anon_sym_u8_DQUOTE] = ACTIONS(1635),
[anon_sym_DQUOTE] = ACTIONS(1635),
[sym_true] = ACTIONS(1633),
[sym_false] = ACTIONS(1633),
[sym_null] = ACTIONS(1633),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1633),
[anon_sym_virtual] = ACTIONS(1633),
[anon_sym_explicit] = ACTIONS(1633),
[sym_auto] = ACTIONS(1633),
[anon_sym_typename] = ACTIONS(1633),
[anon_sym_template] = ACTIONS(1633),
[anon_sym_operator] = ACTIONS(1633),
[anon_sym_delete] = ACTIONS(1633),
[anon_sym_throw] = ACTIONS(1633),
[anon_sym_namespace] = ACTIONS(1633),
[anon_sym_using] = ACTIONS(1633),
[anon_sym_static_assert] = ACTIONS(1633),
[anon_sym_co_return] = ACTIONS(1633),
[anon_sym_co_yield] = ACTIONS(1633),
[anon_sym_try] = ACTIONS(1633),
[anon_sym_co_await] = ACTIONS(1633),
[anon_sym_new] = ACTIONS(1633),
[sym_this] = ACTIONS(1633),
[sym_nullptr] = ACTIONS(1633),
[sym_alone_macro] = ACTIONS(1635),
[aux_sym_alone_macro_call_token1] = ACTIONS(1633),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_FORWARD] = ACTIONS(1633),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1633),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_PS_GET] = ACTIONS(1633),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1633),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1633),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1633),
[anon_sym_MOZ_COLD] = ACTIONS(1633),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1633),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1633),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1633),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1633),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1633),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1633),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1633),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1633),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1633),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1633),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1633),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1633),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_RAII] = ACTIONS(1633),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1633),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1633),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1633),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1633),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1633),
[sym_raw_string_literal] = ACTIONS(1635),
},
[327] = {
[ts_builtin_sym_end] = ACTIONS(1627),
[sym_identifier] = ACTIONS(1625),
[aux_sym_preproc_include_token1] = ACTIONS(1625),
[aux_sym_preproc_def_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1625),
[sym_preproc_directive] = ACTIONS(1625),
[anon_sym_LPAREN2] = ACTIONS(1627),
[anon_sym_BANG] = ACTIONS(1627),
[anon_sym_TILDE] = ACTIONS(1627),
[anon_sym_DASH] = ACTIONS(1625),
[anon_sym_PLUS] = ACTIONS(1625),
[anon_sym_STAR] = ACTIONS(1627),
[anon_sym_AMP_AMP] = ACTIONS(1627),
[anon_sym_AMP] = ACTIONS(1625),
[anon_sym_SEMI] = ACTIONS(1627),
[anon_sym_typedef] = ACTIONS(1625),
[anon_sym_extern] = ACTIONS(1625),
[anon_sym___attribute__] = ACTIONS(1625),
[anon_sym_COLON_COLON] = ACTIONS(1627),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1627),
[anon_sym___declspec] = ACTIONS(1625),
[anon_sym___based] = ACTIONS(1625),
[anon_sym___cdecl] = ACTIONS(1625),
[anon_sym___clrcall] = ACTIONS(1625),
[anon_sym___stdcall] = ACTIONS(1625),
[anon_sym___fastcall] = ACTIONS(1625),
[anon_sym___thiscall] = ACTIONS(1625),
[anon_sym___vectorcall] = ACTIONS(1625),
[anon_sym_LBRACE] = ACTIONS(1627),
[anon_sym_LBRACK] = ACTIONS(1625),
[anon_sym_static] = ACTIONS(1625),
[anon_sym_register] = ACTIONS(1625),
[anon_sym_inline] = ACTIONS(1625),
[anon_sym_thread_local] = ACTIONS(1625),
[anon_sym_const] = ACTIONS(1625),
[anon_sym_volatile] = ACTIONS(1625),
[anon_sym_restrict] = ACTIONS(1625),
[anon_sym__Atomic] = ACTIONS(1625),
[anon_sym_mutable] = ACTIONS(1625),
[anon_sym_constexpr] = ACTIONS(1625),
[anon_sym_signed] = ACTIONS(1625),
[anon_sym_unsigned] = ACTIONS(1625),
[anon_sym_long] = ACTIONS(1625),
[anon_sym_short] = ACTIONS(1625),
[sym_primitive_type] = ACTIONS(1625),
[anon_sym_enum] = ACTIONS(1625),
[anon_sym_class] = ACTIONS(1625),
[anon_sym_struct] = ACTIONS(1625),
[anon_sym_union] = ACTIONS(1625),
[anon_sym_if] = ACTIONS(1625),
[anon_sym_else] = ACTIONS(1625),
[anon_sym_switch] = ACTIONS(1625),
[anon_sym_case] = ACTIONS(1625),
[anon_sym_default] = ACTIONS(1625),
[anon_sym_while] = ACTIONS(1625),
[anon_sym_do] = ACTIONS(1625),
[anon_sym_for] = ACTIONS(1625),
[anon_sym_return] = ACTIONS(1625),
[anon_sym_break] = ACTIONS(1625),
[anon_sym_continue] = ACTIONS(1625),
[anon_sym_goto] = ACTIONS(1625),
[anon_sym_DASH_DASH] = ACTIONS(1627),
[anon_sym_PLUS_PLUS] = ACTIONS(1627),
[anon_sym_sizeof] = ACTIONS(1625),
[sym_number_literal] = ACTIONS(1627),
[anon_sym_L_SQUOTE] = ACTIONS(1627),
[anon_sym_u_SQUOTE] = ACTIONS(1627),
[anon_sym_U_SQUOTE] = ACTIONS(1627),
[anon_sym_u8_SQUOTE] = ACTIONS(1627),
[anon_sym_SQUOTE] = ACTIONS(1627),
[anon_sym_L_DQUOTE] = ACTIONS(1627),
[anon_sym_u_DQUOTE] = ACTIONS(1627),
[anon_sym_U_DQUOTE] = ACTIONS(1627),
[anon_sym_u8_DQUOTE] = ACTIONS(1627),
[anon_sym_DQUOTE] = ACTIONS(1627),
[sym_true] = ACTIONS(1625),
[sym_false] = ACTIONS(1625),
[sym_null] = ACTIONS(1625),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1625),
[anon_sym_virtual] = ACTIONS(1625),
[anon_sym_explicit] = ACTIONS(1625),
[sym_auto] = ACTIONS(1625),
[anon_sym_typename] = ACTIONS(1625),
[anon_sym_template] = ACTIONS(1625),
[anon_sym_operator] = ACTIONS(1625),
[anon_sym_delete] = ACTIONS(1625),
[anon_sym_throw] = ACTIONS(1625),
[anon_sym_namespace] = ACTIONS(1625),
[anon_sym_using] = ACTIONS(1625),
[anon_sym_static_assert] = ACTIONS(1625),
[anon_sym_co_return] = ACTIONS(1625),
[anon_sym_co_yield] = ACTIONS(1625),
[anon_sym_try] = ACTIONS(1625),
[anon_sym_co_await] = ACTIONS(1625),
[anon_sym_new] = ACTIONS(1625),
[sym_this] = ACTIONS(1625),
[sym_nullptr] = ACTIONS(1625),
[sym_alone_macro] = ACTIONS(1627),
[aux_sym_alone_macro_call_token1] = ACTIONS(1625),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_FORWARD] = ACTIONS(1625),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1625),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_PS_GET] = ACTIONS(1625),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1625),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1625),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1625),
[anon_sym_MOZ_COLD] = ACTIONS(1625),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1625),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1625),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1625),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1625),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1625),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1625),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1625),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1625),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1625),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1625),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1625),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1625),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_RAII] = ACTIONS(1625),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1625),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1625),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1625),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1625),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1625),
[sym_raw_string_literal] = ACTIONS(1627),
},
[328] = {
[sym_identifier] = ACTIONS(1573),
[aux_sym_preproc_include_token1] = ACTIONS(1573),
[aux_sym_preproc_def_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1573),
[sym_preproc_directive] = ACTIONS(1573),
[anon_sym_LPAREN2] = ACTIONS(1575),
[anon_sym_BANG] = ACTIONS(1575),
[anon_sym_TILDE] = ACTIONS(1575),
[anon_sym_DASH] = ACTIONS(1573),
[anon_sym_PLUS] = ACTIONS(1573),
[anon_sym_STAR] = ACTIONS(1575),
[anon_sym_AMP_AMP] = ACTIONS(1575),
[anon_sym_AMP] = ACTIONS(1573),
[anon_sym_SEMI] = ACTIONS(1575),
[anon_sym_typedef] = ACTIONS(1573),
[anon_sym_extern] = ACTIONS(1573),
[anon_sym___attribute__] = ACTIONS(1573),
[anon_sym_COLON_COLON] = ACTIONS(1575),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1575),
[anon_sym___declspec] = ACTIONS(1573),
[anon_sym___based] = ACTIONS(1573),
[anon_sym___cdecl] = ACTIONS(1573),
[anon_sym___clrcall] = ACTIONS(1573),
[anon_sym___stdcall] = ACTIONS(1573),
[anon_sym___fastcall] = ACTIONS(1573),
[anon_sym___thiscall] = ACTIONS(1573),
[anon_sym___vectorcall] = ACTIONS(1573),
[anon_sym_LBRACE] = ACTIONS(1575),
[anon_sym_RBRACE] = ACTIONS(1575),
[anon_sym_LBRACK] = ACTIONS(1573),
[anon_sym_static] = ACTIONS(1573),
[anon_sym_register] = ACTIONS(1573),
[anon_sym_inline] = ACTIONS(1573),
[anon_sym_thread_local] = ACTIONS(1573),
[anon_sym_const] = ACTIONS(1573),
[anon_sym_volatile] = ACTIONS(1573),
[anon_sym_restrict] = ACTIONS(1573),
[anon_sym__Atomic] = ACTIONS(1573),
[anon_sym_mutable] = ACTIONS(1573),
[anon_sym_constexpr] = ACTIONS(1573),
[anon_sym_signed] = ACTIONS(1573),
[anon_sym_unsigned] = ACTIONS(1573),
[anon_sym_long] = ACTIONS(1573),
[anon_sym_short] = ACTIONS(1573),
[sym_primitive_type] = ACTIONS(1573),
[anon_sym_enum] = ACTIONS(1573),
[anon_sym_class] = ACTIONS(1573),
[anon_sym_struct] = ACTIONS(1573),
[anon_sym_union] = ACTIONS(1573),
[anon_sym_if] = ACTIONS(1573),
[anon_sym_else] = ACTIONS(1573),
[anon_sym_switch] = ACTIONS(1573),
[anon_sym_case] = ACTIONS(1573),
[anon_sym_default] = ACTIONS(1573),
[anon_sym_while] = ACTIONS(1573),
[anon_sym_do] = ACTIONS(1573),
[anon_sym_for] = ACTIONS(1573),
[anon_sym_return] = ACTIONS(1573),
[anon_sym_break] = ACTIONS(1573),
[anon_sym_continue] = ACTIONS(1573),
[anon_sym_goto] = ACTIONS(1573),
[anon_sym_DASH_DASH] = ACTIONS(1575),
[anon_sym_PLUS_PLUS] = ACTIONS(1575),
[anon_sym_sizeof] = ACTIONS(1573),
[sym_number_literal] = ACTIONS(1575),
[anon_sym_L_SQUOTE] = ACTIONS(1575),
[anon_sym_u_SQUOTE] = ACTIONS(1575),
[anon_sym_U_SQUOTE] = ACTIONS(1575),
[anon_sym_u8_SQUOTE] = ACTIONS(1575),
[anon_sym_SQUOTE] = ACTIONS(1575),
[anon_sym_L_DQUOTE] = ACTIONS(1575),
[anon_sym_u_DQUOTE] = ACTIONS(1575),
[anon_sym_U_DQUOTE] = ACTIONS(1575),
[anon_sym_u8_DQUOTE] = ACTIONS(1575),
[anon_sym_DQUOTE] = ACTIONS(1575),
[sym_true] = ACTIONS(1573),
[sym_false] = ACTIONS(1573),
[sym_null] = ACTIONS(1573),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1573),
[anon_sym_virtual] = ACTIONS(1573),
[anon_sym_explicit] = ACTIONS(1573),
[sym_auto] = ACTIONS(1573),
[anon_sym_typename] = ACTIONS(1573),
[anon_sym_template] = ACTIONS(1573),
[anon_sym_operator] = ACTIONS(1573),
[anon_sym_delete] = ACTIONS(1573),
[anon_sym_throw] = ACTIONS(1573),
[anon_sym_namespace] = ACTIONS(1573),
[anon_sym_using] = ACTIONS(1573),
[anon_sym_static_assert] = ACTIONS(1573),
[anon_sym_co_return] = ACTIONS(1573),
[anon_sym_co_yield] = ACTIONS(1573),
[anon_sym_try] = ACTIONS(1573),
[anon_sym_co_await] = ACTIONS(1573),
[anon_sym_new] = ACTIONS(1573),
[sym_this] = ACTIONS(1573),
[sym_nullptr] = ACTIONS(1573),
[sym_alone_macro] = ACTIONS(1575),
[aux_sym_alone_macro_call_token1] = ACTIONS(1573),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_FORWARD] = ACTIONS(1573),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1573),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_PS_GET] = ACTIONS(1573),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1573),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1573),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1573),
[anon_sym_MOZ_COLD] = ACTIONS(1573),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1573),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1573),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1573),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1573),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1573),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1573),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1573),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1573),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1573),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1573),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1573),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1573),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_RAII] = ACTIONS(1573),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1573),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1573),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1573),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1573),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1573),
[sym_raw_string_literal] = ACTIONS(1575),
},
[329] = {
[sym_identifier] = ACTIONS(1605),
[aux_sym_preproc_include_token1] = ACTIONS(1605),
[aux_sym_preproc_def_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1605),
[sym_preproc_directive] = ACTIONS(1605),
[anon_sym_LPAREN2] = ACTIONS(1607),
[anon_sym_BANG] = ACTIONS(1607),
[anon_sym_TILDE] = ACTIONS(1607),
[anon_sym_DASH] = ACTIONS(1605),
[anon_sym_PLUS] = ACTIONS(1605),
[anon_sym_STAR] = ACTIONS(1607),
[anon_sym_AMP_AMP] = ACTIONS(1607),
[anon_sym_AMP] = ACTIONS(1605),
[anon_sym_SEMI] = ACTIONS(1607),
[anon_sym_typedef] = ACTIONS(1605),
[anon_sym_extern] = ACTIONS(1605),
[anon_sym___attribute__] = ACTIONS(1605),
[anon_sym_COLON_COLON] = ACTIONS(1607),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1607),
[anon_sym___declspec] = ACTIONS(1605),
[anon_sym___based] = ACTIONS(1605),
[anon_sym___cdecl] = ACTIONS(1605),
[anon_sym___clrcall] = ACTIONS(1605),
[anon_sym___stdcall] = ACTIONS(1605),
[anon_sym___fastcall] = ACTIONS(1605),
[anon_sym___thiscall] = ACTIONS(1605),
[anon_sym___vectorcall] = ACTIONS(1605),
[anon_sym_LBRACE] = ACTIONS(1607),
[anon_sym_RBRACE] = ACTIONS(1607),
[anon_sym_LBRACK] = ACTIONS(1605),
[anon_sym_static] = ACTIONS(1605),
[anon_sym_register] = ACTIONS(1605),
[anon_sym_inline] = ACTIONS(1605),
[anon_sym_thread_local] = ACTIONS(1605),
[anon_sym_const] = ACTIONS(1605),
[anon_sym_volatile] = ACTIONS(1605),
[anon_sym_restrict] = ACTIONS(1605),
[anon_sym__Atomic] = ACTIONS(1605),
[anon_sym_mutable] = ACTIONS(1605),
[anon_sym_constexpr] = ACTIONS(1605),
[anon_sym_signed] = ACTIONS(1605),
[anon_sym_unsigned] = ACTIONS(1605),
[anon_sym_long] = ACTIONS(1605),
[anon_sym_short] = ACTIONS(1605),
[sym_primitive_type] = ACTIONS(1605),
[anon_sym_enum] = ACTIONS(1605),
[anon_sym_class] = ACTIONS(1605),
[anon_sym_struct] = ACTIONS(1605),
[anon_sym_union] = ACTIONS(1605),
[anon_sym_if] = ACTIONS(1605),
[anon_sym_else] = ACTIONS(1605),
[anon_sym_switch] = ACTIONS(1605),
[anon_sym_case] = ACTIONS(1605),
[anon_sym_default] = ACTIONS(1605),
[anon_sym_while] = ACTIONS(1605),
[anon_sym_do] = ACTIONS(1605),
[anon_sym_for] = ACTIONS(1605),
[anon_sym_return] = ACTIONS(1605),
[anon_sym_break] = ACTIONS(1605),
[anon_sym_continue] = ACTIONS(1605),
[anon_sym_goto] = ACTIONS(1605),
[anon_sym_DASH_DASH] = ACTIONS(1607),
[anon_sym_PLUS_PLUS] = ACTIONS(1607),
[anon_sym_sizeof] = ACTIONS(1605),
[sym_number_literal] = ACTIONS(1607),
[anon_sym_L_SQUOTE] = ACTIONS(1607),
[anon_sym_u_SQUOTE] = ACTIONS(1607),
[anon_sym_U_SQUOTE] = ACTIONS(1607),
[anon_sym_u8_SQUOTE] = ACTIONS(1607),
[anon_sym_SQUOTE] = ACTIONS(1607),
[anon_sym_L_DQUOTE] = ACTIONS(1607),
[anon_sym_u_DQUOTE] = ACTIONS(1607),
[anon_sym_U_DQUOTE] = ACTIONS(1607),
[anon_sym_u8_DQUOTE] = ACTIONS(1607),
[anon_sym_DQUOTE] = ACTIONS(1607),
[sym_true] = ACTIONS(1605),
[sym_false] = ACTIONS(1605),
[sym_null] = ACTIONS(1605),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1605),
[anon_sym_virtual] = ACTIONS(1605),
[anon_sym_explicit] = ACTIONS(1605),
[sym_auto] = ACTIONS(1605),
[anon_sym_typename] = ACTIONS(1605),
[anon_sym_template] = ACTIONS(1605),
[anon_sym_operator] = ACTIONS(1605),
[anon_sym_delete] = ACTIONS(1605),
[anon_sym_throw] = ACTIONS(1605),
[anon_sym_namespace] = ACTIONS(1605),
[anon_sym_using] = ACTIONS(1605),
[anon_sym_static_assert] = ACTIONS(1605),
[anon_sym_co_return] = ACTIONS(1605),
[anon_sym_co_yield] = ACTIONS(1605),
[anon_sym_try] = ACTIONS(1605),
[anon_sym_co_await] = ACTIONS(1605),
[anon_sym_new] = ACTIONS(1605),
[sym_this] = ACTIONS(1605),
[sym_nullptr] = ACTIONS(1605),
[sym_alone_macro] = ACTIONS(1607),
[aux_sym_alone_macro_call_token1] = ACTIONS(1605),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_FORWARD] = ACTIONS(1605),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1605),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_PS_GET] = ACTIONS(1605),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1605),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1605),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1605),
[anon_sym_MOZ_COLD] = ACTIONS(1605),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1605),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1605),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1605),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1605),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1605),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1605),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1605),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1605),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1605),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1605),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1605),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1605),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_RAII] = ACTIONS(1605),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1605),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1605),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1605),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1605),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1605),
[sym_raw_string_literal] = ACTIONS(1607),
},
[330] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[331] = {
[sym_identifier] = ACTIONS(1585),
[aux_sym_preproc_include_token1] = ACTIONS(1585),
[aux_sym_preproc_def_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1585),
[sym_preproc_directive] = ACTIONS(1585),
[anon_sym_LPAREN2] = ACTIONS(1587),
[anon_sym_BANG] = ACTIONS(1587),
[anon_sym_TILDE] = ACTIONS(1587),
[anon_sym_DASH] = ACTIONS(1585),
[anon_sym_PLUS] = ACTIONS(1585),
[anon_sym_STAR] = ACTIONS(1587),
[anon_sym_AMP_AMP] = ACTIONS(1587),
[anon_sym_AMP] = ACTIONS(1585),
[anon_sym_SEMI] = ACTIONS(1587),
[anon_sym_typedef] = ACTIONS(1585),
[anon_sym_extern] = ACTIONS(1585),
[anon_sym___attribute__] = ACTIONS(1585),
[anon_sym_COLON_COLON] = ACTIONS(1587),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1587),
[anon_sym___declspec] = ACTIONS(1585),
[anon_sym___based] = ACTIONS(1585),
[anon_sym___cdecl] = ACTIONS(1585),
[anon_sym___clrcall] = ACTIONS(1585),
[anon_sym___stdcall] = ACTIONS(1585),
[anon_sym___fastcall] = ACTIONS(1585),
[anon_sym___thiscall] = ACTIONS(1585),
[anon_sym___vectorcall] = ACTIONS(1585),
[anon_sym_LBRACE] = ACTIONS(1587),
[anon_sym_RBRACE] = ACTIONS(1587),
[anon_sym_LBRACK] = ACTIONS(1585),
[anon_sym_static] = ACTIONS(1585),
[anon_sym_register] = ACTIONS(1585),
[anon_sym_inline] = ACTIONS(1585),
[anon_sym_thread_local] = ACTIONS(1585),
[anon_sym_const] = ACTIONS(1585),
[anon_sym_volatile] = ACTIONS(1585),
[anon_sym_restrict] = ACTIONS(1585),
[anon_sym__Atomic] = ACTIONS(1585),
[anon_sym_mutable] = ACTIONS(1585),
[anon_sym_constexpr] = ACTIONS(1585),
[anon_sym_signed] = ACTIONS(1585),
[anon_sym_unsigned] = ACTIONS(1585),
[anon_sym_long] = ACTIONS(1585),
[anon_sym_short] = ACTIONS(1585),
[sym_primitive_type] = ACTIONS(1585),
[anon_sym_enum] = ACTIONS(1585),
[anon_sym_class] = ACTIONS(1585),
[anon_sym_struct] = ACTIONS(1585),
[anon_sym_union] = ACTIONS(1585),
[anon_sym_if] = ACTIONS(1585),
[anon_sym_else] = ACTIONS(1585),
[anon_sym_switch] = ACTIONS(1585),
[anon_sym_case] = ACTIONS(1585),
[anon_sym_default] = ACTIONS(1585),
[anon_sym_while] = ACTIONS(1585),
[anon_sym_do] = ACTIONS(1585),
[anon_sym_for] = ACTIONS(1585),
[anon_sym_return] = ACTIONS(1585),
[anon_sym_break] = ACTIONS(1585),
[anon_sym_continue] = ACTIONS(1585),
[anon_sym_goto] = ACTIONS(1585),
[anon_sym_DASH_DASH] = ACTIONS(1587),
[anon_sym_PLUS_PLUS] = ACTIONS(1587),
[anon_sym_sizeof] = ACTIONS(1585),
[sym_number_literal] = ACTIONS(1587),
[anon_sym_L_SQUOTE] = ACTIONS(1587),
[anon_sym_u_SQUOTE] = ACTIONS(1587),
[anon_sym_U_SQUOTE] = ACTIONS(1587),
[anon_sym_u8_SQUOTE] = ACTIONS(1587),
[anon_sym_SQUOTE] = ACTIONS(1587),
[anon_sym_L_DQUOTE] = ACTIONS(1587),
[anon_sym_u_DQUOTE] = ACTIONS(1587),
[anon_sym_U_DQUOTE] = ACTIONS(1587),
[anon_sym_u8_DQUOTE] = ACTIONS(1587),
[anon_sym_DQUOTE] = ACTIONS(1587),
[sym_true] = ACTIONS(1585),
[sym_false] = ACTIONS(1585),
[sym_null] = ACTIONS(1585),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1585),
[anon_sym_virtual] = ACTIONS(1585),
[anon_sym_explicit] = ACTIONS(1585),
[sym_auto] = ACTIONS(1585),
[anon_sym_typename] = ACTIONS(1585),
[anon_sym_template] = ACTIONS(1585),
[anon_sym_operator] = ACTIONS(1585),
[anon_sym_delete] = ACTIONS(1585),
[anon_sym_throw] = ACTIONS(1585),
[anon_sym_namespace] = ACTIONS(1585),
[anon_sym_using] = ACTIONS(1585),
[anon_sym_static_assert] = ACTIONS(1585),
[anon_sym_co_return] = ACTIONS(1585),
[anon_sym_co_yield] = ACTIONS(1585),
[anon_sym_try] = ACTIONS(1585),
[anon_sym_co_await] = ACTIONS(1585),
[anon_sym_new] = ACTIONS(1585),
[sym_this] = ACTIONS(1585),
[sym_nullptr] = ACTIONS(1585),
[sym_alone_macro] = ACTIONS(1587),
[aux_sym_alone_macro_call_token1] = ACTIONS(1585),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_FORWARD] = ACTIONS(1585),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1585),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_PS_GET] = ACTIONS(1585),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1585),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1585),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1585),
[anon_sym_MOZ_COLD] = ACTIONS(1585),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1585),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1585),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1585),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1585),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1585),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1585),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1585),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1585),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1585),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1585),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1585),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1585),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_RAII] = ACTIONS(1585),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1585),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1585),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1585),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1585),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1585),
[sym_raw_string_literal] = ACTIONS(1587),
},
[332] = {
[sym_identifier] = ACTIONS(1589),
[aux_sym_preproc_include_token1] = ACTIONS(1589),
[aux_sym_preproc_def_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1589),
[sym_preproc_directive] = ACTIONS(1589),
[anon_sym_LPAREN2] = ACTIONS(1591),
[anon_sym_BANG] = ACTIONS(1591),
[anon_sym_TILDE] = ACTIONS(1591),
[anon_sym_DASH] = ACTIONS(1589),
[anon_sym_PLUS] = ACTIONS(1589),
[anon_sym_STAR] = ACTIONS(1591),
[anon_sym_AMP_AMP] = ACTIONS(1591),
[anon_sym_AMP] = ACTIONS(1589),
[anon_sym_SEMI] = ACTIONS(1591),
[anon_sym_typedef] = ACTIONS(1589),
[anon_sym_extern] = ACTIONS(1589),
[anon_sym___attribute__] = ACTIONS(1589),
[anon_sym_COLON_COLON] = ACTIONS(1591),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1591),
[anon_sym___declspec] = ACTIONS(1589),
[anon_sym___based] = ACTIONS(1589),
[anon_sym___cdecl] = ACTIONS(1589),
[anon_sym___clrcall] = ACTIONS(1589),
[anon_sym___stdcall] = ACTIONS(1589),
[anon_sym___fastcall] = ACTIONS(1589),
[anon_sym___thiscall] = ACTIONS(1589),
[anon_sym___vectorcall] = ACTIONS(1589),
[anon_sym_LBRACE] = ACTIONS(1591),
[anon_sym_RBRACE] = ACTIONS(1591),
[anon_sym_LBRACK] = ACTIONS(1589),
[anon_sym_static] = ACTIONS(1589),
[anon_sym_register] = ACTIONS(1589),
[anon_sym_inline] = ACTIONS(1589),
[anon_sym_thread_local] = ACTIONS(1589),
[anon_sym_const] = ACTIONS(1589),
[anon_sym_volatile] = ACTIONS(1589),
[anon_sym_restrict] = ACTIONS(1589),
[anon_sym__Atomic] = ACTIONS(1589),
[anon_sym_mutable] = ACTIONS(1589),
[anon_sym_constexpr] = ACTIONS(1589),
[anon_sym_signed] = ACTIONS(1589),
[anon_sym_unsigned] = ACTIONS(1589),
[anon_sym_long] = ACTIONS(1589),
[anon_sym_short] = ACTIONS(1589),
[sym_primitive_type] = ACTIONS(1589),
[anon_sym_enum] = ACTIONS(1589),
[anon_sym_class] = ACTIONS(1589),
[anon_sym_struct] = ACTIONS(1589),
[anon_sym_union] = ACTIONS(1589),
[anon_sym_if] = ACTIONS(1589),
[anon_sym_else] = ACTIONS(1589),
[anon_sym_switch] = ACTIONS(1589),
[anon_sym_case] = ACTIONS(1589),
[anon_sym_default] = ACTIONS(1589),
[anon_sym_while] = ACTIONS(1589),
[anon_sym_do] = ACTIONS(1589),
[anon_sym_for] = ACTIONS(1589),
[anon_sym_return] = ACTIONS(1589),
[anon_sym_break] = ACTIONS(1589),
[anon_sym_continue] = ACTIONS(1589),
[anon_sym_goto] = ACTIONS(1589),
[anon_sym_DASH_DASH] = ACTIONS(1591),
[anon_sym_PLUS_PLUS] = ACTIONS(1591),
[anon_sym_sizeof] = ACTIONS(1589),
[sym_number_literal] = ACTIONS(1591),
[anon_sym_L_SQUOTE] = ACTIONS(1591),
[anon_sym_u_SQUOTE] = ACTIONS(1591),
[anon_sym_U_SQUOTE] = ACTIONS(1591),
[anon_sym_u8_SQUOTE] = ACTIONS(1591),
[anon_sym_SQUOTE] = ACTIONS(1591),
[anon_sym_L_DQUOTE] = ACTIONS(1591),
[anon_sym_u_DQUOTE] = ACTIONS(1591),
[anon_sym_U_DQUOTE] = ACTIONS(1591),
[anon_sym_u8_DQUOTE] = ACTIONS(1591),
[anon_sym_DQUOTE] = ACTIONS(1591),
[sym_true] = ACTIONS(1589),
[sym_false] = ACTIONS(1589),
[sym_null] = ACTIONS(1589),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1589),
[anon_sym_virtual] = ACTIONS(1589),
[anon_sym_explicit] = ACTIONS(1589),
[sym_auto] = ACTIONS(1589),
[anon_sym_typename] = ACTIONS(1589),
[anon_sym_template] = ACTIONS(1589),
[anon_sym_operator] = ACTIONS(1589),
[anon_sym_delete] = ACTIONS(1589),
[anon_sym_throw] = ACTIONS(1589),
[anon_sym_namespace] = ACTIONS(1589),
[anon_sym_using] = ACTIONS(1589),
[anon_sym_static_assert] = ACTIONS(1589),
[anon_sym_co_return] = ACTIONS(1589),
[anon_sym_co_yield] = ACTIONS(1589),
[anon_sym_try] = ACTIONS(1589),
[anon_sym_co_await] = ACTIONS(1589),
[anon_sym_new] = ACTIONS(1589),
[sym_this] = ACTIONS(1589),
[sym_nullptr] = ACTIONS(1589),
[sym_alone_macro] = ACTIONS(1591),
[aux_sym_alone_macro_call_token1] = ACTIONS(1589),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_FORWARD] = ACTIONS(1589),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1589),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_PS_GET] = ACTIONS(1589),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1589),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1589),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1589),
[anon_sym_MOZ_COLD] = ACTIONS(1589),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1589),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1589),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1589),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1589),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1589),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1589),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1589),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1589),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1589),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1589),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1589),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1589),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_RAII] = ACTIONS(1589),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1589),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1589),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1589),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1589),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1589),
[sym_raw_string_literal] = ACTIONS(1591),
},
[333] = {
[sym_identifier] = ACTIONS(1597),
[aux_sym_preproc_include_token1] = ACTIONS(1597),
[aux_sym_preproc_def_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1597),
[sym_preproc_directive] = ACTIONS(1597),
[anon_sym_LPAREN2] = ACTIONS(1599),
[anon_sym_BANG] = ACTIONS(1599),
[anon_sym_TILDE] = ACTIONS(1599),
[anon_sym_DASH] = ACTIONS(1597),
[anon_sym_PLUS] = ACTIONS(1597),
[anon_sym_STAR] = ACTIONS(1599),
[anon_sym_AMP_AMP] = ACTIONS(1599),
[anon_sym_AMP] = ACTIONS(1597),
[anon_sym_SEMI] = ACTIONS(1599),
[anon_sym_typedef] = ACTIONS(1597),
[anon_sym_extern] = ACTIONS(1597),
[anon_sym___attribute__] = ACTIONS(1597),
[anon_sym_COLON_COLON] = ACTIONS(1599),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1599),
[anon_sym___declspec] = ACTIONS(1597),
[anon_sym___based] = ACTIONS(1597),
[anon_sym___cdecl] = ACTIONS(1597),
[anon_sym___clrcall] = ACTIONS(1597),
[anon_sym___stdcall] = ACTIONS(1597),
[anon_sym___fastcall] = ACTIONS(1597),
[anon_sym___thiscall] = ACTIONS(1597),
[anon_sym___vectorcall] = ACTIONS(1597),
[anon_sym_LBRACE] = ACTIONS(1599),
[anon_sym_RBRACE] = ACTIONS(1599),
[anon_sym_LBRACK] = ACTIONS(1597),
[anon_sym_static] = ACTIONS(1597),
[anon_sym_register] = ACTIONS(1597),
[anon_sym_inline] = ACTIONS(1597),
[anon_sym_thread_local] = ACTIONS(1597),
[anon_sym_const] = ACTIONS(1597),
[anon_sym_volatile] = ACTIONS(1597),
[anon_sym_restrict] = ACTIONS(1597),
[anon_sym__Atomic] = ACTIONS(1597),
[anon_sym_mutable] = ACTIONS(1597),
[anon_sym_constexpr] = ACTIONS(1597),
[anon_sym_signed] = ACTIONS(1597),
[anon_sym_unsigned] = ACTIONS(1597),
[anon_sym_long] = ACTIONS(1597),
[anon_sym_short] = ACTIONS(1597),
[sym_primitive_type] = ACTIONS(1597),
[anon_sym_enum] = ACTIONS(1597),
[anon_sym_class] = ACTIONS(1597),
[anon_sym_struct] = ACTIONS(1597),
[anon_sym_union] = ACTIONS(1597),
[anon_sym_if] = ACTIONS(1597),
[anon_sym_else] = ACTIONS(1597),
[anon_sym_switch] = ACTIONS(1597),
[anon_sym_case] = ACTIONS(1597),
[anon_sym_default] = ACTIONS(1597),
[anon_sym_while] = ACTIONS(1597),
[anon_sym_do] = ACTIONS(1597),
[anon_sym_for] = ACTIONS(1597),
[anon_sym_return] = ACTIONS(1597),
[anon_sym_break] = ACTIONS(1597),
[anon_sym_continue] = ACTIONS(1597),
[anon_sym_goto] = ACTIONS(1597),
[anon_sym_DASH_DASH] = ACTIONS(1599),
[anon_sym_PLUS_PLUS] = ACTIONS(1599),
[anon_sym_sizeof] = ACTIONS(1597),
[sym_number_literal] = ACTIONS(1599),
[anon_sym_L_SQUOTE] = ACTIONS(1599),
[anon_sym_u_SQUOTE] = ACTIONS(1599),
[anon_sym_U_SQUOTE] = ACTIONS(1599),
[anon_sym_u8_SQUOTE] = ACTIONS(1599),
[anon_sym_SQUOTE] = ACTIONS(1599),
[anon_sym_L_DQUOTE] = ACTIONS(1599),
[anon_sym_u_DQUOTE] = ACTIONS(1599),
[anon_sym_U_DQUOTE] = ACTIONS(1599),
[anon_sym_u8_DQUOTE] = ACTIONS(1599),
[anon_sym_DQUOTE] = ACTIONS(1599),
[sym_true] = ACTIONS(1597),
[sym_false] = ACTIONS(1597),
[sym_null] = ACTIONS(1597),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1597),
[anon_sym_virtual] = ACTIONS(1597),
[anon_sym_explicit] = ACTIONS(1597),
[sym_auto] = ACTIONS(1597),
[anon_sym_typename] = ACTIONS(1597),
[anon_sym_template] = ACTIONS(1597),
[anon_sym_operator] = ACTIONS(1597),
[anon_sym_delete] = ACTIONS(1597),
[anon_sym_throw] = ACTIONS(1597),
[anon_sym_namespace] = ACTIONS(1597),
[anon_sym_using] = ACTIONS(1597),
[anon_sym_static_assert] = ACTIONS(1597),
[anon_sym_co_return] = ACTIONS(1597),
[anon_sym_co_yield] = ACTIONS(1597),
[anon_sym_try] = ACTIONS(1597),
[anon_sym_co_await] = ACTIONS(1597),
[anon_sym_new] = ACTIONS(1597),
[sym_this] = ACTIONS(1597),
[sym_nullptr] = ACTIONS(1597),
[sym_alone_macro] = ACTIONS(1599),
[aux_sym_alone_macro_call_token1] = ACTIONS(1597),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_FORWARD] = ACTIONS(1597),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1597),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_PS_GET] = ACTIONS(1597),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1597),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1597),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1597),
[anon_sym_MOZ_COLD] = ACTIONS(1597),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1597),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1597),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1597),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1597),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1597),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1597),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1597),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1597),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1597),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1597),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1597),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1597),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_RAII] = ACTIONS(1597),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1597),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1597),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1597),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1597),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1597),
[sym_raw_string_literal] = ACTIONS(1599),
},
[334] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(5212),
[sym_preproc_elif_in_field_declaration_list] = STATE(5212),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1967),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[335] = {
[sym_identifier] = ACTIONS(1621),
[aux_sym_preproc_include_token1] = ACTIONS(1621),
[aux_sym_preproc_def_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1621),
[sym_preproc_directive] = ACTIONS(1621),
[anon_sym_LPAREN2] = ACTIONS(1623),
[anon_sym_BANG] = ACTIONS(1623),
[anon_sym_TILDE] = ACTIONS(1623),
[anon_sym_DASH] = ACTIONS(1621),
[anon_sym_PLUS] = ACTIONS(1621),
[anon_sym_STAR] = ACTIONS(1623),
[anon_sym_AMP_AMP] = ACTIONS(1623),
[anon_sym_AMP] = ACTIONS(1621),
[anon_sym_SEMI] = ACTIONS(1623),
[anon_sym_typedef] = ACTIONS(1621),
[anon_sym_extern] = ACTIONS(1621),
[anon_sym___attribute__] = ACTIONS(1621),
[anon_sym_COLON_COLON] = ACTIONS(1623),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1623),
[anon_sym___declspec] = ACTIONS(1621),
[anon_sym___based] = ACTIONS(1621),
[anon_sym___cdecl] = ACTIONS(1621),
[anon_sym___clrcall] = ACTIONS(1621),
[anon_sym___stdcall] = ACTIONS(1621),
[anon_sym___fastcall] = ACTIONS(1621),
[anon_sym___thiscall] = ACTIONS(1621),
[anon_sym___vectorcall] = ACTIONS(1621),
[anon_sym_LBRACE] = ACTIONS(1623),
[anon_sym_RBRACE] = ACTIONS(1623),
[anon_sym_LBRACK] = ACTIONS(1621),
[anon_sym_static] = ACTIONS(1621),
[anon_sym_register] = ACTIONS(1621),
[anon_sym_inline] = ACTIONS(1621),
[anon_sym_thread_local] = ACTIONS(1621),
[anon_sym_const] = ACTIONS(1621),
[anon_sym_volatile] = ACTIONS(1621),
[anon_sym_restrict] = ACTIONS(1621),
[anon_sym__Atomic] = ACTIONS(1621),
[anon_sym_mutable] = ACTIONS(1621),
[anon_sym_constexpr] = ACTIONS(1621),
[anon_sym_signed] = ACTIONS(1621),
[anon_sym_unsigned] = ACTIONS(1621),
[anon_sym_long] = ACTIONS(1621),
[anon_sym_short] = ACTIONS(1621),
[sym_primitive_type] = ACTIONS(1621),
[anon_sym_enum] = ACTIONS(1621),
[anon_sym_class] = ACTIONS(1621),
[anon_sym_struct] = ACTIONS(1621),
[anon_sym_union] = ACTIONS(1621),
[anon_sym_if] = ACTIONS(1621),
[anon_sym_else] = ACTIONS(1621),
[anon_sym_switch] = ACTIONS(1621),
[anon_sym_case] = ACTIONS(1621),
[anon_sym_default] = ACTIONS(1621),
[anon_sym_while] = ACTIONS(1621),
[anon_sym_do] = ACTIONS(1621),
[anon_sym_for] = ACTIONS(1621),
[anon_sym_return] = ACTIONS(1621),
[anon_sym_break] = ACTIONS(1621),
[anon_sym_continue] = ACTIONS(1621),
[anon_sym_goto] = ACTIONS(1621),
[anon_sym_DASH_DASH] = ACTIONS(1623),
[anon_sym_PLUS_PLUS] = ACTIONS(1623),
[anon_sym_sizeof] = ACTIONS(1621),
[sym_number_literal] = ACTIONS(1623),
[anon_sym_L_SQUOTE] = ACTIONS(1623),
[anon_sym_u_SQUOTE] = ACTIONS(1623),
[anon_sym_U_SQUOTE] = ACTIONS(1623),
[anon_sym_u8_SQUOTE] = ACTIONS(1623),
[anon_sym_SQUOTE] = ACTIONS(1623),
[anon_sym_L_DQUOTE] = ACTIONS(1623),
[anon_sym_u_DQUOTE] = ACTIONS(1623),
[anon_sym_U_DQUOTE] = ACTIONS(1623),
[anon_sym_u8_DQUOTE] = ACTIONS(1623),
[anon_sym_DQUOTE] = ACTIONS(1623),
[sym_true] = ACTIONS(1621),
[sym_false] = ACTIONS(1621),
[sym_null] = ACTIONS(1621),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1621),
[anon_sym_virtual] = ACTIONS(1621),
[anon_sym_explicit] = ACTIONS(1621),
[sym_auto] = ACTIONS(1621),
[anon_sym_typename] = ACTIONS(1621),
[anon_sym_template] = ACTIONS(1621),
[anon_sym_operator] = ACTIONS(1621),
[anon_sym_delete] = ACTIONS(1621),
[anon_sym_throw] = ACTIONS(1621),
[anon_sym_namespace] = ACTIONS(1621),
[anon_sym_using] = ACTIONS(1621),
[anon_sym_static_assert] = ACTIONS(1621),
[anon_sym_co_return] = ACTIONS(1621),
[anon_sym_co_yield] = ACTIONS(1621),
[anon_sym_try] = ACTIONS(1621),
[anon_sym_co_await] = ACTIONS(1621),
[anon_sym_new] = ACTIONS(1621),
[sym_this] = ACTIONS(1621),
[sym_nullptr] = ACTIONS(1621),
[sym_alone_macro] = ACTIONS(1623),
[aux_sym_alone_macro_call_token1] = ACTIONS(1621),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_FORWARD] = ACTIONS(1621),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1621),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_PS_GET] = ACTIONS(1621),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1621),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1621),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1621),
[anon_sym_MOZ_COLD] = ACTIONS(1621),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1621),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1621),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1621),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1621),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1621),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1621),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1621),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1621),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1621),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1621),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1621),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1621),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_RAII] = ACTIONS(1621),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1621),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1621),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1621),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1621),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1621),
[sym_raw_string_literal] = ACTIONS(1623),
},
[336] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[337] = {
[sym_identifier] = ACTIONS(1629),
[aux_sym_preproc_include_token1] = ACTIONS(1629),
[aux_sym_preproc_def_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1629),
[sym_preproc_directive] = ACTIONS(1629),
[anon_sym_LPAREN2] = ACTIONS(1631),
[anon_sym_BANG] = ACTIONS(1631),
[anon_sym_TILDE] = ACTIONS(1631),
[anon_sym_DASH] = ACTIONS(1629),
[anon_sym_PLUS] = ACTIONS(1629),
[anon_sym_STAR] = ACTIONS(1631),
[anon_sym_AMP_AMP] = ACTIONS(1631),
[anon_sym_AMP] = ACTIONS(1629),
[anon_sym_SEMI] = ACTIONS(1631),
[anon_sym_typedef] = ACTIONS(1629),
[anon_sym_extern] = ACTIONS(1629),
[anon_sym___attribute__] = ACTIONS(1629),
[anon_sym_COLON_COLON] = ACTIONS(1631),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1631),
[anon_sym___declspec] = ACTIONS(1629),
[anon_sym___based] = ACTIONS(1629),
[anon_sym___cdecl] = ACTIONS(1629),
[anon_sym___clrcall] = ACTIONS(1629),
[anon_sym___stdcall] = ACTIONS(1629),
[anon_sym___fastcall] = ACTIONS(1629),
[anon_sym___thiscall] = ACTIONS(1629),
[anon_sym___vectorcall] = ACTIONS(1629),
[anon_sym_LBRACE] = ACTIONS(1631),
[anon_sym_RBRACE] = ACTIONS(1631),
[anon_sym_LBRACK] = ACTIONS(1629),
[anon_sym_static] = ACTIONS(1629),
[anon_sym_register] = ACTIONS(1629),
[anon_sym_inline] = ACTIONS(1629),
[anon_sym_thread_local] = ACTIONS(1629),
[anon_sym_const] = ACTIONS(1629),
[anon_sym_volatile] = ACTIONS(1629),
[anon_sym_restrict] = ACTIONS(1629),
[anon_sym__Atomic] = ACTIONS(1629),
[anon_sym_mutable] = ACTIONS(1629),
[anon_sym_constexpr] = ACTIONS(1629),
[anon_sym_signed] = ACTIONS(1629),
[anon_sym_unsigned] = ACTIONS(1629),
[anon_sym_long] = ACTIONS(1629),
[anon_sym_short] = ACTIONS(1629),
[sym_primitive_type] = ACTIONS(1629),
[anon_sym_enum] = ACTIONS(1629),
[anon_sym_class] = ACTIONS(1629),
[anon_sym_struct] = ACTIONS(1629),
[anon_sym_union] = ACTIONS(1629),
[anon_sym_if] = ACTIONS(1629),
[anon_sym_else] = ACTIONS(1629),
[anon_sym_switch] = ACTIONS(1629),
[anon_sym_case] = ACTIONS(1629),
[anon_sym_default] = ACTIONS(1629),
[anon_sym_while] = ACTIONS(1629),
[anon_sym_do] = ACTIONS(1629),
[anon_sym_for] = ACTIONS(1629),
[anon_sym_return] = ACTIONS(1629),
[anon_sym_break] = ACTIONS(1629),
[anon_sym_continue] = ACTIONS(1629),
[anon_sym_goto] = ACTIONS(1629),
[anon_sym_DASH_DASH] = ACTIONS(1631),
[anon_sym_PLUS_PLUS] = ACTIONS(1631),
[anon_sym_sizeof] = ACTIONS(1629),
[sym_number_literal] = ACTIONS(1631),
[anon_sym_L_SQUOTE] = ACTIONS(1631),
[anon_sym_u_SQUOTE] = ACTIONS(1631),
[anon_sym_U_SQUOTE] = ACTIONS(1631),
[anon_sym_u8_SQUOTE] = ACTIONS(1631),
[anon_sym_SQUOTE] = ACTIONS(1631),
[anon_sym_L_DQUOTE] = ACTIONS(1631),
[anon_sym_u_DQUOTE] = ACTIONS(1631),
[anon_sym_U_DQUOTE] = ACTIONS(1631),
[anon_sym_u8_DQUOTE] = ACTIONS(1631),
[anon_sym_DQUOTE] = ACTIONS(1631),
[sym_true] = ACTIONS(1629),
[sym_false] = ACTIONS(1629),
[sym_null] = ACTIONS(1629),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1629),
[anon_sym_virtual] = ACTIONS(1629),
[anon_sym_explicit] = ACTIONS(1629),
[sym_auto] = ACTIONS(1629),
[anon_sym_typename] = ACTIONS(1629),
[anon_sym_template] = ACTIONS(1629),
[anon_sym_operator] = ACTIONS(1629),
[anon_sym_delete] = ACTIONS(1629),
[anon_sym_throw] = ACTIONS(1629),
[anon_sym_namespace] = ACTIONS(1629),
[anon_sym_using] = ACTIONS(1629),
[anon_sym_static_assert] = ACTIONS(1629),
[anon_sym_co_return] = ACTIONS(1629),
[anon_sym_co_yield] = ACTIONS(1629),
[anon_sym_try] = ACTIONS(1629),
[anon_sym_co_await] = ACTIONS(1629),
[anon_sym_new] = ACTIONS(1629),
[sym_this] = ACTIONS(1629),
[sym_nullptr] = ACTIONS(1629),
[sym_alone_macro] = ACTIONS(1631),
[aux_sym_alone_macro_call_token1] = ACTIONS(1629),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_FORWARD] = ACTIONS(1629),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1629),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_PS_GET] = ACTIONS(1629),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1629),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1629),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1629),
[anon_sym_MOZ_COLD] = ACTIONS(1629),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1629),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1629),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1629),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1629),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1629),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1629),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1629),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1629),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1629),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1629),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1629),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1629),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_RAII] = ACTIONS(1629),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1629),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1629),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1629),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1629),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1629),
[sym_raw_string_literal] = ACTIONS(1631),
},
[338] = {
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_include_token1] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_BANG] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_DASH] = ACTIONS(1565),
[anon_sym_PLUS] = ACTIONS(1565),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_SEMI] = ACTIONS(1567),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym___cdecl] = ACTIONS(1565),
[anon_sym___clrcall] = ACTIONS(1565),
[anon_sym___stdcall] = ACTIONS(1565),
[anon_sym___fastcall] = ACTIONS(1565),
[anon_sym___thiscall] = ACTIONS(1565),
[anon_sym___vectorcall] = ACTIONS(1565),
[anon_sym_LBRACE] = ACTIONS(1567),
[anon_sym_RBRACE] = ACTIONS(1567),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[anon_sym_if] = ACTIONS(1565),
[anon_sym_else] = ACTIONS(1565),
[anon_sym_switch] = ACTIONS(1565),
[anon_sym_case] = ACTIONS(1565),
[anon_sym_default] = ACTIONS(1565),
[anon_sym_while] = ACTIONS(1565),
[anon_sym_do] = ACTIONS(1565),
[anon_sym_for] = ACTIONS(1565),
[anon_sym_return] = ACTIONS(1565),
[anon_sym_break] = ACTIONS(1565),
[anon_sym_continue] = ACTIONS(1565),
[anon_sym_goto] = ACTIONS(1565),
[anon_sym_DASH_DASH] = ACTIONS(1567),
[anon_sym_PLUS_PLUS] = ACTIONS(1567),
[anon_sym_sizeof] = ACTIONS(1565),
[sym_number_literal] = ACTIONS(1567),
[anon_sym_L_SQUOTE] = ACTIONS(1567),
[anon_sym_u_SQUOTE] = ACTIONS(1567),
[anon_sym_U_SQUOTE] = ACTIONS(1567),
[anon_sym_u8_SQUOTE] = ACTIONS(1567),
[anon_sym_SQUOTE] = ACTIONS(1567),
[anon_sym_L_DQUOTE] = ACTIONS(1567),
[anon_sym_u_DQUOTE] = ACTIONS(1567),
[anon_sym_U_DQUOTE] = ACTIONS(1567),
[anon_sym_u8_DQUOTE] = ACTIONS(1567),
[anon_sym_DQUOTE] = ACTIONS(1567),
[sym_true] = ACTIONS(1565),
[sym_false] = ACTIONS(1565),
[sym_null] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_delete] = ACTIONS(1565),
[anon_sym_throw] = ACTIONS(1565),
[anon_sym_namespace] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_co_return] = ACTIONS(1565),
[anon_sym_co_yield] = ACTIONS(1565),
[anon_sym_try] = ACTIONS(1565),
[anon_sym_co_await] = ACTIONS(1565),
[anon_sym_new] = ACTIONS(1565),
[sym_this] = ACTIONS(1565),
[sym_nullptr] = ACTIONS(1565),
[sym_alone_macro] = ACTIONS(1567),
[aux_sym_alone_macro_call_token1] = ACTIONS(1565),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_FORWARD] = ACTIONS(1565),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1565),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_PS_GET] = ACTIONS(1565),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1565),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1565),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
[sym_raw_string_literal] = ACTIONS(1567),
},
[339] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(5151),
[sym_preproc_elif_in_field_declaration_list] = STATE(5151),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1969),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[340] = {
[ts_builtin_sym_end] = ACTIONS(1591),
[sym_identifier] = ACTIONS(1589),
[aux_sym_preproc_include_token1] = ACTIONS(1589),
[aux_sym_preproc_def_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1589),
[sym_preproc_directive] = ACTIONS(1589),
[anon_sym_LPAREN2] = ACTIONS(1591),
[anon_sym_BANG] = ACTIONS(1591),
[anon_sym_TILDE] = ACTIONS(1591),
[anon_sym_DASH] = ACTIONS(1589),
[anon_sym_PLUS] = ACTIONS(1589),
[anon_sym_STAR] = ACTIONS(1591),
[anon_sym_AMP_AMP] = ACTIONS(1591),
[anon_sym_AMP] = ACTIONS(1589),
[anon_sym_SEMI] = ACTIONS(1591),
[anon_sym_typedef] = ACTIONS(1589),
[anon_sym_extern] = ACTIONS(1589),
[anon_sym___attribute__] = ACTIONS(1589),
[anon_sym_COLON_COLON] = ACTIONS(1591),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1591),
[anon_sym___declspec] = ACTIONS(1589),
[anon_sym___based] = ACTIONS(1589),
[anon_sym___cdecl] = ACTIONS(1589),
[anon_sym___clrcall] = ACTIONS(1589),
[anon_sym___stdcall] = ACTIONS(1589),
[anon_sym___fastcall] = ACTIONS(1589),
[anon_sym___thiscall] = ACTIONS(1589),
[anon_sym___vectorcall] = ACTIONS(1589),
[anon_sym_LBRACE] = ACTIONS(1591),
[anon_sym_LBRACK] = ACTIONS(1589),
[anon_sym_static] = ACTIONS(1589),
[anon_sym_register] = ACTIONS(1589),
[anon_sym_inline] = ACTIONS(1589),
[anon_sym_thread_local] = ACTIONS(1589),
[anon_sym_const] = ACTIONS(1589),
[anon_sym_volatile] = ACTIONS(1589),
[anon_sym_restrict] = ACTIONS(1589),
[anon_sym__Atomic] = ACTIONS(1589),
[anon_sym_mutable] = ACTIONS(1589),
[anon_sym_constexpr] = ACTIONS(1589),
[anon_sym_signed] = ACTIONS(1589),
[anon_sym_unsigned] = ACTIONS(1589),
[anon_sym_long] = ACTIONS(1589),
[anon_sym_short] = ACTIONS(1589),
[sym_primitive_type] = ACTIONS(1589),
[anon_sym_enum] = ACTIONS(1589),
[anon_sym_class] = ACTIONS(1589),
[anon_sym_struct] = ACTIONS(1589),
[anon_sym_union] = ACTIONS(1589),
[anon_sym_if] = ACTIONS(1589),
[anon_sym_else] = ACTIONS(1589),
[anon_sym_switch] = ACTIONS(1589),
[anon_sym_case] = ACTIONS(1589),
[anon_sym_default] = ACTIONS(1589),
[anon_sym_while] = ACTIONS(1589),
[anon_sym_do] = ACTIONS(1589),
[anon_sym_for] = ACTIONS(1589),
[anon_sym_return] = ACTIONS(1589),
[anon_sym_break] = ACTIONS(1589),
[anon_sym_continue] = ACTIONS(1589),
[anon_sym_goto] = ACTIONS(1589),
[anon_sym_DASH_DASH] = ACTIONS(1591),
[anon_sym_PLUS_PLUS] = ACTIONS(1591),
[anon_sym_sizeof] = ACTIONS(1589),
[sym_number_literal] = ACTIONS(1591),
[anon_sym_L_SQUOTE] = ACTIONS(1591),
[anon_sym_u_SQUOTE] = ACTIONS(1591),
[anon_sym_U_SQUOTE] = ACTIONS(1591),
[anon_sym_u8_SQUOTE] = ACTIONS(1591),
[anon_sym_SQUOTE] = ACTIONS(1591),
[anon_sym_L_DQUOTE] = ACTIONS(1591),
[anon_sym_u_DQUOTE] = ACTIONS(1591),
[anon_sym_U_DQUOTE] = ACTIONS(1591),
[anon_sym_u8_DQUOTE] = ACTIONS(1591),
[anon_sym_DQUOTE] = ACTIONS(1591),
[sym_true] = ACTIONS(1589),
[sym_false] = ACTIONS(1589),
[sym_null] = ACTIONS(1589),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1589),
[anon_sym_virtual] = ACTIONS(1589),
[anon_sym_explicit] = ACTIONS(1589),
[sym_auto] = ACTIONS(1589),
[anon_sym_typename] = ACTIONS(1589),
[anon_sym_template] = ACTIONS(1589),
[anon_sym_operator] = ACTIONS(1589),
[anon_sym_delete] = ACTIONS(1589),
[anon_sym_throw] = ACTIONS(1589),
[anon_sym_namespace] = ACTIONS(1589),
[anon_sym_using] = ACTIONS(1589),
[anon_sym_static_assert] = ACTIONS(1589),
[anon_sym_co_return] = ACTIONS(1589),
[anon_sym_co_yield] = ACTIONS(1589),
[anon_sym_try] = ACTIONS(1589),
[anon_sym_co_await] = ACTIONS(1589),
[anon_sym_new] = ACTIONS(1589),
[sym_this] = ACTIONS(1589),
[sym_nullptr] = ACTIONS(1589),
[sym_alone_macro] = ACTIONS(1591),
[aux_sym_alone_macro_call_token1] = ACTIONS(1589),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_FORWARD] = ACTIONS(1589),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1589),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_PS_GET] = ACTIONS(1589),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1589),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1589),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1589),
[anon_sym_MOZ_COLD] = ACTIONS(1589),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1589),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1589),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1589),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1589),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1589),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1589),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1589),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1589),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1589),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1589),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1589),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1589),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_RAII] = ACTIONS(1589),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1589),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1589),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1589),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1589),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1589),
[sym_raw_string_literal] = ACTIONS(1591),
},
[341] = {
[sym_identifier] = ACTIONS(1649),
[aux_sym_preproc_include_token1] = ACTIONS(1649),
[aux_sym_preproc_def_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1649),
[sym_preproc_directive] = ACTIONS(1649),
[anon_sym_LPAREN2] = ACTIONS(1651),
[anon_sym_BANG] = ACTIONS(1651),
[anon_sym_TILDE] = ACTIONS(1651),
[anon_sym_DASH] = ACTIONS(1649),
[anon_sym_PLUS] = ACTIONS(1649),
[anon_sym_STAR] = ACTIONS(1651),
[anon_sym_AMP_AMP] = ACTIONS(1651),
[anon_sym_AMP] = ACTIONS(1649),
[anon_sym_SEMI] = ACTIONS(1651),
[anon_sym_typedef] = ACTIONS(1649),
[anon_sym_extern] = ACTIONS(1649),
[anon_sym___attribute__] = ACTIONS(1649),
[anon_sym_COLON_COLON] = ACTIONS(1651),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1651),
[anon_sym___declspec] = ACTIONS(1649),
[anon_sym___based] = ACTIONS(1649),
[anon_sym___cdecl] = ACTIONS(1649),
[anon_sym___clrcall] = ACTIONS(1649),
[anon_sym___stdcall] = ACTIONS(1649),
[anon_sym___fastcall] = ACTIONS(1649),
[anon_sym___thiscall] = ACTIONS(1649),
[anon_sym___vectorcall] = ACTIONS(1649),
[anon_sym_LBRACE] = ACTIONS(1651),
[anon_sym_RBRACE] = ACTIONS(1651),
[anon_sym_LBRACK] = ACTIONS(1649),
[anon_sym_static] = ACTIONS(1649),
[anon_sym_register] = ACTIONS(1649),
[anon_sym_inline] = ACTIONS(1649),
[anon_sym_thread_local] = ACTIONS(1649),
[anon_sym_const] = ACTIONS(1649),
[anon_sym_volatile] = ACTIONS(1649),
[anon_sym_restrict] = ACTIONS(1649),
[anon_sym__Atomic] = ACTIONS(1649),
[anon_sym_mutable] = ACTIONS(1649),
[anon_sym_constexpr] = ACTIONS(1649),
[anon_sym_signed] = ACTIONS(1649),
[anon_sym_unsigned] = ACTIONS(1649),
[anon_sym_long] = ACTIONS(1649),
[anon_sym_short] = ACTIONS(1649),
[sym_primitive_type] = ACTIONS(1649),
[anon_sym_enum] = ACTIONS(1649),
[anon_sym_class] = ACTIONS(1649),
[anon_sym_struct] = ACTIONS(1649),
[anon_sym_union] = ACTIONS(1649),
[anon_sym_if] = ACTIONS(1649),
[anon_sym_else] = ACTIONS(1649),
[anon_sym_switch] = ACTIONS(1649),
[anon_sym_case] = ACTIONS(1649),
[anon_sym_default] = ACTIONS(1649),
[anon_sym_while] = ACTIONS(1649),
[anon_sym_do] = ACTIONS(1649),
[anon_sym_for] = ACTIONS(1649),
[anon_sym_return] = ACTIONS(1649),
[anon_sym_break] = ACTIONS(1649),
[anon_sym_continue] = ACTIONS(1649),
[anon_sym_goto] = ACTIONS(1649),
[anon_sym_DASH_DASH] = ACTIONS(1651),
[anon_sym_PLUS_PLUS] = ACTIONS(1651),
[anon_sym_sizeof] = ACTIONS(1649),
[sym_number_literal] = ACTIONS(1651),
[anon_sym_L_SQUOTE] = ACTIONS(1651),
[anon_sym_u_SQUOTE] = ACTIONS(1651),
[anon_sym_U_SQUOTE] = ACTIONS(1651),
[anon_sym_u8_SQUOTE] = ACTIONS(1651),
[anon_sym_SQUOTE] = ACTIONS(1651),
[anon_sym_L_DQUOTE] = ACTIONS(1651),
[anon_sym_u_DQUOTE] = ACTIONS(1651),
[anon_sym_U_DQUOTE] = ACTIONS(1651),
[anon_sym_u8_DQUOTE] = ACTIONS(1651),
[anon_sym_DQUOTE] = ACTIONS(1651),
[sym_true] = ACTIONS(1649),
[sym_false] = ACTIONS(1649),
[sym_null] = ACTIONS(1649),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1649),
[anon_sym_virtual] = ACTIONS(1649),
[anon_sym_explicit] = ACTIONS(1649),
[sym_auto] = ACTIONS(1649),
[anon_sym_typename] = ACTIONS(1649),
[anon_sym_template] = ACTIONS(1649),
[anon_sym_operator] = ACTIONS(1649),
[anon_sym_delete] = ACTIONS(1649),
[anon_sym_throw] = ACTIONS(1649),
[anon_sym_namespace] = ACTIONS(1649),
[anon_sym_using] = ACTIONS(1649),
[anon_sym_static_assert] = ACTIONS(1649),
[anon_sym_co_return] = ACTIONS(1649),
[anon_sym_co_yield] = ACTIONS(1649),
[anon_sym_try] = ACTIONS(1649),
[anon_sym_co_await] = ACTIONS(1649),
[anon_sym_new] = ACTIONS(1649),
[sym_this] = ACTIONS(1649),
[sym_nullptr] = ACTIONS(1649),
[sym_alone_macro] = ACTIONS(1651),
[aux_sym_alone_macro_call_token1] = ACTIONS(1649),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_FORWARD] = ACTIONS(1649),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1649),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_PS_GET] = ACTIONS(1649),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1649),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1649),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1649),
[anon_sym_MOZ_COLD] = ACTIONS(1649),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1649),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1649),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1649),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1649),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1649),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1649),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1649),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1649),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1649),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1649),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1649),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1649),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_RAII] = ACTIONS(1649),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1649),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1649),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1649),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1649),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1649),
[sym_raw_string_literal] = ACTIONS(1651),
},
[342] = {
[sym_identifier] = ACTIONS(1577),
[aux_sym_preproc_include_token1] = ACTIONS(1577),
[aux_sym_preproc_def_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1577),
[sym_preproc_directive] = ACTIONS(1577),
[anon_sym_LPAREN2] = ACTIONS(1579),
[anon_sym_BANG] = ACTIONS(1579),
[anon_sym_TILDE] = ACTIONS(1579),
[anon_sym_DASH] = ACTIONS(1577),
[anon_sym_PLUS] = ACTIONS(1577),
[anon_sym_STAR] = ACTIONS(1579),
[anon_sym_AMP_AMP] = ACTIONS(1579),
[anon_sym_AMP] = ACTIONS(1577),
[anon_sym_SEMI] = ACTIONS(1579),
[anon_sym_typedef] = ACTIONS(1577),
[anon_sym_extern] = ACTIONS(1577),
[anon_sym___attribute__] = ACTIONS(1577),
[anon_sym_COLON_COLON] = ACTIONS(1579),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1579),
[anon_sym___declspec] = ACTIONS(1577),
[anon_sym___based] = ACTIONS(1577),
[anon_sym___cdecl] = ACTIONS(1577),
[anon_sym___clrcall] = ACTIONS(1577),
[anon_sym___stdcall] = ACTIONS(1577),
[anon_sym___fastcall] = ACTIONS(1577),
[anon_sym___thiscall] = ACTIONS(1577),
[anon_sym___vectorcall] = ACTIONS(1577),
[anon_sym_LBRACE] = ACTIONS(1579),
[anon_sym_RBRACE] = ACTIONS(1579),
[anon_sym_LBRACK] = ACTIONS(1577),
[anon_sym_static] = ACTIONS(1577),
[anon_sym_register] = ACTIONS(1577),
[anon_sym_inline] = ACTIONS(1577),
[anon_sym_thread_local] = ACTIONS(1577),
[anon_sym_const] = ACTIONS(1577),
[anon_sym_volatile] = ACTIONS(1577),
[anon_sym_restrict] = ACTIONS(1577),
[anon_sym__Atomic] = ACTIONS(1577),
[anon_sym_mutable] = ACTIONS(1577),
[anon_sym_constexpr] = ACTIONS(1577),
[anon_sym_signed] = ACTIONS(1577),
[anon_sym_unsigned] = ACTIONS(1577),
[anon_sym_long] = ACTIONS(1577),
[anon_sym_short] = ACTIONS(1577),
[sym_primitive_type] = ACTIONS(1577),
[anon_sym_enum] = ACTIONS(1577),
[anon_sym_class] = ACTIONS(1577),
[anon_sym_struct] = ACTIONS(1577),
[anon_sym_union] = ACTIONS(1577),
[anon_sym_if] = ACTIONS(1577),
[anon_sym_else] = ACTIONS(1577),
[anon_sym_switch] = ACTIONS(1577),
[anon_sym_case] = ACTIONS(1577),
[anon_sym_default] = ACTIONS(1577),
[anon_sym_while] = ACTIONS(1577),
[anon_sym_do] = ACTIONS(1577),
[anon_sym_for] = ACTIONS(1577),
[anon_sym_return] = ACTIONS(1577),
[anon_sym_break] = ACTIONS(1577),
[anon_sym_continue] = ACTIONS(1577),
[anon_sym_goto] = ACTIONS(1577),
[anon_sym_DASH_DASH] = ACTIONS(1579),
[anon_sym_PLUS_PLUS] = ACTIONS(1579),
[anon_sym_sizeof] = ACTIONS(1577),
[sym_number_literal] = ACTIONS(1579),
[anon_sym_L_SQUOTE] = ACTIONS(1579),
[anon_sym_u_SQUOTE] = ACTIONS(1579),
[anon_sym_U_SQUOTE] = ACTIONS(1579),
[anon_sym_u8_SQUOTE] = ACTIONS(1579),
[anon_sym_SQUOTE] = ACTIONS(1579),
[anon_sym_L_DQUOTE] = ACTIONS(1579),
[anon_sym_u_DQUOTE] = ACTIONS(1579),
[anon_sym_U_DQUOTE] = ACTIONS(1579),
[anon_sym_u8_DQUOTE] = ACTIONS(1579),
[anon_sym_DQUOTE] = ACTIONS(1579),
[sym_true] = ACTIONS(1577),
[sym_false] = ACTIONS(1577),
[sym_null] = ACTIONS(1577),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1577),
[anon_sym_virtual] = ACTIONS(1577),
[anon_sym_explicit] = ACTIONS(1577),
[sym_auto] = ACTIONS(1577),
[anon_sym_typename] = ACTIONS(1577),
[anon_sym_template] = ACTIONS(1577),
[anon_sym_operator] = ACTIONS(1577),
[anon_sym_delete] = ACTIONS(1577),
[anon_sym_throw] = ACTIONS(1577),
[anon_sym_namespace] = ACTIONS(1577),
[anon_sym_using] = ACTIONS(1577),
[anon_sym_static_assert] = ACTIONS(1577),
[anon_sym_co_return] = ACTIONS(1577),
[anon_sym_co_yield] = ACTIONS(1577),
[anon_sym_try] = ACTIONS(1577),
[anon_sym_co_await] = ACTIONS(1577),
[anon_sym_new] = ACTIONS(1577),
[sym_this] = ACTIONS(1577),
[sym_nullptr] = ACTIONS(1577),
[sym_alone_macro] = ACTIONS(1579),
[aux_sym_alone_macro_call_token1] = ACTIONS(1577),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_FORWARD] = ACTIONS(1577),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1577),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_PS_GET] = ACTIONS(1577),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1577),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1577),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1577),
[anon_sym_MOZ_COLD] = ACTIONS(1577),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1577),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1577),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1577),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1577),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1577),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1577),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1577),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1577),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1577),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1577),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1577),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1577),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_RAII] = ACTIONS(1577),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1577),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1577),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1577),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1577),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1577),
[sym_raw_string_literal] = ACTIONS(1579),
},
[343] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(5197),
[sym_preproc_elif_in_field_declaration_list] = STATE(5197),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1971),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[344] = {
[sym_preproc_def] = STATE(334),
[sym_preproc_function_def] = STATE(334),
[sym_preproc_call] = STATE(334),
[sym_preproc_if_in_field_declaration_list] = STATE(334),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(334),
[sym_preproc_else_in_field_declaration_list] = STATE(5196),
[sym_preproc_elif_in_field_declaration_list] = STATE(5196),
[sym_type_definition] = STATE(334),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(334),
[sym_field_declaration] = STATE(334),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(334),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(334),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(334),
[sym_operator_cast_declaration] = STATE(334),
[sym_constructor_or_destructor_definition] = STATE(334),
[sym_constructor_or_destructor_declaration] = STATE(334),
[sym_friend_declaration] = STATE(334),
[sym_access_specifier] = STATE(334),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(334),
[sym_alias_declaration] = STATE(334),
[sym_static_assert_declaration] = STATE(334),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(334),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(334),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1973),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[345] = {
[sym_identifier] = ACTIONS(1659),
[aux_sym_preproc_include_token1] = ACTIONS(1659),
[aux_sym_preproc_def_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1659),
[sym_preproc_directive] = ACTIONS(1659),
[anon_sym_LPAREN2] = ACTIONS(1661),
[anon_sym_BANG] = ACTIONS(1661),
[anon_sym_TILDE] = ACTIONS(1661),
[anon_sym_DASH] = ACTIONS(1659),
[anon_sym_PLUS] = ACTIONS(1659),
[anon_sym_STAR] = ACTIONS(1661),
[anon_sym_AMP_AMP] = ACTIONS(1661),
[anon_sym_AMP] = ACTIONS(1659),
[anon_sym_SEMI] = ACTIONS(1661),
[anon_sym_typedef] = ACTIONS(1659),
[anon_sym_extern] = ACTIONS(1659),
[anon_sym___attribute__] = ACTIONS(1659),
[anon_sym_COLON_COLON] = ACTIONS(1661),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1661),
[anon_sym___declspec] = ACTIONS(1659),
[anon_sym___based] = ACTIONS(1659),
[anon_sym___cdecl] = ACTIONS(1659),
[anon_sym___clrcall] = ACTIONS(1659),
[anon_sym___stdcall] = ACTIONS(1659),
[anon_sym___fastcall] = ACTIONS(1659),
[anon_sym___thiscall] = ACTIONS(1659),
[anon_sym___vectorcall] = ACTIONS(1659),
[anon_sym_LBRACE] = ACTIONS(1661),
[anon_sym_RBRACE] = ACTIONS(1661),
[anon_sym_LBRACK] = ACTIONS(1659),
[anon_sym_static] = ACTIONS(1659),
[anon_sym_register] = ACTIONS(1659),
[anon_sym_inline] = ACTIONS(1659),
[anon_sym_thread_local] = ACTIONS(1659),
[anon_sym_const] = ACTIONS(1659),
[anon_sym_volatile] = ACTIONS(1659),
[anon_sym_restrict] = ACTIONS(1659),
[anon_sym__Atomic] = ACTIONS(1659),
[anon_sym_mutable] = ACTIONS(1659),
[anon_sym_constexpr] = ACTIONS(1659),
[anon_sym_signed] = ACTIONS(1659),
[anon_sym_unsigned] = ACTIONS(1659),
[anon_sym_long] = ACTIONS(1659),
[anon_sym_short] = ACTIONS(1659),
[sym_primitive_type] = ACTIONS(1659),
[anon_sym_enum] = ACTIONS(1659),
[anon_sym_class] = ACTIONS(1659),
[anon_sym_struct] = ACTIONS(1659),
[anon_sym_union] = ACTIONS(1659),
[anon_sym_if] = ACTIONS(1659),
[anon_sym_else] = ACTIONS(1659),
[anon_sym_switch] = ACTIONS(1659),
[anon_sym_case] = ACTIONS(1659),
[anon_sym_default] = ACTIONS(1659),
[anon_sym_while] = ACTIONS(1659),
[anon_sym_do] = ACTIONS(1659),
[anon_sym_for] = ACTIONS(1659),
[anon_sym_return] = ACTIONS(1659),
[anon_sym_break] = ACTIONS(1659),
[anon_sym_continue] = ACTIONS(1659),
[anon_sym_goto] = ACTIONS(1659),
[anon_sym_DASH_DASH] = ACTIONS(1661),
[anon_sym_PLUS_PLUS] = ACTIONS(1661),
[anon_sym_sizeof] = ACTIONS(1659),
[sym_number_literal] = ACTIONS(1661),
[anon_sym_L_SQUOTE] = ACTIONS(1661),
[anon_sym_u_SQUOTE] = ACTIONS(1661),
[anon_sym_U_SQUOTE] = ACTIONS(1661),
[anon_sym_u8_SQUOTE] = ACTIONS(1661),
[anon_sym_SQUOTE] = ACTIONS(1661),
[anon_sym_L_DQUOTE] = ACTIONS(1661),
[anon_sym_u_DQUOTE] = ACTIONS(1661),
[anon_sym_U_DQUOTE] = ACTIONS(1661),
[anon_sym_u8_DQUOTE] = ACTIONS(1661),
[anon_sym_DQUOTE] = ACTIONS(1661),
[sym_true] = ACTIONS(1659),
[sym_false] = ACTIONS(1659),
[sym_null] = ACTIONS(1659),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1659),
[anon_sym_virtual] = ACTIONS(1659),
[anon_sym_explicit] = ACTIONS(1659),
[sym_auto] = ACTIONS(1659),
[anon_sym_typename] = ACTIONS(1659),
[anon_sym_template] = ACTIONS(1659),
[anon_sym_operator] = ACTIONS(1659),
[anon_sym_delete] = ACTIONS(1659),
[anon_sym_throw] = ACTIONS(1659),
[anon_sym_namespace] = ACTIONS(1659),
[anon_sym_using] = ACTIONS(1659),
[anon_sym_static_assert] = ACTIONS(1659),
[anon_sym_co_return] = ACTIONS(1659),
[anon_sym_co_yield] = ACTIONS(1659),
[anon_sym_try] = ACTIONS(1659),
[anon_sym_co_await] = ACTIONS(1659),
[anon_sym_new] = ACTIONS(1659),
[sym_this] = ACTIONS(1659),
[sym_nullptr] = ACTIONS(1659),
[sym_alone_macro] = ACTIONS(1661),
[aux_sym_alone_macro_call_token1] = ACTIONS(1659),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_FORWARD] = ACTIONS(1659),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1659),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_PS_GET] = ACTIONS(1659),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1659),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1659),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1659),
[anon_sym_MOZ_COLD] = ACTIONS(1659),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1659),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1659),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1659),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1659),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1659),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1659),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1659),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1659),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1659),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1659),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1659),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1659),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_RAII] = ACTIONS(1659),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1659),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1659),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1659),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1659),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1659),
[sym_raw_string_literal] = ACTIONS(1661),
},
[346] = {
[ts_builtin_sym_end] = ACTIONS(1571),
[sym_identifier] = ACTIONS(1569),
[aux_sym_preproc_include_token1] = ACTIONS(1569),
[aux_sym_preproc_def_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1569),
[sym_preproc_directive] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_BANG] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_DASH] = ACTIONS(1569),
[anon_sym_PLUS] = ACTIONS(1569),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP_AMP] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1569),
[anon_sym_SEMI] = ACTIONS(1571),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym___based] = ACTIONS(1569),
[anon_sym___cdecl] = ACTIONS(1569),
[anon_sym___clrcall] = ACTIONS(1569),
[anon_sym___stdcall] = ACTIONS(1569),
[anon_sym___fastcall] = ACTIONS(1569),
[anon_sym___thiscall] = ACTIONS(1569),
[anon_sym___vectorcall] = ACTIONS(1569),
[anon_sym_LBRACE] = ACTIONS(1571),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[anon_sym_if] = ACTIONS(1569),
[anon_sym_else] = ACTIONS(1569),
[anon_sym_switch] = ACTIONS(1569),
[anon_sym_case] = ACTIONS(1569),
[anon_sym_default] = ACTIONS(1569),
[anon_sym_while] = ACTIONS(1569),
[anon_sym_do] = ACTIONS(1569),
[anon_sym_for] = ACTIONS(1569),
[anon_sym_return] = ACTIONS(1569),
[anon_sym_break] = ACTIONS(1569),
[anon_sym_continue] = ACTIONS(1569),
[anon_sym_goto] = ACTIONS(1569),
[anon_sym_DASH_DASH] = ACTIONS(1571),
[anon_sym_PLUS_PLUS] = ACTIONS(1571),
[anon_sym_sizeof] = ACTIONS(1569),
[sym_number_literal] = ACTIONS(1571),
[anon_sym_L_SQUOTE] = ACTIONS(1571),
[anon_sym_u_SQUOTE] = ACTIONS(1571),
[anon_sym_U_SQUOTE] = ACTIONS(1571),
[anon_sym_u8_SQUOTE] = ACTIONS(1571),
[anon_sym_SQUOTE] = ACTIONS(1571),
[anon_sym_L_DQUOTE] = ACTIONS(1571),
[anon_sym_u_DQUOTE] = ACTIONS(1571),
[anon_sym_U_DQUOTE] = ACTIONS(1571),
[anon_sym_u8_DQUOTE] = ACTIONS(1571),
[anon_sym_DQUOTE] = ACTIONS(1571),
[sym_true] = ACTIONS(1569),
[sym_false] = ACTIONS(1569),
[sym_null] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[anon_sym_explicit] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_operator] = ACTIONS(1569),
[anon_sym_delete] = ACTIONS(1569),
[anon_sym_throw] = ACTIONS(1569),
[anon_sym_namespace] = ACTIONS(1569),
[anon_sym_using] = ACTIONS(1569),
[anon_sym_static_assert] = ACTIONS(1569),
[anon_sym_co_return] = ACTIONS(1569),
[anon_sym_co_yield] = ACTIONS(1569),
[anon_sym_try] = ACTIONS(1569),
[anon_sym_co_await] = ACTIONS(1569),
[anon_sym_new] = ACTIONS(1569),
[sym_this] = ACTIONS(1569),
[sym_nullptr] = ACTIONS(1569),
[sym_alone_macro] = ACTIONS(1571),
[aux_sym_alone_macro_call_token1] = ACTIONS(1569),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_FORWARD] = ACTIONS(1569),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1569),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_PS_GET] = ACTIONS(1569),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1569),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1569),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
[sym_raw_string_literal] = ACTIONS(1571),
},
[347] = {
[ts_builtin_sym_end] = ACTIONS(1587),
[sym_identifier] = ACTIONS(1585),
[aux_sym_preproc_include_token1] = ACTIONS(1585),
[aux_sym_preproc_def_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1585),
[sym_preproc_directive] = ACTIONS(1585),
[anon_sym_LPAREN2] = ACTIONS(1587),
[anon_sym_BANG] = ACTIONS(1587),
[anon_sym_TILDE] = ACTIONS(1587),
[anon_sym_DASH] = ACTIONS(1585),
[anon_sym_PLUS] = ACTIONS(1585),
[anon_sym_STAR] = ACTIONS(1587),
[anon_sym_AMP_AMP] = ACTIONS(1587),
[anon_sym_AMP] = ACTIONS(1585),
[anon_sym_SEMI] = ACTIONS(1587),
[anon_sym_typedef] = ACTIONS(1585),
[anon_sym_extern] = ACTIONS(1585),
[anon_sym___attribute__] = ACTIONS(1585),
[anon_sym_COLON_COLON] = ACTIONS(1587),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1587),
[anon_sym___declspec] = ACTIONS(1585),
[anon_sym___based] = ACTIONS(1585),
[anon_sym___cdecl] = ACTIONS(1585),
[anon_sym___clrcall] = ACTIONS(1585),
[anon_sym___stdcall] = ACTIONS(1585),
[anon_sym___fastcall] = ACTIONS(1585),
[anon_sym___thiscall] = ACTIONS(1585),
[anon_sym___vectorcall] = ACTIONS(1585),
[anon_sym_LBRACE] = ACTIONS(1587),
[anon_sym_LBRACK] = ACTIONS(1585),
[anon_sym_static] = ACTIONS(1585),
[anon_sym_register] = ACTIONS(1585),
[anon_sym_inline] = ACTIONS(1585),
[anon_sym_thread_local] = ACTIONS(1585),
[anon_sym_const] = ACTIONS(1585),
[anon_sym_volatile] = ACTIONS(1585),
[anon_sym_restrict] = ACTIONS(1585),
[anon_sym__Atomic] = ACTIONS(1585),
[anon_sym_mutable] = ACTIONS(1585),
[anon_sym_constexpr] = ACTIONS(1585),
[anon_sym_signed] = ACTIONS(1585),
[anon_sym_unsigned] = ACTIONS(1585),
[anon_sym_long] = ACTIONS(1585),
[anon_sym_short] = ACTIONS(1585),
[sym_primitive_type] = ACTIONS(1585),
[anon_sym_enum] = ACTIONS(1585),
[anon_sym_class] = ACTIONS(1585),
[anon_sym_struct] = ACTIONS(1585),
[anon_sym_union] = ACTIONS(1585),
[anon_sym_if] = ACTIONS(1585),
[anon_sym_else] = ACTIONS(1585),
[anon_sym_switch] = ACTIONS(1585),
[anon_sym_case] = ACTIONS(1585),
[anon_sym_default] = ACTIONS(1585),
[anon_sym_while] = ACTIONS(1585),
[anon_sym_do] = ACTIONS(1585),
[anon_sym_for] = ACTIONS(1585),
[anon_sym_return] = ACTIONS(1585),
[anon_sym_break] = ACTIONS(1585),
[anon_sym_continue] = ACTIONS(1585),
[anon_sym_goto] = ACTIONS(1585),
[anon_sym_DASH_DASH] = ACTIONS(1587),
[anon_sym_PLUS_PLUS] = ACTIONS(1587),
[anon_sym_sizeof] = ACTIONS(1585),
[sym_number_literal] = ACTIONS(1587),
[anon_sym_L_SQUOTE] = ACTIONS(1587),
[anon_sym_u_SQUOTE] = ACTIONS(1587),
[anon_sym_U_SQUOTE] = ACTIONS(1587),
[anon_sym_u8_SQUOTE] = ACTIONS(1587),
[anon_sym_SQUOTE] = ACTIONS(1587),
[anon_sym_L_DQUOTE] = ACTIONS(1587),
[anon_sym_u_DQUOTE] = ACTIONS(1587),
[anon_sym_U_DQUOTE] = ACTIONS(1587),
[anon_sym_u8_DQUOTE] = ACTIONS(1587),
[anon_sym_DQUOTE] = ACTIONS(1587),
[sym_true] = ACTIONS(1585),
[sym_false] = ACTIONS(1585),
[sym_null] = ACTIONS(1585),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1585),
[anon_sym_virtual] = ACTIONS(1585),
[anon_sym_explicit] = ACTIONS(1585),
[sym_auto] = ACTIONS(1585),
[anon_sym_typename] = ACTIONS(1585),
[anon_sym_template] = ACTIONS(1585),
[anon_sym_operator] = ACTIONS(1585),
[anon_sym_delete] = ACTIONS(1585),
[anon_sym_throw] = ACTIONS(1585),
[anon_sym_namespace] = ACTIONS(1585),
[anon_sym_using] = ACTIONS(1585),
[anon_sym_static_assert] = ACTIONS(1585),
[anon_sym_co_return] = ACTIONS(1585),
[anon_sym_co_yield] = ACTIONS(1585),
[anon_sym_try] = ACTIONS(1585),
[anon_sym_co_await] = ACTIONS(1585),
[anon_sym_new] = ACTIONS(1585),
[sym_this] = ACTIONS(1585),
[sym_nullptr] = ACTIONS(1585),
[sym_alone_macro] = ACTIONS(1587),
[aux_sym_alone_macro_call_token1] = ACTIONS(1585),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_FORWARD] = ACTIONS(1585),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1585),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_PS_GET] = ACTIONS(1585),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1585),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1585),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1585),
[anon_sym_MOZ_COLD] = ACTIONS(1585),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1585),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1585),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1585),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1585),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1585),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1585),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1585),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1585),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1585),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1585),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1585),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1585),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_RAII] = ACTIONS(1585),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1585),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1585),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1585),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1585),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1585),
[sym_raw_string_literal] = ACTIONS(1587),
},
[348] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[349] = {
[sym_identifier] = ACTIONS(1569),
[aux_sym_preproc_include_token1] = ACTIONS(1569),
[aux_sym_preproc_def_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1569),
[sym_preproc_directive] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_BANG] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_DASH] = ACTIONS(1569),
[anon_sym_PLUS] = ACTIONS(1569),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP_AMP] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1569),
[anon_sym_SEMI] = ACTIONS(1571),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym___based] = ACTIONS(1569),
[anon_sym___cdecl] = ACTIONS(1569),
[anon_sym___clrcall] = ACTIONS(1569),
[anon_sym___stdcall] = ACTIONS(1569),
[anon_sym___fastcall] = ACTIONS(1569),
[anon_sym___thiscall] = ACTIONS(1569),
[anon_sym___vectorcall] = ACTIONS(1569),
[anon_sym_LBRACE] = ACTIONS(1571),
[anon_sym_RBRACE] = ACTIONS(1571),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[anon_sym_if] = ACTIONS(1569),
[anon_sym_else] = ACTIONS(1569),
[anon_sym_switch] = ACTIONS(1569),
[anon_sym_case] = ACTIONS(1569),
[anon_sym_default] = ACTIONS(1569),
[anon_sym_while] = ACTIONS(1569),
[anon_sym_do] = ACTIONS(1569),
[anon_sym_for] = ACTIONS(1569),
[anon_sym_return] = ACTIONS(1569),
[anon_sym_break] = ACTIONS(1569),
[anon_sym_continue] = ACTIONS(1569),
[anon_sym_goto] = ACTIONS(1569),
[anon_sym_DASH_DASH] = ACTIONS(1571),
[anon_sym_PLUS_PLUS] = ACTIONS(1571),
[anon_sym_sizeof] = ACTIONS(1569),
[sym_number_literal] = ACTIONS(1571),
[anon_sym_L_SQUOTE] = ACTIONS(1571),
[anon_sym_u_SQUOTE] = ACTIONS(1571),
[anon_sym_U_SQUOTE] = ACTIONS(1571),
[anon_sym_u8_SQUOTE] = ACTIONS(1571),
[anon_sym_SQUOTE] = ACTIONS(1571),
[anon_sym_L_DQUOTE] = ACTIONS(1571),
[anon_sym_u_DQUOTE] = ACTIONS(1571),
[anon_sym_U_DQUOTE] = ACTIONS(1571),
[anon_sym_u8_DQUOTE] = ACTIONS(1571),
[anon_sym_DQUOTE] = ACTIONS(1571),
[sym_true] = ACTIONS(1569),
[sym_false] = ACTIONS(1569),
[sym_null] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[anon_sym_explicit] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_operator] = ACTIONS(1569),
[anon_sym_delete] = ACTIONS(1569),
[anon_sym_throw] = ACTIONS(1569),
[anon_sym_namespace] = ACTIONS(1569),
[anon_sym_using] = ACTIONS(1569),
[anon_sym_static_assert] = ACTIONS(1569),
[anon_sym_co_return] = ACTIONS(1569),
[anon_sym_co_yield] = ACTIONS(1569),
[anon_sym_try] = ACTIONS(1569),
[anon_sym_co_await] = ACTIONS(1569),
[anon_sym_new] = ACTIONS(1569),
[sym_this] = ACTIONS(1569),
[sym_nullptr] = ACTIONS(1569),
[sym_alone_macro] = ACTIONS(1571),
[aux_sym_alone_macro_call_token1] = ACTIONS(1569),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_FORWARD] = ACTIONS(1569),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1569),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_PS_GET] = ACTIONS(1569),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1569),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1569),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
[sym_raw_string_literal] = ACTIONS(1571),
},
[350] = {
[sym_preproc_def] = STATE(343),
[sym_preproc_function_def] = STATE(343),
[sym_preproc_call] = STATE(343),
[sym_preproc_if_in_field_declaration_list] = STATE(343),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(343),
[sym_preproc_else_in_field_declaration_list] = STATE(5182),
[sym_preproc_elif_in_field_declaration_list] = STATE(5182),
[sym_type_definition] = STATE(343),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(343),
[sym_field_declaration] = STATE(343),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(343),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(343),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(343),
[sym_operator_cast_declaration] = STATE(343),
[sym_constructor_or_destructor_definition] = STATE(343),
[sym_constructor_or_destructor_declaration] = STATE(343),
[sym_friend_declaration] = STATE(343),
[sym_access_specifier] = STATE(343),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(343),
[sym_alias_declaration] = STATE(343),
[sym_static_assert_declaration] = STATE(343),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(343),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(343),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1975),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[351] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[352] = {
[sym_identifier] = ACTIONS(1641),
[aux_sym_preproc_include_token1] = ACTIONS(1641),
[aux_sym_preproc_def_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1641),
[sym_preproc_directive] = ACTIONS(1641),
[anon_sym_LPAREN2] = ACTIONS(1643),
[anon_sym_BANG] = ACTIONS(1643),
[anon_sym_TILDE] = ACTIONS(1643),
[anon_sym_DASH] = ACTIONS(1641),
[anon_sym_PLUS] = ACTIONS(1641),
[anon_sym_STAR] = ACTIONS(1643),
[anon_sym_AMP_AMP] = ACTIONS(1643),
[anon_sym_AMP] = ACTIONS(1641),
[anon_sym_SEMI] = ACTIONS(1643),
[anon_sym_typedef] = ACTIONS(1641),
[anon_sym_extern] = ACTIONS(1641),
[anon_sym___attribute__] = ACTIONS(1641),
[anon_sym_COLON_COLON] = ACTIONS(1643),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1643),
[anon_sym___declspec] = ACTIONS(1641),
[anon_sym___based] = ACTIONS(1641),
[anon_sym___cdecl] = ACTIONS(1641),
[anon_sym___clrcall] = ACTIONS(1641),
[anon_sym___stdcall] = ACTIONS(1641),
[anon_sym___fastcall] = ACTIONS(1641),
[anon_sym___thiscall] = ACTIONS(1641),
[anon_sym___vectorcall] = ACTIONS(1641),
[anon_sym_LBRACE] = ACTIONS(1643),
[anon_sym_RBRACE] = ACTIONS(1643),
[anon_sym_LBRACK] = ACTIONS(1641),
[anon_sym_static] = ACTIONS(1641),
[anon_sym_register] = ACTIONS(1641),
[anon_sym_inline] = ACTIONS(1641),
[anon_sym_thread_local] = ACTIONS(1641),
[anon_sym_const] = ACTIONS(1641),
[anon_sym_volatile] = ACTIONS(1641),
[anon_sym_restrict] = ACTIONS(1641),
[anon_sym__Atomic] = ACTIONS(1641),
[anon_sym_mutable] = ACTIONS(1641),
[anon_sym_constexpr] = ACTIONS(1641),
[anon_sym_signed] = ACTIONS(1641),
[anon_sym_unsigned] = ACTIONS(1641),
[anon_sym_long] = ACTIONS(1641),
[anon_sym_short] = ACTIONS(1641),
[sym_primitive_type] = ACTIONS(1641),
[anon_sym_enum] = ACTIONS(1641),
[anon_sym_class] = ACTIONS(1641),
[anon_sym_struct] = ACTIONS(1641),
[anon_sym_union] = ACTIONS(1641),
[anon_sym_if] = ACTIONS(1641),
[anon_sym_else] = ACTIONS(1641),
[anon_sym_switch] = ACTIONS(1641),
[anon_sym_case] = ACTIONS(1641),
[anon_sym_default] = ACTIONS(1641),
[anon_sym_while] = ACTIONS(1641),
[anon_sym_do] = ACTIONS(1641),
[anon_sym_for] = ACTIONS(1641),
[anon_sym_return] = ACTIONS(1641),
[anon_sym_break] = ACTIONS(1641),
[anon_sym_continue] = ACTIONS(1641),
[anon_sym_goto] = ACTIONS(1641),
[anon_sym_DASH_DASH] = ACTIONS(1643),
[anon_sym_PLUS_PLUS] = ACTIONS(1643),
[anon_sym_sizeof] = ACTIONS(1641),
[sym_number_literal] = ACTIONS(1643),
[anon_sym_L_SQUOTE] = ACTIONS(1643),
[anon_sym_u_SQUOTE] = ACTIONS(1643),
[anon_sym_U_SQUOTE] = ACTIONS(1643),
[anon_sym_u8_SQUOTE] = ACTIONS(1643),
[anon_sym_SQUOTE] = ACTIONS(1643),
[anon_sym_L_DQUOTE] = ACTIONS(1643),
[anon_sym_u_DQUOTE] = ACTIONS(1643),
[anon_sym_U_DQUOTE] = ACTIONS(1643),
[anon_sym_u8_DQUOTE] = ACTIONS(1643),
[anon_sym_DQUOTE] = ACTIONS(1643),
[sym_true] = ACTIONS(1641),
[sym_false] = ACTIONS(1641),
[sym_null] = ACTIONS(1641),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1641),
[anon_sym_virtual] = ACTIONS(1641),
[anon_sym_explicit] = ACTIONS(1641),
[sym_auto] = ACTIONS(1641),
[anon_sym_typename] = ACTIONS(1641),
[anon_sym_template] = ACTIONS(1641),
[anon_sym_operator] = ACTIONS(1641),
[anon_sym_delete] = ACTIONS(1641),
[anon_sym_throw] = ACTIONS(1641),
[anon_sym_namespace] = ACTIONS(1641),
[anon_sym_using] = ACTIONS(1641),
[anon_sym_static_assert] = ACTIONS(1641),
[anon_sym_co_return] = ACTIONS(1641),
[anon_sym_co_yield] = ACTIONS(1641),
[anon_sym_try] = ACTIONS(1641),
[anon_sym_co_await] = ACTIONS(1641),
[anon_sym_new] = ACTIONS(1641),
[sym_this] = ACTIONS(1641),
[sym_nullptr] = ACTIONS(1641),
[sym_alone_macro] = ACTIONS(1643),
[aux_sym_alone_macro_call_token1] = ACTIONS(1641),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_FORWARD] = ACTIONS(1641),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1641),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_PS_GET] = ACTIONS(1641),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1641),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1641),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1641),
[anon_sym_MOZ_COLD] = ACTIONS(1641),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1641),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1641),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1641),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1641),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1641),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1641),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1641),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1641),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1641),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1641),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1641),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1641),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_RAII] = ACTIONS(1641),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1641),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1641),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1641),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1641),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1641),
[sym_raw_string_literal] = ACTIONS(1643),
},
[353] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[354] = {
[sym_identifier] = ACTIONS(1645),
[aux_sym_preproc_include_token1] = ACTIONS(1645),
[aux_sym_preproc_def_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1645),
[sym_preproc_directive] = ACTIONS(1645),
[anon_sym_LPAREN2] = ACTIONS(1647),
[anon_sym_BANG] = ACTIONS(1647),
[anon_sym_TILDE] = ACTIONS(1647),
[anon_sym_DASH] = ACTIONS(1645),
[anon_sym_PLUS] = ACTIONS(1645),
[anon_sym_STAR] = ACTIONS(1647),
[anon_sym_AMP_AMP] = ACTIONS(1647),
[anon_sym_AMP] = ACTIONS(1645),
[anon_sym_SEMI] = ACTIONS(1647),
[anon_sym_typedef] = ACTIONS(1645),
[anon_sym_extern] = ACTIONS(1645),
[anon_sym___attribute__] = ACTIONS(1645),
[anon_sym_COLON_COLON] = ACTIONS(1647),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1647),
[anon_sym___declspec] = ACTIONS(1645),
[anon_sym___based] = ACTIONS(1645),
[anon_sym___cdecl] = ACTIONS(1645),
[anon_sym___clrcall] = ACTIONS(1645),
[anon_sym___stdcall] = ACTIONS(1645),
[anon_sym___fastcall] = ACTIONS(1645),
[anon_sym___thiscall] = ACTIONS(1645),
[anon_sym___vectorcall] = ACTIONS(1645),
[anon_sym_LBRACE] = ACTIONS(1647),
[anon_sym_RBRACE] = ACTIONS(1647),
[anon_sym_LBRACK] = ACTIONS(1645),
[anon_sym_static] = ACTIONS(1645),
[anon_sym_register] = ACTIONS(1645),
[anon_sym_inline] = ACTIONS(1645),
[anon_sym_thread_local] = ACTIONS(1645),
[anon_sym_const] = ACTIONS(1645),
[anon_sym_volatile] = ACTIONS(1645),
[anon_sym_restrict] = ACTIONS(1645),
[anon_sym__Atomic] = ACTIONS(1645),
[anon_sym_mutable] = ACTIONS(1645),
[anon_sym_constexpr] = ACTIONS(1645),
[anon_sym_signed] = ACTIONS(1645),
[anon_sym_unsigned] = ACTIONS(1645),
[anon_sym_long] = ACTIONS(1645),
[anon_sym_short] = ACTIONS(1645),
[sym_primitive_type] = ACTIONS(1645),
[anon_sym_enum] = ACTIONS(1645),
[anon_sym_class] = ACTIONS(1645),
[anon_sym_struct] = ACTIONS(1645),
[anon_sym_union] = ACTIONS(1645),
[anon_sym_if] = ACTIONS(1645),
[anon_sym_else] = ACTIONS(1645),
[anon_sym_switch] = ACTIONS(1645),
[anon_sym_case] = ACTIONS(1645),
[anon_sym_default] = ACTIONS(1645),
[anon_sym_while] = ACTIONS(1645),
[anon_sym_do] = ACTIONS(1645),
[anon_sym_for] = ACTIONS(1645),
[anon_sym_return] = ACTIONS(1645),
[anon_sym_break] = ACTIONS(1645),
[anon_sym_continue] = ACTIONS(1645),
[anon_sym_goto] = ACTIONS(1645),
[anon_sym_DASH_DASH] = ACTIONS(1647),
[anon_sym_PLUS_PLUS] = ACTIONS(1647),
[anon_sym_sizeof] = ACTIONS(1645),
[sym_number_literal] = ACTIONS(1647),
[anon_sym_L_SQUOTE] = ACTIONS(1647),
[anon_sym_u_SQUOTE] = ACTIONS(1647),
[anon_sym_U_SQUOTE] = ACTIONS(1647),
[anon_sym_u8_SQUOTE] = ACTIONS(1647),
[anon_sym_SQUOTE] = ACTIONS(1647),
[anon_sym_L_DQUOTE] = ACTIONS(1647),
[anon_sym_u_DQUOTE] = ACTIONS(1647),
[anon_sym_U_DQUOTE] = ACTIONS(1647),
[anon_sym_u8_DQUOTE] = ACTIONS(1647),
[anon_sym_DQUOTE] = ACTIONS(1647),
[sym_true] = ACTIONS(1645),
[sym_false] = ACTIONS(1645),
[sym_null] = ACTIONS(1645),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1645),
[anon_sym_virtual] = ACTIONS(1645),
[anon_sym_explicit] = ACTIONS(1645),
[sym_auto] = ACTIONS(1645),
[anon_sym_typename] = ACTIONS(1645),
[anon_sym_template] = ACTIONS(1645),
[anon_sym_operator] = ACTIONS(1645),
[anon_sym_delete] = ACTIONS(1645),
[anon_sym_throw] = ACTIONS(1645),
[anon_sym_namespace] = ACTIONS(1645),
[anon_sym_using] = ACTIONS(1645),
[anon_sym_static_assert] = ACTIONS(1645),
[anon_sym_co_return] = ACTIONS(1645),
[anon_sym_co_yield] = ACTIONS(1645),
[anon_sym_try] = ACTIONS(1645),
[anon_sym_co_await] = ACTIONS(1645),
[anon_sym_new] = ACTIONS(1645),
[sym_this] = ACTIONS(1645),
[sym_nullptr] = ACTIONS(1645),
[sym_alone_macro] = ACTIONS(1647),
[aux_sym_alone_macro_call_token1] = ACTIONS(1645),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_FORWARD] = ACTIONS(1645),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1645),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_PS_GET] = ACTIONS(1645),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1645),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1645),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1645),
[anon_sym_MOZ_COLD] = ACTIONS(1645),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1645),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1645),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1645),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1645),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1645),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1645),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1645),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1645),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1645),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1645),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1645),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1645),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_RAII] = ACTIONS(1645),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1645),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1645),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1645),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1645),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1645),
[sym_raw_string_literal] = ACTIONS(1647),
},
[355] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[356] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[357] = {
[sym_identifier] = ACTIONS(1653),
[aux_sym_preproc_include_token1] = ACTIONS(1653),
[aux_sym_preproc_def_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1653),
[sym_preproc_directive] = ACTIONS(1653),
[anon_sym_LPAREN2] = ACTIONS(1655),
[anon_sym_BANG] = ACTIONS(1655),
[anon_sym_TILDE] = ACTIONS(1655),
[anon_sym_DASH] = ACTIONS(1653),
[anon_sym_PLUS] = ACTIONS(1653),
[anon_sym_STAR] = ACTIONS(1655),
[anon_sym_AMP_AMP] = ACTIONS(1655),
[anon_sym_AMP] = ACTIONS(1653),
[anon_sym_SEMI] = ACTIONS(1655),
[anon_sym_typedef] = ACTIONS(1653),
[anon_sym_extern] = ACTIONS(1653),
[anon_sym___attribute__] = ACTIONS(1653),
[anon_sym_COLON_COLON] = ACTIONS(1655),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1655),
[anon_sym___declspec] = ACTIONS(1653),
[anon_sym___based] = ACTIONS(1653),
[anon_sym___cdecl] = ACTIONS(1653),
[anon_sym___clrcall] = ACTIONS(1653),
[anon_sym___stdcall] = ACTIONS(1653),
[anon_sym___fastcall] = ACTIONS(1653),
[anon_sym___thiscall] = ACTIONS(1653),
[anon_sym___vectorcall] = ACTIONS(1653),
[anon_sym_LBRACE] = ACTIONS(1655),
[anon_sym_RBRACE] = ACTIONS(1655),
[anon_sym_LBRACK] = ACTIONS(1653),
[anon_sym_static] = ACTIONS(1653),
[anon_sym_register] = ACTIONS(1653),
[anon_sym_inline] = ACTIONS(1653),
[anon_sym_thread_local] = ACTIONS(1653),
[anon_sym_const] = ACTIONS(1653),
[anon_sym_volatile] = ACTIONS(1653),
[anon_sym_restrict] = ACTIONS(1653),
[anon_sym__Atomic] = ACTIONS(1653),
[anon_sym_mutable] = ACTIONS(1653),
[anon_sym_constexpr] = ACTIONS(1653),
[anon_sym_signed] = ACTIONS(1653),
[anon_sym_unsigned] = ACTIONS(1653),
[anon_sym_long] = ACTIONS(1653),
[anon_sym_short] = ACTIONS(1653),
[sym_primitive_type] = ACTIONS(1653),
[anon_sym_enum] = ACTIONS(1653),
[anon_sym_class] = ACTIONS(1653),
[anon_sym_struct] = ACTIONS(1653),
[anon_sym_union] = ACTIONS(1653),
[anon_sym_if] = ACTIONS(1653),
[anon_sym_else] = ACTIONS(1977),
[anon_sym_switch] = ACTIONS(1653),
[anon_sym_case] = ACTIONS(1653),
[anon_sym_default] = ACTIONS(1653),
[anon_sym_while] = ACTIONS(1653),
[anon_sym_do] = ACTIONS(1653),
[anon_sym_for] = ACTIONS(1653),
[anon_sym_return] = ACTIONS(1653),
[anon_sym_break] = ACTIONS(1653),
[anon_sym_continue] = ACTIONS(1653),
[anon_sym_goto] = ACTIONS(1653),
[anon_sym_DASH_DASH] = ACTIONS(1655),
[anon_sym_PLUS_PLUS] = ACTIONS(1655),
[anon_sym_sizeof] = ACTIONS(1653),
[sym_number_literal] = ACTIONS(1655),
[anon_sym_L_SQUOTE] = ACTIONS(1655),
[anon_sym_u_SQUOTE] = ACTIONS(1655),
[anon_sym_U_SQUOTE] = ACTIONS(1655),
[anon_sym_u8_SQUOTE] = ACTIONS(1655),
[anon_sym_SQUOTE] = ACTIONS(1655),
[anon_sym_L_DQUOTE] = ACTIONS(1655),
[anon_sym_u_DQUOTE] = ACTIONS(1655),
[anon_sym_U_DQUOTE] = ACTIONS(1655),
[anon_sym_u8_DQUOTE] = ACTIONS(1655),
[anon_sym_DQUOTE] = ACTIONS(1655),
[sym_true] = ACTIONS(1653),
[sym_false] = ACTIONS(1653),
[sym_null] = ACTIONS(1653),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1653),
[anon_sym_virtual] = ACTIONS(1653),
[anon_sym_explicit] = ACTIONS(1653),
[sym_auto] = ACTIONS(1653),
[anon_sym_typename] = ACTIONS(1653),
[anon_sym_template] = ACTIONS(1653),
[anon_sym_operator] = ACTIONS(1653),
[anon_sym_delete] = ACTIONS(1653),
[anon_sym_throw] = ACTIONS(1653),
[anon_sym_namespace] = ACTIONS(1653),
[anon_sym_using] = ACTIONS(1653),
[anon_sym_static_assert] = ACTIONS(1653),
[anon_sym_co_return] = ACTIONS(1653),
[anon_sym_co_yield] = ACTIONS(1653),
[anon_sym_try] = ACTIONS(1653),
[anon_sym_co_await] = ACTIONS(1653),
[anon_sym_new] = ACTIONS(1653),
[sym_this] = ACTIONS(1653),
[sym_nullptr] = ACTIONS(1653),
[sym_alone_macro] = ACTIONS(1655),
[aux_sym_alone_macro_call_token1] = ACTIONS(1653),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_FORWARD] = ACTIONS(1653),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1653),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_PS_GET] = ACTIONS(1653),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1653),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1653),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1653),
[anon_sym_MOZ_COLD] = ACTIONS(1653),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1653),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1653),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1653),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1653),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1653),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1653),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1653),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1653),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1653),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1653),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1653),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1653),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_RAII] = ACTIONS(1653),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1653),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1653),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1653),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1653),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1653),
[sym_raw_string_literal] = ACTIONS(1655),
},
[358] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[359] = {
[sym_identifier] = ACTIONS(1663),
[aux_sym_preproc_include_token1] = ACTIONS(1663),
[aux_sym_preproc_def_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1663),
[sym_preproc_directive] = ACTIONS(1663),
[anon_sym_LPAREN2] = ACTIONS(1665),
[anon_sym_BANG] = ACTIONS(1665),
[anon_sym_TILDE] = ACTIONS(1665),
[anon_sym_DASH] = ACTIONS(1663),
[anon_sym_PLUS] = ACTIONS(1663),
[anon_sym_STAR] = ACTIONS(1665),
[anon_sym_AMP_AMP] = ACTIONS(1665),
[anon_sym_AMP] = ACTIONS(1663),
[anon_sym_SEMI] = ACTIONS(1665),
[anon_sym_typedef] = ACTIONS(1663),
[anon_sym_extern] = ACTIONS(1663),
[anon_sym___attribute__] = ACTIONS(1663),
[anon_sym_COLON_COLON] = ACTIONS(1665),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1665),
[anon_sym___declspec] = ACTIONS(1663),
[anon_sym___based] = ACTIONS(1663),
[anon_sym___cdecl] = ACTIONS(1663),
[anon_sym___clrcall] = ACTIONS(1663),
[anon_sym___stdcall] = ACTIONS(1663),
[anon_sym___fastcall] = ACTIONS(1663),
[anon_sym___thiscall] = ACTIONS(1663),
[anon_sym___vectorcall] = ACTIONS(1663),
[anon_sym_LBRACE] = ACTIONS(1665),
[anon_sym_RBRACE] = ACTIONS(1665),
[anon_sym_LBRACK] = ACTIONS(1663),
[anon_sym_static] = ACTIONS(1663),
[anon_sym_register] = ACTIONS(1663),
[anon_sym_inline] = ACTIONS(1663),
[anon_sym_thread_local] = ACTIONS(1663),
[anon_sym_const] = ACTIONS(1663),
[anon_sym_volatile] = ACTIONS(1663),
[anon_sym_restrict] = ACTIONS(1663),
[anon_sym__Atomic] = ACTIONS(1663),
[anon_sym_mutable] = ACTIONS(1663),
[anon_sym_constexpr] = ACTIONS(1663),
[anon_sym_signed] = ACTIONS(1663),
[anon_sym_unsigned] = ACTIONS(1663),
[anon_sym_long] = ACTIONS(1663),
[anon_sym_short] = ACTIONS(1663),
[sym_primitive_type] = ACTIONS(1663),
[anon_sym_enum] = ACTIONS(1663),
[anon_sym_class] = ACTIONS(1663),
[anon_sym_struct] = ACTIONS(1663),
[anon_sym_union] = ACTIONS(1663),
[anon_sym_if] = ACTIONS(1663),
[anon_sym_else] = ACTIONS(1663),
[anon_sym_switch] = ACTIONS(1663),
[anon_sym_case] = ACTIONS(1663),
[anon_sym_default] = ACTIONS(1663),
[anon_sym_while] = ACTIONS(1663),
[anon_sym_do] = ACTIONS(1663),
[anon_sym_for] = ACTIONS(1663),
[anon_sym_return] = ACTIONS(1663),
[anon_sym_break] = ACTIONS(1663),
[anon_sym_continue] = ACTIONS(1663),
[anon_sym_goto] = ACTIONS(1663),
[anon_sym_DASH_DASH] = ACTIONS(1665),
[anon_sym_PLUS_PLUS] = ACTIONS(1665),
[anon_sym_sizeof] = ACTIONS(1663),
[sym_number_literal] = ACTIONS(1665),
[anon_sym_L_SQUOTE] = ACTIONS(1665),
[anon_sym_u_SQUOTE] = ACTIONS(1665),
[anon_sym_U_SQUOTE] = ACTIONS(1665),
[anon_sym_u8_SQUOTE] = ACTIONS(1665),
[anon_sym_SQUOTE] = ACTIONS(1665),
[anon_sym_L_DQUOTE] = ACTIONS(1665),
[anon_sym_u_DQUOTE] = ACTIONS(1665),
[anon_sym_U_DQUOTE] = ACTIONS(1665),
[anon_sym_u8_DQUOTE] = ACTIONS(1665),
[anon_sym_DQUOTE] = ACTIONS(1665),
[sym_true] = ACTIONS(1663),
[sym_false] = ACTIONS(1663),
[sym_null] = ACTIONS(1663),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1663),
[anon_sym_virtual] = ACTIONS(1663),
[anon_sym_explicit] = ACTIONS(1663),
[sym_auto] = ACTIONS(1663),
[anon_sym_typename] = ACTIONS(1663),
[anon_sym_template] = ACTIONS(1663),
[anon_sym_operator] = ACTIONS(1663),
[anon_sym_delete] = ACTIONS(1663),
[anon_sym_throw] = ACTIONS(1663),
[anon_sym_namespace] = ACTIONS(1663),
[anon_sym_using] = ACTIONS(1663),
[anon_sym_static_assert] = ACTIONS(1663),
[anon_sym_co_return] = ACTIONS(1663),
[anon_sym_co_yield] = ACTIONS(1663),
[anon_sym_try] = ACTIONS(1663),
[anon_sym_co_await] = ACTIONS(1663),
[anon_sym_new] = ACTIONS(1663),
[sym_this] = ACTIONS(1663),
[sym_nullptr] = ACTIONS(1663),
[sym_alone_macro] = ACTIONS(1665),
[aux_sym_alone_macro_call_token1] = ACTIONS(1663),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_FORWARD] = ACTIONS(1663),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1663),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_PS_GET] = ACTIONS(1663),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1663),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1663),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1663),
[anon_sym_MOZ_COLD] = ACTIONS(1663),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1663),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1663),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1663),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1663),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1663),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1663),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1663),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1663),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1663),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1663),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1663),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1663),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_RAII] = ACTIONS(1663),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1663),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1663),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1663),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1663),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1663),
[sym_raw_string_literal] = ACTIONS(1665),
},
[360] = {
[sym_identifier] = ACTIONS(1609),
[aux_sym_preproc_include_token1] = ACTIONS(1609),
[aux_sym_preproc_def_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1609),
[sym_preproc_directive] = ACTIONS(1609),
[anon_sym_LPAREN2] = ACTIONS(1611),
[anon_sym_BANG] = ACTIONS(1611),
[anon_sym_TILDE] = ACTIONS(1611),
[anon_sym_DASH] = ACTIONS(1609),
[anon_sym_PLUS] = ACTIONS(1609),
[anon_sym_STAR] = ACTIONS(1611),
[anon_sym_AMP_AMP] = ACTIONS(1611),
[anon_sym_AMP] = ACTIONS(1609),
[anon_sym_SEMI] = ACTIONS(1611),
[anon_sym_typedef] = ACTIONS(1609),
[anon_sym_extern] = ACTIONS(1609),
[anon_sym___attribute__] = ACTIONS(1609),
[anon_sym_COLON_COLON] = ACTIONS(1611),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1611),
[anon_sym___declspec] = ACTIONS(1609),
[anon_sym___based] = ACTIONS(1609),
[anon_sym___cdecl] = ACTIONS(1609),
[anon_sym___clrcall] = ACTIONS(1609),
[anon_sym___stdcall] = ACTIONS(1609),
[anon_sym___fastcall] = ACTIONS(1609),
[anon_sym___thiscall] = ACTIONS(1609),
[anon_sym___vectorcall] = ACTIONS(1609),
[anon_sym_LBRACE] = ACTIONS(1611),
[anon_sym_RBRACE] = ACTIONS(1611),
[anon_sym_LBRACK] = ACTIONS(1609),
[anon_sym_static] = ACTIONS(1609),
[anon_sym_register] = ACTIONS(1609),
[anon_sym_inline] = ACTIONS(1609),
[anon_sym_thread_local] = ACTIONS(1609),
[anon_sym_const] = ACTIONS(1609),
[anon_sym_volatile] = ACTIONS(1609),
[anon_sym_restrict] = ACTIONS(1609),
[anon_sym__Atomic] = ACTIONS(1609),
[anon_sym_mutable] = ACTIONS(1609),
[anon_sym_constexpr] = ACTIONS(1609),
[anon_sym_signed] = ACTIONS(1609),
[anon_sym_unsigned] = ACTIONS(1609),
[anon_sym_long] = ACTIONS(1609),
[anon_sym_short] = ACTIONS(1609),
[sym_primitive_type] = ACTIONS(1609),
[anon_sym_enum] = ACTIONS(1609),
[anon_sym_class] = ACTIONS(1609),
[anon_sym_struct] = ACTIONS(1609),
[anon_sym_union] = ACTIONS(1609),
[anon_sym_if] = ACTIONS(1609),
[anon_sym_else] = ACTIONS(1609),
[anon_sym_switch] = ACTIONS(1609),
[anon_sym_case] = ACTIONS(1609),
[anon_sym_default] = ACTIONS(1609),
[anon_sym_while] = ACTIONS(1609),
[anon_sym_do] = ACTIONS(1609),
[anon_sym_for] = ACTIONS(1609),
[anon_sym_return] = ACTIONS(1609),
[anon_sym_break] = ACTIONS(1609),
[anon_sym_continue] = ACTIONS(1609),
[anon_sym_goto] = ACTIONS(1609),
[anon_sym_DASH_DASH] = ACTIONS(1611),
[anon_sym_PLUS_PLUS] = ACTIONS(1611),
[anon_sym_sizeof] = ACTIONS(1609),
[sym_number_literal] = ACTIONS(1611),
[anon_sym_L_SQUOTE] = ACTIONS(1611),
[anon_sym_u_SQUOTE] = ACTIONS(1611),
[anon_sym_U_SQUOTE] = ACTIONS(1611),
[anon_sym_u8_SQUOTE] = ACTIONS(1611),
[anon_sym_SQUOTE] = ACTIONS(1611),
[anon_sym_L_DQUOTE] = ACTIONS(1611),
[anon_sym_u_DQUOTE] = ACTIONS(1611),
[anon_sym_U_DQUOTE] = ACTIONS(1611),
[anon_sym_u8_DQUOTE] = ACTIONS(1611),
[anon_sym_DQUOTE] = ACTIONS(1611),
[sym_true] = ACTIONS(1609),
[sym_false] = ACTIONS(1609),
[sym_null] = ACTIONS(1609),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1609),
[anon_sym_virtual] = ACTIONS(1609),
[anon_sym_explicit] = ACTIONS(1609),
[sym_auto] = ACTIONS(1609),
[anon_sym_typename] = ACTIONS(1609),
[anon_sym_template] = ACTIONS(1609),
[anon_sym_operator] = ACTIONS(1609),
[anon_sym_delete] = ACTIONS(1609),
[anon_sym_throw] = ACTIONS(1609),
[anon_sym_namespace] = ACTIONS(1609),
[anon_sym_using] = ACTIONS(1609),
[anon_sym_static_assert] = ACTIONS(1609),
[anon_sym_co_return] = ACTIONS(1609),
[anon_sym_co_yield] = ACTIONS(1609),
[anon_sym_try] = ACTIONS(1609),
[anon_sym_co_await] = ACTIONS(1609),
[anon_sym_new] = ACTIONS(1609),
[sym_this] = ACTIONS(1609),
[sym_nullptr] = ACTIONS(1609),
[sym_alone_macro] = ACTIONS(1611),
[aux_sym_alone_macro_call_token1] = ACTIONS(1609),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_FORWARD] = ACTIONS(1609),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1609),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_PS_GET] = ACTIONS(1609),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1609),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1609),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1609),
[anon_sym_MOZ_COLD] = ACTIONS(1609),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1609),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1609),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1609),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1609),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1609),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1609),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1609),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1609),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1609),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1609),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1609),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1609),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_RAII] = ACTIONS(1609),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1609),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1609),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1609),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1609),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1609),
[sym_raw_string_literal] = ACTIONS(1611),
},
[361] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[362] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[363] = {
[sym_identifier] = ACTIONS(1675),
[aux_sym_preproc_include_token1] = ACTIONS(1675),
[aux_sym_preproc_def_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1675),
[sym_preproc_directive] = ACTIONS(1675),
[anon_sym_LPAREN2] = ACTIONS(1677),
[anon_sym_BANG] = ACTIONS(1677),
[anon_sym_TILDE] = ACTIONS(1677),
[anon_sym_DASH] = ACTIONS(1675),
[anon_sym_PLUS] = ACTIONS(1675),
[anon_sym_STAR] = ACTIONS(1677),
[anon_sym_AMP_AMP] = ACTIONS(1677),
[anon_sym_AMP] = ACTIONS(1675),
[anon_sym_SEMI] = ACTIONS(1677),
[anon_sym_typedef] = ACTIONS(1675),
[anon_sym_extern] = ACTIONS(1675),
[anon_sym___attribute__] = ACTIONS(1675),
[anon_sym_COLON_COLON] = ACTIONS(1677),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1677),
[anon_sym___declspec] = ACTIONS(1675),
[anon_sym___based] = ACTIONS(1675),
[anon_sym___cdecl] = ACTIONS(1675),
[anon_sym___clrcall] = ACTIONS(1675),
[anon_sym___stdcall] = ACTIONS(1675),
[anon_sym___fastcall] = ACTIONS(1675),
[anon_sym___thiscall] = ACTIONS(1675),
[anon_sym___vectorcall] = ACTIONS(1675),
[anon_sym_LBRACE] = ACTIONS(1677),
[anon_sym_RBRACE] = ACTIONS(1677),
[anon_sym_LBRACK] = ACTIONS(1675),
[anon_sym_static] = ACTIONS(1675),
[anon_sym_register] = ACTIONS(1675),
[anon_sym_inline] = ACTIONS(1675),
[anon_sym_thread_local] = ACTIONS(1675),
[anon_sym_const] = ACTIONS(1675),
[anon_sym_volatile] = ACTIONS(1675),
[anon_sym_restrict] = ACTIONS(1675),
[anon_sym__Atomic] = ACTIONS(1675),
[anon_sym_mutable] = ACTIONS(1675),
[anon_sym_constexpr] = ACTIONS(1675),
[anon_sym_signed] = ACTIONS(1675),
[anon_sym_unsigned] = ACTIONS(1675),
[anon_sym_long] = ACTIONS(1675),
[anon_sym_short] = ACTIONS(1675),
[sym_primitive_type] = ACTIONS(1675),
[anon_sym_enum] = ACTIONS(1675),
[anon_sym_class] = ACTIONS(1675),
[anon_sym_struct] = ACTIONS(1675),
[anon_sym_union] = ACTIONS(1675),
[anon_sym_if] = ACTIONS(1675),
[anon_sym_else] = ACTIONS(1675),
[anon_sym_switch] = ACTIONS(1675),
[anon_sym_case] = ACTIONS(1675),
[anon_sym_default] = ACTIONS(1675),
[anon_sym_while] = ACTIONS(1675),
[anon_sym_do] = ACTIONS(1675),
[anon_sym_for] = ACTIONS(1675),
[anon_sym_return] = ACTIONS(1675),
[anon_sym_break] = ACTIONS(1675),
[anon_sym_continue] = ACTIONS(1675),
[anon_sym_goto] = ACTIONS(1675),
[anon_sym_DASH_DASH] = ACTIONS(1677),
[anon_sym_PLUS_PLUS] = ACTIONS(1677),
[anon_sym_sizeof] = ACTIONS(1675),
[sym_number_literal] = ACTIONS(1677),
[anon_sym_L_SQUOTE] = ACTIONS(1677),
[anon_sym_u_SQUOTE] = ACTIONS(1677),
[anon_sym_U_SQUOTE] = ACTIONS(1677),
[anon_sym_u8_SQUOTE] = ACTIONS(1677),
[anon_sym_SQUOTE] = ACTIONS(1677),
[anon_sym_L_DQUOTE] = ACTIONS(1677),
[anon_sym_u_DQUOTE] = ACTIONS(1677),
[anon_sym_U_DQUOTE] = ACTIONS(1677),
[anon_sym_u8_DQUOTE] = ACTIONS(1677),
[anon_sym_DQUOTE] = ACTIONS(1677),
[sym_true] = ACTIONS(1675),
[sym_false] = ACTIONS(1675),
[sym_null] = ACTIONS(1675),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1675),
[anon_sym_virtual] = ACTIONS(1675),
[anon_sym_explicit] = ACTIONS(1675),
[sym_auto] = ACTIONS(1675),
[anon_sym_typename] = ACTIONS(1675),
[anon_sym_template] = ACTIONS(1675),
[anon_sym_operator] = ACTIONS(1675),
[anon_sym_delete] = ACTIONS(1675),
[anon_sym_throw] = ACTIONS(1675),
[anon_sym_namespace] = ACTIONS(1675),
[anon_sym_using] = ACTIONS(1675),
[anon_sym_static_assert] = ACTIONS(1675),
[anon_sym_co_return] = ACTIONS(1675),
[anon_sym_co_yield] = ACTIONS(1675),
[anon_sym_try] = ACTIONS(1675),
[anon_sym_co_await] = ACTIONS(1675),
[anon_sym_new] = ACTIONS(1675),
[sym_this] = ACTIONS(1675),
[sym_nullptr] = ACTIONS(1675),
[sym_alone_macro] = ACTIONS(1677),
[aux_sym_alone_macro_call_token1] = ACTIONS(1675),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_FORWARD] = ACTIONS(1675),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1675),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_PS_GET] = ACTIONS(1675),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1675),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1675),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1675),
[anon_sym_MOZ_COLD] = ACTIONS(1675),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1675),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1675),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1675),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1675),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1675),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1675),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1675),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1675),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1675),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1675),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1675),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1675),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_RAII] = ACTIONS(1675),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1675),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1675),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1675),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1675),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1675),
[sym_raw_string_literal] = ACTIONS(1677),
},
[364] = {
[sym_identifier] = ACTIONS(1679),
[aux_sym_preproc_include_token1] = ACTIONS(1679),
[aux_sym_preproc_def_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1679),
[sym_preproc_directive] = ACTIONS(1679),
[anon_sym_LPAREN2] = ACTIONS(1681),
[anon_sym_BANG] = ACTIONS(1681),
[anon_sym_TILDE] = ACTIONS(1681),
[anon_sym_DASH] = ACTIONS(1679),
[anon_sym_PLUS] = ACTIONS(1679),
[anon_sym_STAR] = ACTIONS(1681),
[anon_sym_AMP_AMP] = ACTIONS(1681),
[anon_sym_AMP] = ACTIONS(1679),
[anon_sym_SEMI] = ACTIONS(1681),
[anon_sym_typedef] = ACTIONS(1679),
[anon_sym_extern] = ACTIONS(1679),
[anon_sym___attribute__] = ACTIONS(1679),
[anon_sym_COLON_COLON] = ACTIONS(1681),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1681),
[anon_sym___declspec] = ACTIONS(1679),
[anon_sym___based] = ACTIONS(1679),
[anon_sym___cdecl] = ACTIONS(1679),
[anon_sym___clrcall] = ACTIONS(1679),
[anon_sym___stdcall] = ACTIONS(1679),
[anon_sym___fastcall] = ACTIONS(1679),
[anon_sym___thiscall] = ACTIONS(1679),
[anon_sym___vectorcall] = ACTIONS(1679),
[anon_sym_LBRACE] = ACTIONS(1681),
[anon_sym_RBRACE] = ACTIONS(1681),
[anon_sym_LBRACK] = ACTIONS(1679),
[anon_sym_static] = ACTIONS(1679),
[anon_sym_register] = ACTIONS(1679),
[anon_sym_inline] = ACTIONS(1679),
[anon_sym_thread_local] = ACTIONS(1679),
[anon_sym_const] = ACTIONS(1679),
[anon_sym_volatile] = ACTIONS(1679),
[anon_sym_restrict] = ACTIONS(1679),
[anon_sym__Atomic] = ACTIONS(1679),
[anon_sym_mutable] = ACTIONS(1679),
[anon_sym_constexpr] = ACTIONS(1679),
[anon_sym_signed] = ACTIONS(1679),
[anon_sym_unsigned] = ACTIONS(1679),
[anon_sym_long] = ACTIONS(1679),
[anon_sym_short] = ACTIONS(1679),
[sym_primitive_type] = ACTIONS(1679),
[anon_sym_enum] = ACTIONS(1679),
[anon_sym_class] = ACTIONS(1679),
[anon_sym_struct] = ACTIONS(1679),
[anon_sym_union] = ACTIONS(1679),
[anon_sym_if] = ACTIONS(1679),
[anon_sym_else] = ACTIONS(1679),
[anon_sym_switch] = ACTIONS(1679),
[anon_sym_case] = ACTIONS(1679),
[anon_sym_default] = ACTIONS(1679),
[anon_sym_while] = ACTIONS(1679),
[anon_sym_do] = ACTIONS(1679),
[anon_sym_for] = ACTIONS(1679),
[anon_sym_return] = ACTIONS(1679),
[anon_sym_break] = ACTIONS(1679),
[anon_sym_continue] = ACTIONS(1679),
[anon_sym_goto] = ACTIONS(1679),
[anon_sym_DASH_DASH] = ACTIONS(1681),
[anon_sym_PLUS_PLUS] = ACTIONS(1681),
[anon_sym_sizeof] = ACTIONS(1679),
[sym_number_literal] = ACTIONS(1681),
[anon_sym_L_SQUOTE] = ACTIONS(1681),
[anon_sym_u_SQUOTE] = ACTIONS(1681),
[anon_sym_U_SQUOTE] = ACTIONS(1681),
[anon_sym_u8_SQUOTE] = ACTIONS(1681),
[anon_sym_SQUOTE] = ACTIONS(1681),
[anon_sym_L_DQUOTE] = ACTIONS(1681),
[anon_sym_u_DQUOTE] = ACTIONS(1681),
[anon_sym_U_DQUOTE] = ACTIONS(1681),
[anon_sym_u8_DQUOTE] = ACTIONS(1681),
[anon_sym_DQUOTE] = ACTIONS(1681),
[sym_true] = ACTIONS(1679),
[sym_false] = ACTIONS(1679),
[sym_null] = ACTIONS(1679),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1679),
[anon_sym_virtual] = ACTIONS(1679),
[anon_sym_explicit] = ACTIONS(1679),
[sym_auto] = ACTIONS(1679),
[anon_sym_typename] = ACTIONS(1679),
[anon_sym_template] = ACTIONS(1679),
[anon_sym_operator] = ACTIONS(1679),
[anon_sym_delete] = ACTIONS(1679),
[anon_sym_throw] = ACTIONS(1679),
[anon_sym_namespace] = ACTIONS(1679),
[anon_sym_using] = ACTIONS(1679),
[anon_sym_static_assert] = ACTIONS(1679),
[anon_sym_co_return] = ACTIONS(1679),
[anon_sym_co_yield] = ACTIONS(1679),
[anon_sym_try] = ACTIONS(1679),
[anon_sym_co_await] = ACTIONS(1679),
[anon_sym_new] = ACTIONS(1679),
[sym_this] = ACTIONS(1679),
[sym_nullptr] = ACTIONS(1679),
[sym_alone_macro] = ACTIONS(1681),
[aux_sym_alone_macro_call_token1] = ACTIONS(1679),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_FORWARD] = ACTIONS(1679),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1679),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_PS_GET] = ACTIONS(1679),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1679),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1679),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1679),
[anon_sym_MOZ_COLD] = ACTIONS(1679),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1679),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1679),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1679),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1679),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1679),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1679),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1679),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1679),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1679),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1679),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1679),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1679),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_RAII] = ACTIONS(1679),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1679),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1679),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1679),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1679),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1679),
[sym_raw_string_literal] = ACTIONS(1681),
},
[365] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[366] = {
[sym_identifier] = ACTIONS(1671),
[aux_sym_preproc_include_token1] = ACTIONS(1671),
[aux_sym_preproc_def_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1671),
[sym_preproc_directive] = ACTIONS(1671),
[anon_sym_LPAREN2] = ACTIONS(1673),
[anon_sym_BANG] = ACTIONS(1673),
[anon_sym_TILDE] = ACTIONS(1673),
[anon_sym_DASH] = ACTIONS(1671),
[anon_sym_PLUS] = ACTIONS(1671),
[anon_sym_STAR] = ACTIONS(1673),
[anon_sym_AMP_AMP] = ACTIONS(1673),
[anon_sym_AMP] = ACTIONS(1671),
[anon_sym_SEMI] = ACTIONS(1673),
[anon_sym_typedef] = ACTIONS(1671),
[anon_sym_extern] = ACTIONS(1671),
[anon_sym___attribute__] = ACTIONS(1671),
[anon_sym_COLON_COLON] = ACTIONS(1673),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1673),
[anon_sym___declspec] = ACTIONS(1671),
[anon_sym___based] = ACTIONS(1671),
[anon_sym___cdecl] = ACTIONS(1671),
[anon_sym___clrcall] = ACTIONS(1671),
[anon_sym___stdcall] = ACTIONS(1671),
[anon_sym___fastcall] = ACTIONS(1671),
[anon_sym___thiscall] = ACTIONS(1671),
[anon_sym___vectorcall] = ACTIONS(1671),
[anon_sym_LBRACE] = ACTIONS(1673),
[anon_sym_RBRACE] = ACTIONS(1673),
[anon_sym_LBRACK] = ACTIONS(1671),
[anon_sym_static] = ACTIONS(1671),
[anon_sym_register] = ACTIONS(1671),
[anon_sym_inline] = ACTIONS(1671),
[anon_sym_thread_local] = ACTIONS(1671),
[anon_sym_const] = ACTIONS(1671),
[anon_sym_volatile] = ACTIONS(1671),
[anon_sym_restrict] = ACTIONS(1671),
[anon_sym__Atomic] = ACTIONS(1671),
[anon_sym_mutable] = ACTIONS(1671),
[anon_sym_constexpr] = ACTIONS(1671),
[anon_sym_signed] = ACTIONS(1671),
[anon_sym_unsigned] = ACTIONS(1671),
[anon_sym_long] = ACTIONS(1671),
[anon_sym_short] = ACTIONS(1671),
[sym_primitive_type] = ACTIONS(1671),
[anon_sym_enum] = ACTIONS(1671),
[anon_sym_class] = ACTIONS(1671),
[anon_sym_struct] = ACTIONS(1671),
[anon_sym_union] = ACTIONS(1671),
[anon_sym_if] = ACTIONS(1671),
[anon_sym_else] = ACTIONS(1671),
[anon_sym_switch] = ACTIONS(1671),
[anon_sym_case] = ACTIONS(1671),
[anon_sym_default] = ACTIONS(1671),
[anon_sym_while] = ACTIONS(1671),
[anon_sym_do] = ACTIONS(1671),
[anon_sym_for] = ACTIONS(1671),
[anon_sym_return] = ACTIONS(1671),
[anon_sym_break] = ACTIONS(1671),
[anon_sym_continue] = ACTIONS(1671),
[anon_sym_goto] = ACTIONS(1671),
[anon_sym_DASH_DASH] = ACTIONS(1673),
[anon_sym_PLUS_PLUS] = ACTIONS(1673),
[anon_sym_sizeof] = ACTIONS(1671),
[sym_number_literal] = ACTIONS(1673),
[anon_sym_L_SQUOTE] = ACTIONS(1673),
[anon_sym_u_SQUOTE] = ACTIONS(1673),
[anon_sym_U_SQUOTE] = ACTIONS(1673),
[anon_sym_u8_SQUOTE] = ACTIONS(1673),
[anon_sym_SQUOTE] = ACTIONS(1673),
[anon_sym_L_DQUOTE] = ACTIONS(1673),
[anon_sym_u_DQUOTE] = ACTIONS(1673),
[anon_sym_U_DQUOTE] = ACTIONS(1673),
[anon_sym_u8_DQUOTE] = ACTIONS(1673),
[anon_sym_DQUOTE] = ACTIONS(1673),
[sym_true] = ACTIONS(1671),
[sym_false] = ACTIONS(1671),
[sym_null] = ACTIONS(1671),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1671),
[anon_sym_virtual] = ACTIONS(1671),
[anon_sym_explicit] = ACTIONS(1671),
[sym_auto] = ACTIONS(1671),
[anon_sym_typename] = ACTIONS(1671),
[anon_sym_template] = ACTIONS(1671),
[anon_sym_operator] = ACTIONS(1671),
[anon_sym_delete] = ACTIONS(1671),
[anon_sym_throw] = ACTIONS(1671),
[anon_sym_namespace] = ACTIONS(1671),
[anon_sym_using] = ACTIONS(1671),
[anon_sym_static_assert] = ACTIONS(1671),
[anon_sym_co_return] = ACTIONS(1671),
[anon_sym_co_yield] = ACTIONS(1671),
[anon_sym_try] = ACTIONS(1671),
[anon_sym_co_await] = ACTIONS(1671),
[anon_sym_new] = ACTIONS(1671),
[sym_this] = ACTIONS(1671),
[sym_nullptr] = ACTIONS(1671),
[sym_alone_macro] = ACTIONS(1673),
[aux_sym_alone_macro_call_token1] = ACTIONS(1671),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_FORWARD] = ACTIONS(1671),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1671),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_PS_GET] = ACTIONS(1671),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1671),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1671),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1671),
[anon_sym_MOZ_COLD] = ACTIONS(1671),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1671),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1671),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1671),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1671),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1671),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1671),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1671),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1671),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1671),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1671),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1671),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1671),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_RAII] = ACTIONS(1671),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1671),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1671),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1671),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1671),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1671),
[sym_raw_string_literal] = ACTIONS(1673),
},
[367] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[368] = {
[sym_identifier] = ACTIONS(1585),
[aux_sym_preproc_include_token1] = ACTIONS(1585),
[aux_sym_preproc_def_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token1] = ACTIONS(1585),
[aux_sym_preproc_if_token2] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1585),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1585),
[sym_preproc_directive] = ACTIONS(1585),
[anon_sym_LPAREN2] = ACTIONS(1587),
[anon_sym_BANG] = ACTIONS(1587),
[anon_sym_TILDE] = ACTIONS(1587),
[anon_sym_DASH] = ACTIONS(1585),
[anon_sym_PLUS] = ACTIONS(1585),
[anon_sym_STAR] = ACTIONS(1587),
[anon_sym_AMP_AMP] = ACTIONS(1587),
[anon_sym_AMP] = ACTIONS(1585),
[anon_sym_SEMI] = ACTIONS(1587),
[anon_sym_typedef] = ACTIONS(1585),
[anon_sym_extern] = ACTIONS(1585),
[anon_sym___attribute__] = ACTIONS(1585),
[anon_sym_COLON_COLON] = ACTIONS(1587),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1587),
[anon_sym___declspec] = ACTIONS(1585),
[anon_sym___based] = ACTIONS(1585),
[anon_sym___cdecl] = ACTIONS(1585),
[anon_sym___clrcall] = ACTIONS(1585),
[anon_sym___stdcall] = ACTIONS(1585),
[anon_sym___fastcall] = ACTIONS(1585),
[anon_sym___thiscall] = ACTIONS(1585),
[anon_sym___vectorcall] = ACTIONS(1585),
[anon_sym_LBRACE] = ACTIONS(1587),
[anon_sym_LBRACK] = ACTIONS(1585),
[anon_sym_static] = ACTIONS(1585),
[anon_sym_register] = ACTIONS(1585),
[anon_sym_inline] = ACTIONS(1585),
[anon_sym_thread_local] = ACTIONS(1585),
[anon_sym_const] = ACTIONS(1585),
[anon_sym_volatile] = ACTIONS(1585),
[anon_sym_restrict] = ACTIONS(1585),
[anon_sym__Atomic] = ACTIONS(1585),
[anon_sym_mutable] = ACTIONS(1585),
[anon_sym_constexpr] = ACTIONS(1585),
[anon_sym_signed] = ACTIONS(1585),
[anon_sym_unsigned] = ACTIONS(1585),
[anon_sym_long] = ACTIONS(1585),
[anon_sym_short] = ACTIONS(1585),
[sym_primitive_type] = ACTIONS(1585),
[anon_sym_enum] = ACTIONS(1585),
[anon_sym_class] = ACTIONS(1585),
[anon_sym_struct] = ACTIONS(1585),
[anon_sym_union] = ACTIONS(1585),
[anon_sym_if] = ACTIONS(1585),
[anon_sym_else] = ACTIONS(1585),
[anon_sym_switch] = ACTIONS(1585),
[anon_sym_case] = ACTIONS(1585),
[anon_sym_default] = ACTIONS(1585),
[anon_sym_while] = ACTIONS(1585),
[anon_sym_do] = ACTIONS(1585),
[anon_sym_for] = ACTIONS(1585),
[anon_sym_return] = ACTIONS(1585),
[anon_sym_break] = ACTIONS(1585),
[anon_sym_continue] = ACTIONS(1585),
[anon_sym_goto] = ACTIONS(1585),
[anon_sym_DASH_DASH] = ACTIONS(1587),
[anon_sym_PLUS_PLUS] = ACTIONS(1587),
[anon_sym_sizeof] = ACTIONS(1585),
[sym_number_literal] = ACTIONS(1587),
[anon_sym_L_SQUOTE] = ACTIONS(1587),
[anon_sym_u_SQUOTE] = ACTIONS(1587),
[anon_sym_U_SQUOTE] = ACTIONS(1587),
[anon_sym_u8_SQUOTE] = ACTIONS(1587),
[anon_sym_SQUOTE] = ACTIONS(1587),
[anon_sym_L_DQUOTE] = ACTIONS(1587),
[anon_sym_u_DQUOTE] = ACTIONS(1587),
[anon_sym_U_DQUOTE] = ACTIONS(1587),
[anon_sym_u8_DQUOTE] = ACTIONS(1587),
[anon_sym_DQUOTE] = ACTIONS(1587),
[sym_true] = ACTIONS(1585),
[sym_false] = ACTIONS(1585),
[sym_null] = ACTIONS(1585),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1585),
[anon_sym_virtual] = ACTIONS(1585),
[anon_sym_explicit] = ACTIONS(1585),
[sym_auto] = ACTIONS(1585),
[anon_sym_typename] = ACTIONS(1585),
[anon_sym_template] = ACTIONS(1585),
[anon_sym_operator] = ACTIONS(1585),
[anon_sym_delete] = ACTIONS(1585),
[anon_sym_throw] = ACTIONS(1585),
[anon_sym_namespace] = ACTIONS(1585),
[anon_sym_using] = ACTIONS(1585),
[anon_sym_static_assert] = ACTIONS(1585),
[anon_sym_co_return] = ACTIONS(1585),
[anon_sym_co_yield] = ACTIONS(1585),
[anon_sym_try] = ACTIONS(1585),
[anon_sym_co_await] = ACTIONS(1585),
[anon_sym_new] = ACTIONS(1585),
[sym_this] = ACTIONS(1585),
[sym_nullptr] = ACTIONS(1585),
[sym_alone_macro] = ACTIONS(1587),
[aux_sym_alone_macro_call_token1] = ACTIONS(1585),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_FORWARD] = ACTIONS(1585),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1585),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_PS_GET] = ACTIONS(1585),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1585),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1585),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1585),
[anon_sym_MOZ_COLD] = ACTIONS(1585),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1585),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1585),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1585),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1585),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1585),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1585),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1585),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1585),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1585),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1585),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1585),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1585),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_RAII] = ACTIONS(1585),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1585),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1585),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1585),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1585),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1585),
[sym_raw_string_literal] = ACTIONS(1587),
},
[369] = {
[sym_identifier] = ACTIONS(1589),
[aux_sym_preproc_include_token1] = ACTIONS(1589),
[aux_sym_preproc_def_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token1] = ACTIONS(1589),
[aux_sym_preproc_if_token2] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1589),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1589),
[sym_preproc_directive] = ACTIONS(1589),
[anon_sym_LPAREN2] = ACTIONS(1591),
[anon_sym_BANG] = ACTIONS(1591),
[anon_sym_TILDE] = ACTIONS(1591),
[anon_sym_DASH] = ACTIONS(1589),
[anon_sym_PLUS] = ACTIONS(1589),
[anon_sym_STAR] = ACTIONS(1591),
[anon_sym_AMP_AMP] = ACTIONS(1591),
[anon_sym_AMP] = ACTIONS(1589),
[anon_sym_SEMI] = ACTIONS(1591),
[anon_sym_typedef] = ACTIONS(1589),
[anon_sym_extern] = ACTIONS(1589),
[anon_sym___attribute__] = ACTIONS(1589),
[anon_sym_COLON_COLON] = ACTIONS(1591),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1591),
[anon_sym___declspec] = ACTIONS(1589),
[anon_sym___based] = ACTIONS(1589),
[anon_sym___cdecl] = ACTIONS(1589),
[anon_sym___clrcall] = ACTIONS(1589),
[anon_sym___stdcall] = ACTIONS(1589),
[anon_sym___fastcall] = ACTIONS(1589),
[anon_sym___thiscall] = ACTIONS(1589),
[anon_sym___vectorcall] = ACTIONS(1589),
[anon_sym_LBRACE] = ACTIONS(1591),
[anon_sym_LBRACK] = ACTIONS(1589),
[anon_sym_static] = ACTIONS(1589),
[anon_sym_register] = ACTIONS(1589),
[anon_sym_inline] = ACTIONS(1589),
[anon_sym_thread_local] = ACTIONS(1589),
[anon_sym_const] = ACTIONS(1589),
[anon_sym_volatile] = ACTIONS(1589),
[anon_sym_restrict] = ACTIONS(1589),
[anon_sym__Atomic] = ACTIONS(1589),
[anon_sym_mutable] = ACTIONS(1589),
[anon_sym_constexpr] = ACTIONS(1589),
[anon_sym_signed] = ACTIONS(1589),
[anon_sym_unsigned] = ACTIONS(1589),
[anon_sym_long] = ACTIONS(1589),
[anon_sym_short] = ACTIONS(1589),
[sym_primitive_type] = ACTIONS(1589),
[anon_sym_enum] = ACTIONS(1589),
[anon_sym_class] = ACTIONS(1589),
[anon_sym_struct] = ACTIONS(1589),
[anon_sym_union] = ACTIONS(1589),
[anon_sym_if] = ACTIONS(1589),
[anon_sym_else] = ACTIONS(1589),
[anon_sym_switch] = ACTIONS(1589),
[anon_sym_case] = ACTIONS(1589),
[anon_sym_default] = ACTIONS(1589),
[anon_sym_while] = ACTIONS(1589),
[anon_sym_do] = ACTIONS(1589),
[anon_sym_for] = ACTIONS(1589),
[anon_sym_return] = ACTIONS(1589),
[anon_sym_break] = ACTIONS(1589),
[anon_sym_continue] = ACTIONS(1589),
[anon_sym_goto] = ACTIONS(1589),
[anon_sym_DASH_DASH] = ACTIONS(1591),
[anon_sym_PLUS_PLUS] = ACTIONS(1591),
[anon_sym_sizeof] = ACTIONS(1589),
[sym_number_literal] = ACTIONS(1591),
[anon_sym_L_SQUOTE] = ACTIONS(1591),
[anon_sym_u_SQUOTE] = ACTIONS(1591),
[anon_sym_U_SQUOTE] = ACTIONS(1591),
[anon_sym_u8_SQUOTE] = ACTIONS(1591),
[anon_sym_SQUOTE] = ACTIONS(1591),
[anon_sym_L_DQUOTE] = ACTIONS(1591),
[anon_sym_u_DQUOTE] = ACTIONS(1591),
[anon_sym_U_DQUOTE] = ACTIONS(1591),
[anon_sym_u8_DQUOTE] = ACTIONS(1591),
[anon_sym_DQUOTE] = ACTIONS(1591),
[sym_true] = ACTIONS(1589),
[sym_false] = ACTIONS(1589),
[sym_null] = ACTIONS(1589),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1589),
[anon_sym_virtual] = ACTIONS(1589),
[anon_sym_explicit] = ACTIONS(1589),
[sym_auto] = ACTIONS(1589),
[anon_sym_typename] = ACTIONS(1589),
[anon_sym_template] = ACTIONS(1589),
[anon_sym_operator] = ACTIONS(1589),
[anon_sym_delete] = ACTIONS(1589),
[anon_sym_throw] = ACTIONS(1589),
[anon_sym_namespace] = ACTIONS(1589),
[anon_sym_using] = ACTIONS(1589),
[anon_sym_static_assert] = ACTIONS(1589),
[anon_sym_co_return] = ACTIONS(1589),
[anon_sym_co_yield] = ACTIONS(1589),
[anon_sym_try] = ACTIONS(1589),
[anon_sym_co_await] = ACTIONS(1589),
[anon_sym_new] = ACTIONS(1589),
[sym_this] = ACTIONS(1589),
[sym_nullptr] = ACTIONS(1589),
[sym_alone_macro] = ACTIONS(1591),
[aux_sym_alone_macro_call_token1] = ACTIONS(1589),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_FORWARD] = ACTIONS(1589),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1589),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_PS_GET] = ACTIONS(1589),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1589),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1589),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1589),
[anon_sym_MOZ_COLD] = ACTIONS(1589),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1589),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1589),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1589),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1589),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1589),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1589),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1589),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1589),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1589),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1589),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1589),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1589),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_RAII] = ACTIONS(1589),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1589),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1589),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1589),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1589),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1589),
[sym_raw_string_literal] = ACTIONS(1591),
},
[370] = {
[sym_identifier] = ACTIONS(1597),
[aux_sym_preproc_include_token1] = ACTIONS(1597),
[aux_sym_preproc_def_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token1] = ACTIONS(1597),
[aux_sym_preproc_if_token2] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1597),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1597),
[sym_preproc_directive] = ACTIONS(1597),
[anon_sym_LPAREN2] = ACTIONS(1599),
[anon_sym_BANG] = ACTIONS(1599),
[anon_sym_TILDE] = ACTIONS(1599),
[anon_sym_DASH] = ACTIONS(1597),
[anon_sym_PLUS] = ACTIONS(1597),
[anon_sym_STAR] = ACTIONS(1599),
[anon_sym_AMP_AMP] = ACTIONS(1599),
[anon_sym_AMP] = ACTIONS(1597),
[anon_sym_SEMI] = ACTIONS(1599),
[anon_sym_typedef] = ACTIONS(1597),
[anon_sym_extern] = ACTIONS(1597),
[anon_sym___attribute__] = ACTIONS(1597),
[anon_sym_COLON_COLON] = ACTIONS(1599),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1599),
[anon_sym___declspec] = ACTIONS(1597),
[anon_sym___based] = ACTIONS(1597),
[anon_sym___cdecl] = ACTIONS(1597),
[anon_sym___clrcall] = ACTIONS(1597),
[anon_sym___stdcall] = ACTIONS(1597),
[anon_sym___fastcall] = ACTIONS(1597),
[anon_sym___thiscall] = ACTIONS(1597),
[anon_sym___vectorcall] = ACTIONS(1597),
[anon_sym_LBRACE] = ACTIONS(1599),
[anon_sym_LBRACK] = ACTIONS(1597),
[anon_sym_static] = ACTIONS(1597),
[anon_sym_register] = ACTIONS(1597),
[anon_sym_inline] = ACTIONS(1597),
[anon_sym_thread_local] = ACTIONS(1597),
[anon_sym_const] = ACTIONS(1597),
[anon_sym_volatile] = ACTIONS(1597),
[anon_sym_restrict] = ACTIONS(1597),
[anon_sym__Atomic] = ACTIONS(1597),
[anon_sym_mutable] = ACTIONS(1597),
[anon_sym_constexpr] = ACTIONS(1597),
[anon_sym_signed] = ACTIONS(1597),
[anon_sym_unsigned] = ACTIONS(1597),
[anon_sym_long] = ACTIONS(1597),
[anon_sym_short] = ACTIONS(1597),
[sym_primitive_type] = ACTIONS(1597),
[anon_sym_enum] = ACTIONS(1597),
[anon_sym_class] = ACTIONS(1597),
[anon_sym_struct] = ACTIONS(1597),
[anon_sym_union] = ACTIONS(1597),
[anon_sym_if] = ACTIONS(1597),
[anon_sym_else] = ACTIONS(1597),
[anon_sym_switch] = ACTIONS(1597),
[anon_sym_case] = ACTIONS(1597),
[anon_sym_default] = ACTIONS(1597),
[anon_sym_while] = ACTIONS(1597),
[anon_sym_do] = ACTIONS(1597),
[anon_sym_for] = ACTIONS(1597),
[anon_sym_return] = ACTIONS(1597),
[anon_sym_break] = ACTIONS(1597),
[anon_sym_continue] = ACTIONS(1597),
[anon_sym_goto] = ACTIONS(1597),
[anon_sym_DASH_DASH] = ACTIONS(1599),
[anon_sym_PLUS_PLUS] = ACTIONS(1599),
[anon_sym_sizeof] = ACTIONS(1597),
[sym_number_literal] = ACTIONS(1599),
[anon_sym_L_SQUOTE] = ACTIONS(1599),
[anon_sym_u_SQUOTE] = ACTIONS(1599),
[anon_sym_U_SQUOTE] = ACTIONS(1599),
[anon_sym_u8_SQUOTE] = ACTIONS(1599),
[anon_sym_SQUOTE] = ACTIONS(1599),
[anon_sym_L_DQUOTE] = ACTIONS(1599),
[anon_sym_u_DQUOTE] = ACTIONS(1599),
[anon_sym_U_DQUOTE] = ACTIONS(1599),
[anon_sym_u8_DQUOTE] = ACTIONS(1599),
[anon_sym_DQUOTE] = ACTIONS(1599),
[sym_true] = ACTIONS(1597),
[sym_false] = ACTIONS(1597),
[sym_null] = ACTIONS(1597),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1597),
[anon_sym_virtual] = ACTIONS(1597),
[anon_sym_explicit] = ACTIONS(1597),
[sym_auto] = ACTIONS(1597),
[anon_sym_typename] = ACTIONS(1597),
[anon_sym_template] = ACTIONS(1597),
[anon_sym_operator] = ACTIONS(1597),
[anon_sym_delete] = ACTIONS(1597),
[anon_sym_throw] = ACTIONS(1597),
[anon_sym_namespace] = ACTIONS(1597),
[anon_sym_using] = ACTIONS(1597),
[anon_sym_static_assert] = ACTIONS(1597),
[anon_sym_co_return] = ACTIONS(1597),
[anon_sym_co_yield] = ACTIONS(1597),
[anon_sym_try] = ACTIONS(1597),
[anon_sym_co_await] = ACTIONS(1597),
[anon_sym_new] = ACTIONS(1597),
[sym_this] = ACTIONS(1597),
[sym_nullptr] = ACTIONS(1597),
[sym_alone_macro] = ACTIONS(1599),
[aux_sym_alone_macro_call_token1] = ACTIONS(1597),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_FORWARD] = ACTIONS(1597),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1597),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_PS_GET] = ACTIONS(1597),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1597),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1597),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1597),
[anon_sym_MOZ_COLD] = ACTIONS(1597),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1597),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1597),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1597),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1597),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1597),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1597),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1597),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1597),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1597),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1597),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1597),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1597),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_RAII] = ACTIONS(1597),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1597),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1597),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1597),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1597),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1597),
[sym_raw_string_literal] = ACTIONS(1599),
},
[371] = {
[sym_identifier] = ACTIONS(1621),
[aux_sym_preproc_include_token1] = ACTIONS(1621),
[aux_sym_preproc_def_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token1] = ACTIONS(1621),
[aux_sym_preproc_if_token2] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1621),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1621),
[sym_preproc_directive] = ACTIONS(1621),
[anon_sym_LPAREN2] = ACTIONS(1623),
[anon_sym_BANG] = ACTIONS(1623),
[anon_sym_TILDE] = ACTIONS(1623),
[anon_sym_DASH] = ACTIONS(1621),
[anon_sym_PLUS] = ACTIONS(1621),
[anon_sym_STAR] = ACTIONS(1623),
[anon_sym_AMP_AMP] = ACTIONS(1623),
[anon_sym_AMP] = ACTIONS(1621),
[anon_sym_SEMI] = ACTIONS(1623),
[anon_sym_typedef] = ACTIONS(1621),
[anon_sym_extern] = ACTIONS(1621),
[anon_sym___attribute__] = ACTIONS(1621),
[anon_sym_COLON_COLON] = ACTIONS(1623),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1623),
[anon_sym___declspec] = ACTIONS(1621),
[anon_sym___based] = ACTIONS(1621),
[anon_sym___cdecl] = ACTIONS(1621),
[anon_sym___clrcall] = ACTIONS(1621),
[anon_sym___stdcall] = ACTIONS(1621),
[anon_sym___fastcall] = ACTIONS(1621),
[anon_sym___thiscall] = ACTIONS(1621),
[anon_sym___vectorcall] = ACTIONS(1621),
[anon_sym_LBRACE] = ACTIONS(1623),
[anon_sym_LBRACK] = ACTIONS(1621),
[anon_sym_static] = ACTIONS(1621),
[anon_sym_register] = ACTIONS(1621),
[anon_sym_inline] = ACTIONS(1621),
[anon_sym_thread_local] = ACTIONS(1621),
[anon_sym_const] = ACTIONS(1621),
[anon_sym_volatile] = ACTIONS(1621),
[anon_sym_restrict] = ACTIONS(1621),
[anon_sym__Atomic] = ACTIONS(1621),
[anon_sym_mutable] = ACTIONS(1621),
[anon_sym_constexpr] = ACTIONS(1621),
[anon_sym_signed] = ACTIONS(1621),
[anon_sym_unsigned] = ACTIONS(1621),
[anon_sym_long] = ACTIONS(1621),
[anon_sym_short] = ACTIONS(1621),
[sym_primitive_type] = ACTIONS(1621),
[anon_sym_enum] = ACTIONS(1621),
[anon_sym_class] = ACTIONS(1621),
[anon_sym_struct] = ACTIONS(1621),
[anon_sym_union] = ACTIONS(1621),
[anon_sym_if] = ACTIONS(1621),
[anon_sym_else] = ACTIONS(1621),
[anon_sym_switch] = ACTIONS(1621),
[anon_sym_case] = ACTIONS(1621),
[anon_sym_default] = ACTIONS(1621),
[anon_sym_while] = ACTIONS(1621),
[anon_sym_do] = ACTIONS(1621),
[anon_sym_for] = ACTIONS(1621),
[anon_sym_return] = ACTIONS(1621),
[anon_sym_break] = ACTIONS(1621),
[anon_sym_continue] = ACTIONS(1621),
[anon_sym_goto] = ACTIONS(1621),
[anon_sym_DASH_DASH] = ACTIONS(1623),
[anon_sym_PLUS_PLUS] = ACTIONS(1623),
[anon_sym_sizeof] = ACTIONS(1621),
[sym_number_literal] = ACTIONS(1623),
[anon_sym_L_SQUOTE] = ACTIONS(1623),
[anon_sym_u_SQUOTE] = ACTIONS(1623),
[anon_sym_U_SQUOTE] = ACTIONS(1623),
[anon_sym_u8_SQUOTE] = ACTIONS(1623),
[anon_sym_SQUOTE] = ACTIONS(1623),
[anon_sym_L_DQUOTE] = ACTIONS(1623),
[anon_sym_u_DQUOTE] = ACTIONS(1623),
[anon_sym_U_DQUOTE] = ACTIONS(1623),
[anon_sym_u8_DQUOTE] = ACTIONS(1623),
[anon_sym_DQUOTE] = ACTIONS(1623),
[sym_true] = ACTIONS(1621),
[sym_false] = ACTIONS(1621),
[sym_null] = ACTIONS(1621),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1621),
[anon_sym_virtual] = ACTIONS(1621),
[anon_sym_explicit] = ACTIONS(1621),
[sym_auto] = ACTIONS(1621),
[anon_sym_typename] = ACTIONS(1621),
[anon_sym_template] = ACTIONS(1621),
[anon_sym_operator] = ACTIONS(1621),
[anon_sym_delete] = ACTIONS(1621),
[anon_sym_throw] = ACTIONS(1621),
[anon_sym_namespace] = ACTIONS(1621),
[anon_sym_using] = ACTIONS(1621),
[anon_sym_static_assert] = ACTIONS(1621),
[anon_sym_co_return] = ACTIONS(1621),
[anon_sym_co_yield] = ACTIONS(1621),
[anon_sym_try] = ACTIONS(1621),
[anon_sym_co_await] = ACTIONS(1621),
[anon_sym_new] = ACTIONS(1621),
[sym_this] = ACTIONS(1621),
[sym_nullptr] = ACTIONS(1621),
[sym_alone_macro] = ACTIONS(1623),
[aux_sym_alone_macro_call_token1] = ACTIONS(1621),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_FORWARD] = ACTIONS(1621),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1621),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_PS_GET] = ACTIONS(1621),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1621),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1621),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1621),
[anon_sym_MOZ_COLD] = ACTIONS(1621),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1621),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1621),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1621),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1621),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1621),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1621),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1621),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1621),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1621),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1621),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1621),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1621),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_RAII] = ACTIONS(1621),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1621),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1621),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1621),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1621),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1621),
[sym_raw_string_literal] = ACTIONS(1623),
},
[372] = {
[sym_identifier] = ACTIONS(1629),
[aux_sym_preproc_include_token1] = ACTIONS(1629),
[aux_sym_preproc_def_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token1] = ACTIONS(1629),
[aux_sym_preproc_if_token2] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1629),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1629),
[sym_preproc_directive] = ACTIONS(1629),
[anon_sym_LPAREN2] = ACTIONS(1631),
[anon_sym_BANG] = ACTIONS(1631),
[anon_sym_TILDE] = ACTIONS(1631),
[anon_sym_DASH] = ACTIONS(1629),
[anon_sym_PLUS] = ACTIONS(1629),
[anon_sym_STAR] = ACTIONS(1631),
[anon_sym_AMP_AMP] = ACTIONS(1631),
[anon_sym_AMP] = ACTIONS(1629),
[anon_sym_SEMI] = ACTIONS(1631),
[anon_sym_typedef] = ACTIONS(1629),
[anon_sym_extern] = ACTIONS(1629),
[anon_sym___attribute__] = ACTIONS(1629),
[anon_sym_COLON_COLON] = ACTIONS(1631),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1631),
[anon_sym___declspec] = ACTIONS(1629),
[anon_sym___based] = ACTIONS(1629),
[anon_sym___cdecl] = ACTIONS(1629),
[anon_sym___clrcall] = ACTIONS(1629),
[anon_sym___stdcall] = ACTIONS(1629),
[anon_sym___fastcall] = ACTIONS(1629),
[anon_sym___thiscall] = ACTIONS(1629),
[anon_sym___vectorcall] = ACTIONS(1629),
[anon_sym_LBRACE] = ACTIONS(1631),
[anon_sym_LBRACK] = ACTIONS(1629),
[anon_sym_static] = ACTIONS(1629),
[anon_sym_register] = ACTIONS(1629),
[anon_sym_inline] = ACTIONS(1629),
[anon_sym_thread_local] = ACTIONS(1629),
[anon_sym_const] = ACTIONS(1629),
[anon_sym_volatile] = ACTIONS(1629),
[anon_sym_restrict] = ACTIONS(1629),
[anon_sym__Atomic] = ACTIONS(1629),
[anon_sym_mutable] = ACTIONS(1629),
[anon_sym_constexpr] = ACTIONS(1629),
[anon_sym_signed] = ACTIONS(1629),
[anon_sym_unsigned] = ACTIONS(1629),
[anon_sym_long] = ACTIONS(1629),
[anon_sym_short] = ACTIONS(1629),
[sym_primitive_type] = ACTIONS(1629),
[anon_sym_enum] = ACTIONS(1629),
[anon_sym_class] = ACTIONS(1629),
[anon_sym_struct] = ACTIONS(1629),
[anon_sym_union] = ACTIONS(1629),
[anon_sym_if] = ACTIONS(1629),
[anon_sym_else] = ACTIONS(1629),
[anon_sym_switch] = ACTIONS(1629),
[anon_sym_case] = ACTIONS(1629),
[anon_sym_default] = ACTIONS(1629),
[anon_sym_while] = ACTIONS(1629),
[anon_sym_do] = ACTIONS(1629),
[anon_sym_for] = ACTIONS(1629),
[anon_sym_return] = ACTIONS(1629),
[anon_sym_break] = ACTIONS(1629),
[anon_sym_continue] = ACTIONS(1629),
[anon_sym_goto] = ACTIONS(1629),
[anon_sym_DASH_DASH] = ACTIONS(1631),
[anon_sym_PLUS_PLUS] = ACTIONS(1631),
[anon_sym_sizeof] = ACTIONS(1629),
[sym_number_literal] = ACTIONS(1631),
[anon_sym_L_SQUOTE] = ACTIONS(1631),
[anon_sym_u_SQUOTE] = ACTIONS(1631),
[anon_sym_U_SQUOTE] = ACTIONS(1631),
[anon_sym_u8_SQUOTE] = ACTIONS(1631),
[anon_sym_SQUOTE] = ACTIONS(1631),
[anon_sym_L_DQUOTE] = ACTIONS(1631),
[anon_sym_u_DQUOTE] = ACTIONS(1631),
[anon_sym_U_DQUOTE] = ACTIONS(1631),
[anon_sym_u8_DQUOTE] = ACTIONS(1631),
[anon_sym_DQUOTE] = ACTIONS(1631),
[sym_true] = ACTIONS(1629),
[sym_false] = ACTIONS(1629),
[sym_null] = ACTIONS(1629),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1629),
[anon_sym_virtual] = ACTIONS(1629),
[anon_sym_explicit] = ACTIONS(1629),
[sym_auto] = ACTIONS(1629),
[anon_sym_typename] = ACTIONS(1629),
[anon_sym_template] = ACTIONS(1629),
[anon_sym_operator] = ACTIONS(1629),
[anon_sym_delete] = ACTIONS(1629),
[anon_sym_throw] = ACTIONS(1629),
[anon_sym_namespace] = ACTIONS(1629),
[anon_sym_using] = ACTIONS(1629),
[anon_sym_static_assert] = ACTIONS(1629),
[anon_sym_co_return] = ACTIONS(1629),
[anon_sym_co_yield] = ACTIONS(1629),
[anon_sym_try] = ACTIONS(1629),
[anon_sym_co_await] = ACTIONS(1629),
[anon_sym_new] = ACTIONS(1629),
[sym_this] = ACTIONS(1629),
[sym_nullptr] = ACTIONS(1629),
[sym_alone_macro] = ACTIONS(1631),
[aux_sym_alone_macro_call_token1] = ACTIONS(1629),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_FORWARD] = ACTIONS(1629),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1629),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_PS_GET] = ACTIONS(1629),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1629),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1629),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1629),
[anon_sym_MOZ_COLD] = ACTIONS(1629),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1629),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1629),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1629),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1629),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1629),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1629),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1629),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1629),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1629),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1629),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1629),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1629),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_RAII] = ACTIONS(1629),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1629),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1629),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1629),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1629),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1629),
[sym_raw_string_literal] = ACTIONS(1631),
},
[373] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[374] = {
[sym_identifier] = ACTIONS(1645),
[aux_sym_preproc_include_token1] = ACTIONS(1645),
[aux_sym_preproc_def_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token1] = ACTIONS(1645),
[aux_sym_preproc_if_token2] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1645),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1645),
[sym_preproc_directive] = ACTIONS(1645),
[anon_sym_LPAREN2] = ACTIONS(1647),
[anon_sym_BANG] = ACTIONS(1647),
[anon_sym_TILDE] = ACTIONS(1647),
[anon_sym_DASH] = ACTIONS(1645),
[anon_sym_PLUS] = ACTIONS(1645),
[anon_sym_STAR] = ACTIONS(1647),
[anon_sym_AMP_AMP] = ACTIONS(1647),
[anon_sym_AMP] = ACTIONS(1645),
[anon_sym_SEMI] = ACTIONS(1647),
[anon_sym_typedef] = ACTIONS(1645),
[anon_sym_extern] = ACTIONS(1645),
[anon_sym___attribute__] = ACTIONS(1645),
[anon_sym_COLON_COLON] = ACTIONS(1647),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1647),
[anon_sym___declspec] = ACTIONS(1645),
[anon_sym___based] = ACTIONS(1645),
[anon_sym___cdecl] = ACTIONS(1645),
[anon_sym___clrcall] = ACTIONS(1645),
[anon_sym___stdcall] = ACTIONS(1645),
[anon_sym___fastcall] = ACTIONS(1645),
[anon_sym___thiscall] = ACTIONS(1645),
[anon_sym___vectorcall] = ACTIONS(1645),
[anon_sym_LBRACE] = ACTIONS(1647),
[anon_sym_LBRACK] = ACTIONS(1645),
[anon_sym_static] = ACTIONS(1645),
[anon_sym_register] = ACTIONS(1645),
[anon_sym_inline] = ACTIONS(1645),
[anon_sym_thread_local] = ACTIONS(1645),
[anon_sym_const] = ACTIONS(1645),
[anon_sym_volatile] = ACTIONS(1645),
[anon_sym_restrict] = ACTIONS(1645),
[anon_sym__Atomic] = ACTIONS(1645),
[anon_sym_mutable] = ACTIONS(1645),
[anon_sym_constexpr] = ACTIONS(1645),
[anon_sym_signed] = ACTIONS(1645),
[anon_sym_unsigned] = ACTIONS(1645),
[anon_sym_long] = ACTIONS(1645),
[anon_sym_short] = ACTIONS(1645),
[sym_primitive_type] = ACTIONS(1645),
[anon_sym_enum] = ACTIONS(1645),
[anon_sym_class] = ACTIONS(1645),
[anon_sym_struct] = ACTIONS(1645),
[anon_sym_union] = ACTIONS(1645),
[anon_sym_if] = ACTIONS(1645),
[anon_sym_else] = ACTIONS(1645),
[anon_sym_switch] = ACTIONS(1645),
[anon_sym_case] = ACTIONS(1645),
[anon_sym_default] = ACTIONS(1645),
[anon_sym_while] = ACTIONS(1645),
[anon_sym_do] = ACTIONS(1645),
[anon_sym_for] = ACTIONS(1645),
[anon_sym_return] = ACTIONS(1645),
[anon_sym_break] = ACTIONS(1645),
[anon_sym_continue] = ACTIONS(1645),
[anon_sym_goto] = ACTIONS(1645),
[anon_sym_DASH_DASH] = ACTIONS(1647),
[anon_sym_PLUS_PLUS] = ACTIONS(1647),
[anon_sym_sizeof] = ACTIONS(1645),
[sym_number_literal] = ACTIONS(1647),
[anon_sym_L_SQUOTE] = ACTIONS(1647),
[anon_sym_u_SQUOTE] = ACTIONS(1647),
[anon_sym_U_SQUOTE] = ACTIONS(1647),
[anon_sym_u8_SQUOTE] = ACTIONS(1647),
[anon_sym_SQUOTE] = ACTIONS(1647),
[anon_sym_L_DQUOTE] = ACTIONS(1647),
[anon_sym_u_DQUOTE] = ACTIONS(1647),
[anon_sym_U_DQUOTE] = ACTIONS(1647),
[anon_sym_u8_DQUOTE] = ACTIONS(1647),
[anon_sym_DQUOTE] = ACTIONS(1647),
[sym_true] = ACTIONS(1645),
[sym_false] = ACTIONS(1645),
[sym_null] = ACTIONS(1645),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1645),
[anon_sym_virtual] = ACTIONS(1645),
[anon_sym_explicit] = ACTIONS(1645),
[sym_auto] = ACTIONS(1645),
[anon_sym_typename] = ACTIONS(1645),
[anon_sym_template] = ACTIONS(1645),
[anon_sym_operator] = ACTIONS(1645),
[anon_sym_delete] = ACTIONS(1645),
[anon_sym_throw] = ACTIONS(1645),
[anon_sym_namespace] = ACTIONS(1645),
[anon_sym_using] = ACTIONS(1645),
[anon_sym_static_assert] = ACTIONS(1645),
[anon_sym_co_return] = ACTIONS(1645),
[anon_sym_co_yield] = ACTIONS(1645),
[anon_sym_try] = ACTIONS(1645),
[anon_sym_co_await] = ACTIONS(1645),
[anon_sym_new] = ACTIONS(1645),
[sym_this] = ACTIONS(1645),
[sym_nullptr] = ACTIONS(1645),
[sym_alone_macro] = ACTIONS(1647),
[aux_sym_alone_macro_call_token1] = ACTIONS(1645),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_FORWARD] = ACTIONS(1645),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1645),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_PS_GET] = ACTIONS(1645),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1645),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1645),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1645),
[anon_sym_MOZ_COLD] = ACTIONS(1645),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1645),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1645),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1645),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1645),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1645),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1645),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1645),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1645),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1645),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1645),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1645),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1645),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_RAII] = ACTIONS(1645),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1645),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1645),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1645),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1645),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1645),
[sym_raw_string_literal] = ACTIONS(1647),
},
[375] = {
[sym_identifier] = ACTIONS(1683),
[aux_sym_preproc_include_token1] = ACTIONS(1683),
[aux_sym_preproc_def_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1683),
[sym_preproc_directive] = ACTIONS(1683),
[anon_sym_LPAREN2] = ACTIONS(1685),
[anon_sym_BANG] = ACTIONS(1685),
[anon_sym_TILDE] = ACTIONS(1685),
[anon_sym_DASH] = ACTIONS(1683),
[anon_sym_PLUS] = ACTIONS(1683),
[anon_sym_STAR] = ACTIONS(1685),
[anon_sym_AMP_AMP] = ACTIONS(1685),
[anon_sym_AMP] = ACTIONS(1683),
[anon_sym_SEMI] = ACTIONS(1685),
[anon_sym_typedef] = ACTIONS(1683),
[anon_sym_extern] = ACTIONS(1683),
[anon_sym___attribute__] = ACTIONS(1683),
[anon_sym_COLON_COLON] = ACTIONS(1685),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1685),
[anon_sym___declspec] = ACTIONS(1683),
[anon_sym___based] = ACTIONS(1683),
[anon_sym___cdecl] = ACTIONS(1683),
[anon_sym___clrcall] = ACTIONS(1683),
[anon_sym___stdcall] = ACTIONS(1683),
[anon_sym___fastcall] = ACTIONS(1683),
[anon_sym___thiscall] = ACTIONS(1683),
[anon_sym___vectorcall] = ACTIONS(1683),
[anon_sym_LBRACE] = ACTIONS(1685),
[anon_sym_RBRACE] = ACTIONS(1685),
[anon_sym_LBRACK] = ACTIONS(1683),
[anon_sym_static] = ACTIONS(1683),
[anon_sym_register] = ACTIONS(1683),
[anon_sym_inline] = ACTIONS(1683),
[anon_sym_thread_local] = ACTIONS(1683),
[anon_sym_const] = ACTIONS(1683),
[anon_sym_volatile] = ACTIONS(1683),
[anon_sym_restrict] = ACTIONS(1683),
[anon_sym__Atomic] = ACTIONS(1683),
[anon_sym_mutable] = ACTIONS(1683),
[anon_sym_constexpr] = ACTIONS(1683),
[anon_sym_signed] = ACTIONS(1683),
[anon_sym_unsigned] = ACTIONS(1683),
[anon_sym_long] = ACTIONS(1683),
[anon_sym_short] = ACTIONS(1683),
[sym_primitive_type] = ACTIONS(1683),
[anon_sym_enum] = ACTIONS(1683),
[anon_sym_class] = ACTIONS(1683),
[anon_sym_struct] = ACTIONS(1683),
[anon_sym_union] = ACTIONS(1683),
[anon_sym_if] = ACTIONS(1683),
[anon_sym_else] = ACTIONS(1683),
[anon_sym_switch] = ACTIONS(1683),
[anon_sym_case] = ACTIONS(1683),
[anon_sym_default] = ACTIONS(1683),
[anon_sym_while] = ACTIONS(1683),
[anon_sym_do] = ACTIONS(1683),
[anon_sym_for] = ACTIONS(1683),
[anon_sym_return] = ACTIONS(1683),
[anon_sym_break] = ACTIONS(1683),
[anon_sym_continue] = ACTIONS(1683),
[anon_sym_goto] = ACTIONS(1683),
[anon_sym_DASH_DASH] = ACTIONS(1685),
[anon_sym_PLUS_PLUS] = ACTIONS(1685),
[anon_sym_sizeof] = ACTIONS(1683),
[sym_number_literal] = ACTIONS(1685),
[anon_sym_L_SQUOTE] = ACTIONS(1685),
[anon_sym_u_SQUOTE] = ACTIONS(1685),
[anon_sym_U_SQUOTE] = ACTIONS(1685),
[anon_sym_u8_SQUOTE] = ACTIONS(1685),
[anon_sym_SQUOTE] = ACTIONS(1685),
[anon_sym_L_DQUOTE] = ACTIONS(1685),
[anon_sym_u_DQUOTE] = ACTIONS(1685),
[anon_sym_U_DQUOTE] = ACTIONS(1685),
[anon_sym_u8_DQUOTE] = ACTIONS(1685),
[anon_sym_DQUOTE] = ACTIONS(1685),
[sym_true] = ACTIONS(1683),
[sym_false] = ACTIONS(1683),
[sym_null] = ACTIONS(1683),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1683),
[anon_sym_virtual] = ACTIONS(1683),
[anon_sym_explicit] = ACTIONS(1683),
[sym_auto] = ACTIONS(1683),
[anon_sym_typename] = ACTIONS(1683),
[anon_sym_template] = ACTIONS(1683),
[anon_sym_operator] = ACTIONS(1683),
[anon_sym_delete] = ACTIONS(1683),
[anon_sym_throw] = ACTIONS(1683),
[anon_sym_namespace] = ACTIONS(1683),
[anon_sym_using] = ACTIONS(1683),
[anon_sym_static_assert] = ACTIONS(1683),
[anon_sym_co_return] = ACTIONS(1683),
[anon_sym_co_yield] = ACTIONS(1683),
[anon_sym_try] = ACTIONS(1683),
[anon_sym_co_await] = ACTIONS(1683),
[anon_sym_new] = ACTIONS(1683),
[sym_this] = ACTIONS(1683),
[sym_nullptr] = ACTIONS(1683),
[sym_alone_macro] = ACTIONS(1685),
[aux_sym_alone_macro_call_token1] = ACTIONS(1683),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_FORWARD] = ACTIONS(1683),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1683),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_PS_GET] = ACTIONS(1683),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1683),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1683),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1683),
[anon_sym_MOZ_COLD] = ACTIONS(1683),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1683),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1683),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1683),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1683),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1683),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1683),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1683),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1683),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1683),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1683),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1683),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1683),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_RAII] = ACTIONS(1683),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1683),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1683),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1683),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1683),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1683),
[sym_raw_string_literal] = ACTIONS(1685),
},
[376] = {
[sym_identifier] = ACTIONS(1653),
[aux_sym_preproc_include_token1] = ACTIONS(1653),
[aux_sym_preproc_def_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token2] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1653),
[sym_preproc_directive] = ACTIONS(1653),
[anon_sym_LPAREN2] = ACTIONS(1655),
[anon_sym_BANG] = ACTIONS(1655),
[anon_sym_TILDE] = ACTIONS(1655),
[anon_sym_DASH] = ACTIONS(1653),
[anon_sym_PLUS] = ACTIONS(1653),
[anon_sym_STAR] = ACTIONS(1655),
[anon_sym_AMP_AMP] = ACTIONS(1655),
[anon_sym_AMP] = ACTIONS(1653),
[anon_sym_SEMI] = ACTIONS(1655),
[anon_sym_typedef] = ACTIONS(1653),
[anon_sym_extern] = ACTIONS(1653),
[anon_sym___attribute__] = ACTIONS(1653),
[anon_sym_COLON_COLON] = ACTIONS(1655),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1655),
[anon_sym___declspec] = ACTIONS(1653),
[anon_sym___based] = ACTIONS(1653),
[anon_sym___cdecl] = ACTIONS(1653),
[anon_sym___clrcall] = ACTIONS(1653),
[anon_sym___stdcall] = ACTIONS(1653),
[anon_sym___fastcall] = ACTIONS(1653),
[anon_sym___thiscall] = ACTIONS(1653),
[anon_sym___vectorcall] = ACTIONS(1653),
[anon_sym_LBRACE] = ACTIONS(1655),
[anon_sym_LBRACK] = ACTIONS(1653),
[anon_sym_static] = ACTIONS(1653),
[anon_sym_register] = ACTIONS(1653),
[anon_sym_inline] = ACTIONS(1653),
[anon_sym_thread_local] = ACTIONS(1653),
[anon_sym_const] = ACTIONS(1653),
[anon_sym_volatile] = ACTIONS(1653),
[anon_sym_restrict] = ACTIONS(1653),
[anon_sym__Atomic] = ACTIONS(1653),
[anon_sym_mutable] = ACTIONS(1653),
[anon_sym_constexpr] = ACTIONS(1653),
[anon_sym_signed] = ACTIONS(1653),
[anon_sym_unsigned] = ACTIONS(1653),
[anon_sym_long] = ACTIONS(1653),
[anon_sym_short] = ACTIONS(1653),
[sym_primitive_type] = ACTIONS(1653),
[anon_sym_enum] = ACTIONS(1653),
[anon_sym_class] = ACTIONS(1653),
[anon_sym_struct] = ACTIONS(1653),
[anon_sym_union] = ACTIONS(1653),
[anon_sym_if] = ACTIONS(1653),
[anon_sym_else] = ACTIONS(1979),
[anon_sym_switch] = ACTIONS(1653),
[anon_sym_case] = ACTIONS(1653),
[anon_sym_default] = ACTIONS(1653),
[anon_sym_while] = ACTIONS(1653),
[anon_sym_do] = ACTIONS(1653),
[anon_sym_for] = ACTIONS(1653),
[anon_sym_return] = ACTIONS(1653),
[anon_sym_break] = ACTIONS(1653),
[anon_sym_continue] = ACTIONS(1653),
[anon_sym_goto] = ACTIONS(1653),
[anon_sym_DASH_DASH] = ACTIONS(1655),
[anon_sym_PLUS_PLUS] = ACTIONS(1655),
[anon_sym_sizeof] = ACTIONS(1653),
[sym_number_literal] = ACTIONS(1655),
[anon_sym_L_SQUOTE] = ACTIONS(1655),
[anon_sym_u_SQUOTE] = ACTIONS(1655),
[anon_sym_U_SQUOTE] = ACTIONS(1655),
[anon_sym_u8_SQUOTE] = ACTIONS(1655),
[anon_sym_SQUOTE] = ACTIONS(1655),
[anon_sym_L_DQUOTE] = ACTIONS(1655),
[anon_sym_u_DQUOTE] = ACTIONS(1655),
[anon_sym_U_DQUOTE] = ACTIONS(1655),
[anon_sym_u8_DQUOTE] = ACTIONS(1655),
[anon_sym_DQUOTE] = ACTIONS(1655),
[sym_true] = ACTIONS(1653),
[sym_false] = ACTIONS(1653),
[sym_null] = ACTIONS(1653),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1653),
[anon_sym_virtual] = ACTIONS(1653),
[anon_sym_explicit] = ACTIONS(1653),
[sym_auto] = ACTIONS(1653),
[anon_sym_typename] = ACTIONS(1653),
[anon_sym_template] = ACTIONS(1653),
[anon_sym_operator] = ACTIONS(1653),
[anon_sym_delete] = ACTIONS(1653),
[anon_sym_throw] = ACTIONS(1653),
[anon_sym_namespace] = ACTIONS(1653),
[anon_sym_using] = ACTIONS(1653),
[anon_sym_static_assert] = ACTIONS(1653),
[anon_sym_co_return] = ACTIONS(1653),
[anon_sym_co_yield] = ACTIONS(1653),
[anon_sym_try] = ACTIONS(1653),
[anon_sym_co_await] = ACTIONS(1653),
[anon_sym_new] = ACTIONS(1653),
[sym_this] = ACTIONS(1653),
[sym_nullptr] = ACTIONS(1653),
[sym_alone_macro] = ACTIONS(1655),
[aux_sym_alone_macro_call_token1] = ACTIONS(1653),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_FORWARD] = ACTIONS(1653),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1653),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_PS_GET] = ACTIONS(1653),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1653),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1653),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1653),
[anon_sym_MOZ_COLD] = ACTIONS(1653),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1653),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1653),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1653),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1653),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1653),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1653),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1653),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1653),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1653),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1653),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1653),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1653),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_RAII] = ACTIONS(1653),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1653),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1653),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1653),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1653),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1653),
[sym_raw_string_literal] = ACTIONS(1655),
},
[377] = {
[sym_identifier] = ACTIONS(1561),
[aux_sym_preproc_include_token1] = ACTIONS(1561),
[aux_sym_preproc_def_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1561),
[sym_preproc_directive] = ACTIONS(1561),
[anon_sym_LPAREN2] = ACTIONS(1563),
[anon_sym_BANG] = ACTIONS(1563),
[anon_sym_TILDE] = ACTIONS(1563),
[anon_sym_DASH] = ACTIONS(1561),
[anon_sym_PLUS] = ACTIONS(1561),
[anon_sym_STAR] = ACTIONS(1563),
[anon_sym_AMP_AMP] = ACTIONS(1563),
[anon_sym_AMP] = ACTIONS(1561),
[anon_sym_SEMI] = ACTIONS(1563),
[anon_sym_typedef] = ACTIONS(1561),
[anon_sym_extern] = ACTIONS(1561),
[anon_sym___attribute__] = ACTIONS(1561),
[anon_sym_COLON_COLON] = ACTIONS(1563),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1563),
[anon_sym___declspec] = ACTIONS(1561),
[anon_sym___based] = ACTIONS(1561),
[anon_sym___cdecl] = ACTIONS(1561),
[anon_sym___clrcall] = ACTIONS(1561),
[anon_sym___stdcall] = ACTIONS(1561),
[anon_sym___fastcall] = ACTIONS(1561),
[anon_sym___thiscall] = ACTIONS(1561),
[anon_sym___vectorcall] = ACTIONS(1561),
[anon_sym_LBRACE] = ACTIONS(1563),
[anon_sym_RBRACE] = ACTIONS(1563),
[anon_sym_LBRACK] = ACTIONS(1561),
[anon_sym_static] = ACTIONS(1561),
[anon_sym_register] = ACTIONS(1561),
[anon_sym_inline] = ACTIONS(1561),
[anon_sym_thread_local] = ACTIONS(1561),
[anon_sym_const] = ACTIONS(1561),
[anon_sym_volatile] = ACTIONS(1561),
[anon_sym_restrict] = ACTIONS(1561),
[anon_sym__Atomic] = ACTIONS(1561),
[anon_sym_mutable] = ACTIONS(1561),
[anon_sym_constexpr] = ACTIONS(1561),
[anon_sym_signed] = ACTIONS(1561),
[anon_sym_unsigned] = ACTIONS(1561),
[anon_sym_long] = ACTIONS(1561),
[anon_sym_short] = ACTIONS(1561),
[sym_primitive_type] = ACTIONS(1561),
[anon_sym_enum] = ACTIONS(1561),
[anon_sym_class] = ACTIONS(1561),
[anon_sym_struct] = ACTIONS(1561),
[anon_sym_union] = ACTIONS(1561),
[anon_sym_if] = ACTIONS(1561),
[anon_sym_else] = ACTIONS(1561),
[anon_sym_switch] = ACTIONS(1561),
[anon_sym_case] = ACTIONS(1561),
[anon_sym_default] = ACTIONS(1561),
[anon_sym_while] = ACTIONS(1561),
[anon_sym_do] = ACTIONS(1561),
[anon_sym_for] = ACTIONS(1561),
[anon_sym_return] = ACTIONS(1561),
[anon_sym_break] = ACTIONS(1561),
[anon_sym_continue] = ACTIONS(1561),
[anon_sym_goto] = ACTIONS(1561),
[anon_sym_DASH_DASH] = ACTIONS(1563),
[anon_sym_PLUS_PLUS] = ACTIONS(1563),
[anon_sym_sizeof] = ACTIONS(1561),
[sym_number_literal] = ACTIONS(1563),
[anon_sym_L_SQUOTE] = ACTIONS(1563),
[anon_sym_u_SQUOTE] = ACTIONS(1563),
[anon_sym_U_SQUOTE] = ACTIONS(1563),
[anon_sym_u8_SQUOTE] = ACTIONS(1563),
[anon_sym_SQUOTE] = ACTIONS(1563),
[anon_sym_L_DQUOTE] = ACTIONS(1563),
[anon_sym_u_DQUOTE] = ACTIONS(1563),
[anon_sym_U_DQUOTE] = ACTIONS(1563),
[anon_sym_u8_DQUOTE] = ACTIONS(1563),
[anon_sym_DQUOTE] = ACTIONS(1563),
[sym_true] = ACTIONS(1561),
[sym_false] = ACTIONS(1561),
[sym_null] = ACTIONS(1561),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1561),
[anon_sym_virtual] = ACTIONS(1561),
[anon_sym_explicit] = ACTIONS(1561),
[sym_auto] = ACTIONS(1561),
[anon_sym_typename] = ACTIONS(1561),
[anon_sym_template] = ACTIONS(1561),
[anon_sym_operator] = ACTIONS(1561),
[anon_sym_delete] = ACTIONS(1561),
[anon_sym_throw] = ACTIONS(1561),
[anon_sym_namespace] = ACTIONS(1561),
[anon_sym_using] = ACTIONS(1561),
[anon_sym_static_assert] = ACTIONS(1561),
[anon_sym_co_return] = ACTIONS(1561),
[anon_sym_co_yield] = ACTIONS(1561),
[anon_sym_try] = ACTIONS(1561),
[anon_sym_co_await] = ACTIONS(1561),
[anon_sym_new] = ACTIONS(1561),
[sym_this] = ACTIONS(1561),
[sym_nullptr] = ACTIONS(1561),
[sym_alone_macro] = ACTIONS(1563),
[aux_sym_alone_macro_call_token1] = ACTIONS(1561),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_FORWARD] = ACTIONS(1561),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1561),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_PS_GET] = ACTIONS(1561),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1561),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1561),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1561),
[anon_sym_MOZ_COLD] = ACTIONS(1561),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1561),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1561),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1561),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1561),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1561),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1561),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1561),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1561),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1561),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1561),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1561),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1561),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_RAII] = ACTIONS(1561),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1561),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1561),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1561),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1561),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1561),
[sym_raw_string_literal] = ACTIONS(1563),
},
[378] = {
[sym_identifier] = ACTIONS(1663),
[aux_sym_preproc_include_token1] = ACTIONS(1663),
[aux_sym_preproc_def_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token2] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1663),
[sym_preproc_directive] = ACTIONS(1663),
[anon_sym_LPAREN2] = ACTIONS(1665),
[anon_sym_BANG] = ACTIONS(1665),
[anon_sym_TILDE] = ACTIONS(1665),
[anon_sym_DASH] = ACTIONS(1663),
[anon_sym_PLUS] = ACTIONS(1663),
[anon_sym_STAR] = ACTIONS(1665),
[anon_sym_AMP_AMP] = ACTIONS(1665),
[anon_sym_AMP] = ACTIONS(1663),
[anon_sym_SEMI] = ACTIONS(1665),
[anon_sym_typedef] = ACTIONS(1663),
[anon_sym_extern] = ACTIONS(1663),
[anon_sym___attribute__] = ACTIONS(1663),
[anon_sym_COLON_COLON] = ACTIONS(1665),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1665),
[anon_sym___declspec] = ACTIONS(1663),
[anon_sym___based] = ACTIONS(1663),
[anon_sym___cdecl] = ACTIONS(1663),
[anon_sym___clrcall] = ACTIONS(1663),
[anon_sym___stdcall] = ACTIONS(1663),
[anon_sym___fastcall] = ACTIONS(1663),
[anon_sym___thiscall] = ACTIONS(1663),
[anon_sym___vectorcall] = ACTIONS(1663),
[anon_sym_LBRACE] = ACTIONS(1665),
[anon_sym_LBRACK] = ACTIONS(1663),
[anon_sym_static] = ACTIONS(1663),
[anon_sym_register] = ACTIONS(1663),
[anon_sym_inline] = ACTIONS(1663),
[anon_sym_thread_local] = ACTIONS(1663),
[anon_sym_const] = ACTIONS(1663),
[anon_sym_volatile] = ACTIONS(1663),
[anon_sym_restrict] = ACTIONS(1663),
[anon_sym__Atomic] = ACTIONS(1663),
[anon_sym_mutable] = ACTIONS(1663),
[anon_sym_constexpr] = ACTIONS(1663),
[anon_sym_signed] = ACTIONS(1663),
[anon_sym_unsigned] = ACTIONS(1663),
[anon_sym_long] = ACTIONS(1663),
[anon_sym_short] = ACTIONS(1663),
[sym_primitive_type] = ACTIONS(1663),
[anon_sym_enum] = ACTIONS(1663),
[anon_sym_class] = ACTIONS(1663),
[anon_sym_struct] = ACTIONS(1663),
[anon_sym_union] = ACTIONS(1663),
[anon_sym_if] = ACTIONS(1663),
[anon_sym_else] = ACTIONS(1663),
[anon_sym_switch] = ACTIONS(1663),
[anon_sym_case] = ACTIONS(1663),
[anon_sym_default] = ACTIONS(1663),
[anon_sym_while] = ACTIONS(1663),
[anon_sym_do] = ACTIONS(1663),
[anon_sym_for] = ACTIONS(1663),
[anon_sym_return] = ACTIONS(1663),
[anon_sym_break] = ACTIONS(1663),
[anon_sym_continue] = ACTIONS(1663),
[anon_sym_goto] = ACTIONS(1663),
[anon_sym_DASH_DASH] = ACTIONS(1665),
[anon_sym_PLUS_PLUS] = ACTIONS(1665),
[anon_sym_sizeof] = ACTIONS(1663),
[sym_number_literal] = ACTIONS(1665),
[anon_sym_L_SQUOTE] = ACTIONS(1665),
[anon_sym_u_SQUOTE] = ACTIONS(1665),
[anon_sym_U_SQUOTE] = ACTIONS(1665),
[anon_sym_u8_SQUOTE] = ACTIONS(1665),
[anon_sym_SQUOTE] = ACTIONS(1665),
[anon_sym_L_DQUOTE] = ACTIONS(1665),
[anon_sym_u_DQUOTE] = ACTIONS(1665),
[anon_sym_U_DQUOTE] = ACTIONS(1665),
[anon_sym_u8_DQUOTE] = ACTIONS(1665),
[anon_sym_DQUOTE] = ACTIONS(1665),
[sym_true] = ACTIONS(1663),
[sym_false] = ACTIONS(1663),
[sym_null] = ACTIONS(1663),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1663),
[anon_sym_virtual] = ACTIONS(1663),
[anon_sym_explicit] = ACTIONS(1663),
[sym_auto] = ACTIONS(1663),
[anon_sym_typename] = ACTIONS(1663),
[anon_sym_template] = ACTIONS(1663),
[anon_sym_operator] = ACTIONS(1663),
[anon_sym_delete] = ACTIONS(1663),
[anon_sym_throw] = ACTIONS(1663),
[anon_sym_namespace] = ACTIONS(1663),
[anon_sym_using] = ACTIONS(1663),
[anon_sym_static_assert] = ACTIONS(1663),
[anon_sym_co_return] = ACTIONS(1663),
[anon_sym_co_yield] = ACTIONS(1663),
[anon_sym_try] = ACTIONS(1663),
[anon_sym_co_await] = ACTIONS(1663),
[anon_sym_new] = ACTIONS(1663),
[sym_this] = ACTIONS(1663),
[sym_nullptr] = ACTIONS(1663),
[sym_alone_macro] = ACTIONS(1665),
[aux_sym_alone_macro_call_token1] = ACTIONS(1663),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_FORWARD] = ACTIONS(1663),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1663),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_PS_GET] = ACTIONS(1663),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1663),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1663),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1663),
[anon_sym_MOZ_COLD] = ACTIONS(1663),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1663),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1663),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1663),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1663),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1663),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1663),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1663),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1663),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1663),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1663),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1663),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1663),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_RAII] = ACTIONS(1663),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1663),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1663),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1663),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1663),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1663),
[sym_raw_string_literal] = ACTIONS(1665),
},
[379] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[380] = {
[sym_identifier] = ACTIONS(1687),
[aux_sym_preproc_include_token1] = ACTIONS(1687),
[aux_sym_preproc_def_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1687),
[sym_preproc_directive] = ACTIONS(1687),
[anon_sym_LPAREN2] = ACTIONS(1689),
[anon_sym_BANG] = ACTIONS(1689),
[anon_sym_TILDE] = ACTIONS(1689),
[anon_sym_DASH] = ACTIONS(1687),
[anon_sym_PLUS] = ACTIONS(1687),
[anon_sym_STAR] = ACTIONS(1689),
[anon_sym_AMP_AMP] = ACTIONS(1689),
[anon_sym_AMP] = ACTIONS(1687),
[anon_sym_SEMI] = ACTIONS(1689),
[anon_sym_typedef] = ACTIONS(1687),
[anon_sym_extern] = ACTIONS(1687),
[anon_sym___attribute__] = ACTIONS(1687),
[anon_sym_COLON_COLON] = ACTIONS(1689),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1689),
[anon_sym___declspec] = ACTIONS(1687),
[anon_sym___based] = ACTIONS(1687),
[anon_sym___cdecl] = ACTIONS(1687),
[anon_sym___clrcall] = ACTIONS(1687),
[anon_sym___stdcall] = ACTIONS(1687),
[anon_sym___fastcall] = ACTIONS(1687),
[anon_sym___thiscall] = ACTIONS(1687),
[anon_sym___vectorcall] = ACTIONS(1687),
[anon_sym_LBRACE] = ACTIONS(1689),
[anon_sym_RBRACE] = ACTIONS(1689),
[anon_sym_LBRACK] = ACTIONS(1687),
[anon_sym_static] = ACTIONS(1687),
[anon_sym_register] = ACTIONS(1687),
[anon_sym_inline] = ACTIONS(1687),
[anon_sym_thread_local] = ACTIONS(1687),
[anon_sym_const] = ACTIONS(1687),
[anon_sym_volatile] = ACTIONS(1687),
[anon_sym_restrict] = ACTIONS(1687),
[anon_sym__Atomic] = ACTIONS(1687),
[anon_sym_mutable] = ACTIONS(1687),
[anon_sym_constexpr] = ACTIONS(1687),
[anon_sym_signed] = ACTIONS(1687),
[anon_sym_unsigned] = ACTIONS(1687),
[anon_sym_long] = ACTIONS(1687),
[anon_sym_short] = ACTIONS(1687),
[sym_primitive_type] = ACTIONS(1687),
[anon_sym_enum] = ACTIONS(1687),
[anon_sym_class] = ACTIONS(1687),
[anon_sym_struct] = ACTIONS(1687),
[anon_sym_union] = ACTIONS(1687),
[anon_sym_if] = ACTIONS(1687),
[anon_sym_else] = ACTIONS(1687),
[anon_sym_switch] = ACTIONS(1687),
[anon_sym_case] = ACTIONS(1687),
[anon_sym_default] = ACTIONS(1687),
[anon_sym_while] = ACTIONS(1687),
[anon_sym_do] = ACTIONS(1687),
[anon_sym_for] = ACTIONS(1687),
[anon_sym_return] = ACTIONS(1687),
[anon_sym_break] = ACTIONS(1687),
[anon_sym_continue] = ACTIONS(1687),
[anon_sym_goto] = ACTIONS(1687),
[anon_sym_DASH_DASH] = ACTIONS(1689),
[anon_sym_PLUS_PLUS] = ACTIONS(1689),
[anon_sym_sizeof] = ACTIONS(1687),
[sym_number_literal] = ACTIONS(1689),
[anon_sym_L_SQUOTE] = ACTIONS(1689),
[anon_sym_u_SQUOTE] = ACTIONS(1689),
[anon_sym_U_SQUOTE] = ACTIONS(1689),
[anon_sym_u8_SQUOTE] = ACTIONS(1689),
[anon_sym_SQUOTE] = ACTIONS(1689),
[anon_sym_L_DQUOTE] = ACTIONS(1689),
[anon_sym_u_DQUOTE] = ACTIONS(1689),
[anon_sym_U_DQUOTE] = ACTIONS(1689),
[anon_sym_u8_DQUOTE] = ACTIONS(1689),
[anon_sym_DQUOTE] = ACTIONS(1689),
[sym_true] = ACTIONS(1687),
[sym_false] = ACTIONS(1687),
[sym_null] = ACTIONS(1687),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1687),
[anon_sym_virtual] = ACTIONS(1687),
[anon_sym_explicit] = ACTIONS(1687),
[sym_auto] = ACTIONS(1687),
[anon_sym_typename] = ACTIONS(1687),
[anon_sym_template] = ACTIONS(1687),
[anon_sym_operator] = ACTIONS(1687),
[anon_sym_delete] = ACTIONS(1687),
[anon_sym_throw] = ACTIONS(1687),
[anon_sym_namespace] = ACTIONS(1687),
[anon_sym_using] = ACTIONS(1687),
[anon_sym_static_assert] = ACTIONS(1687),
[anon_sym_co_return] = ACTIONS(1687),
[anon_sym_co_yield] = ACTIONS(1687),
[anon_sym_try] = ACTIONS(1687),
[anon_sym_co_await] = ACTIONS(1687),
[anon_sym_new] = ACTIONS(1687),
[sym_this] = ACTIONS(1687),
[sym_nullptr] = ACTIONS(1687),
[sym_alone_macro] = ACTIONS(1689),
[aux_sym_alone_macro_call_token1] = ACTIONS(1687),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_FORWARD] = ACTIONS(1687),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1687),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_PS_GET] = ACTIONS(1687),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1687),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1687),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1687),
[anon_sym_MOZ_COLD] = ACTIONS(1687),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1687),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1687),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1687),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1687),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1687),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1687),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1687),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1687),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1687),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1687),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1687),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1687),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_RAII] = ACTIONS(1687),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1687),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1687),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1687),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1687),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1687),
[sym_raw_string_literal] = ACTIONS(1689),
},
[381] = {
[ts_builtin_sym_end] = ACTIONS(1535),
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[382] = {
[sym_identifier] = ACTIONS(1609),
[aux_sym_preproc_include_token1] = ACTIONS(1609),
[aux_sym_preproc_def_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token2] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1609),
[sym_preproc_directive] = ACTIONS(1609),
[anon_sym_LPAREN2] = ACTIONS(1611),
[anon_sym_BANG] = ACTIONS(1611),
[anon_sym_TILDE] = ACTIONS(1611),
[anon_sym_DASH] = ACTIONS(1609),
[anon_sym_PLUS] = ACTIONS(1609),
[anon_sym_STAR] = ACTIONS(1611),
[anon_sym_AMP_AMP] = ACTIONS(1611),
[anon_sym_AMP] = ACTIONS(1609),
[anon_sym_SEMI] = ACTIONS(1611),
[anon_sym_typedef] = ACTIONS(1609),
[anon_sym_extern] = ACTIONS(1609),
[anon_sym___attribute__] = ACTIONS(1609),
[anon_sym_COLON_COLON] = ACTIONS(1611),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1611),
[anon_sym___declspec] = ACTIONS(1609),
[anon_sym___based] = ACTIONS(1609),
[anon_sym___cdecl] = ACTIONS(1609),
[anon_sym___clrcall] = ACTIONS(1609),
[anon_sym___stdcall] = ACTIONS(1609),
[anon_sym___fastcall] = ACTIONS(1609),
[anon_sym___thiscall] = ACTIONS(1609),
[anon_sym___vectorcall] = ACTIONS(1609),
[anon_sym_LBRACE] = ACTIONS(1611),
[anon_sym_LBRACK] = ACTIONS(1609),
[anon_sym_static] = ACTIONS(1609),
[anon_sym_register] = ACTIONS(1609),
[anon_sym_inline] = ACTIONS(1609),
[anon_sym_thread_local] = ACTIONS(1609),
[anon_sym_const] = ACTIONS(1609),
[anon_sym_volatile] = ACTIONS(1609),
[anon_sym_restrict] = ACTIONS(1609),
[anon_sym__Atomic] = ACTIONS(1609),
[anon_sym_mutable] = ACTIONS(1609),
[anon_sym_constexpr] = ACTIONS(1609),
[anon_sym_signed] = ACTIONS(1609),
[anon_sym_unsigned] = ACTIONS(1609),
[anon_sym_long] = ACTIONS(1609),
[anon_sym_short] = ACTIONS(1609),
[sym_primitive_type] = ACTIONS(1609),
[anon_sym_enum] = ACTIONS(1609),
[anon_sym_class] = ACTIONS(1609),
[anon_sym_struct] = ACTIONS(1609),
[anon_sym_union] = ACTIONS(1609),
[anon_sym_if] = ACTIONS(1609),
[anon_sym_else] = ACTIONS(1609),
[anon_sym_switch] = ACTIONS(1609),
[anon_sym_case] = ACTIONS(1609),
[anon_sym_default] = ACTIONS(1609),
[anon_sym_while] = ACTIONS(1609),
[anon_sym_do] = ACTIONS(1609),
[anon_sym_for] = ACTIONS(1609),
[anon_sym_return] = ACTIONS(1609),
[anon_sym_break] = ACTIONS(1609),
[anon_sym_continue] = ACTIONS(1609),
[anon_sym_goto] = ACTIONS(1609),
[anon_sym_DASH_DASH] = ACTIONS(1611),
[anon_sym_PLUS_PLUS] = ACTIONS(1611),
[anon_sym_sizeof] = ACTIONS(1609),
[sym_number_literal] = ACTIONS(1611),
[anon_sym_L_SQUOTE] = ACTIONS(1611),
[anon_sym_u_SQUOTE] = ACTIONS(1611),
[anon_sym_U_SQUOTE] = ACTIONS(1611),
[anon_sym_u8_SQUOTE] = ACTIONS(1611),
[anon_sym_SQUOTE] = ACTIONS(1611),
[anon_sym_L_DQUOTE] = ACTIONS(1611),
[anon_sym_u_DQUOTE] = ACTIONS(1611),
[anon_sym_U_DQUOTE] = ACTIONS(1611),
[anon_sym_u8_DQUOTE] = ACTIONS(1611),
[anon_sym_DQUOTE] = ACTIONS(1611),
[sym_true] = ACTIONS(1609),
[sym_false] = ACTIONS(1609),
[sym_null] = ACTIONS(1609),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1609),
[anon_sym_virtual] = ACTIONS(1609),
[anon_sym_explicit] = ACTIONS(1609),
[sym_auto] = ACTIONS(1609),
[anon_sym_typename] = ACTIONS(1609),
[anon_sym_template] = ACTIONS(1609),
[anon_sym_operator] = ACTIONS(1609),
[anon_sym_delete] = ACTIONS(1609),
[anon_sym_throw] = ACTIONS(1609),
[anon_sym_namespace] = ACTIONS(1609),
[anon_sym_using] = ACTIONS(1609),
[anon_sym_static_assert] = ACTIONS(1609),
[anon_sym_co_return] = ACTIONS(1609),
[anon_sym_co_yield] = ACTIONS(1609),
[anon_sym_try] = ACTIONS(1609),
[anon_sym_co_await] = ACTIONS(1609),
[anon_sym_new] = ACTIONS(1609),
[sym_this] = ACTIONS(1609),
[sym_nullptr] = ACTIONS(1609),
[sym_alone_macro] = ACTIONS(1611),
[aux_sym_alone_macro_call_token1] = ACTIONS(1609),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_FORWARD] = ACTIONS(1609),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1609),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_PS_GET] = ACTIONS(1609),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1609),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1609),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1609),
[anon_sym_MOZ_COLD] = ACTIONS(1609),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1609),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1609),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1609),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1609),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1609),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1609),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1609),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1609),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1609),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1609),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1609),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1609),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_RAII] = ACTIONS(1609),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1609),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1609),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1609),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1609),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1609),
[sym_raw_string_literal] = ACTIONS(1611),
},
[383] = {
[sym_identifier] = ACTIONS(1675),
[aux_sym_preproc_include_token1] = ACTIONS(1675),
[aux_sym_preproc_def_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token2] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1675),
[sym_preproc_directive] = ACTIONS(1675),
[anon_sym_LPAREN2] = ACTIONS(1677),
[anon_sym_BANG] = ACTIONS(1677),
[anon_sym_TILDE] = ACTIONS(1677),
[anon_sym_DASH] = ACTIONS(1675),
[anon_sym_PLUS] = ACTIONS(1675),
[anon_sym_STAR] = ACTIONS(1677),
[anon_sym_AMP_AMP] = ACTIONS(1677),
[anon_sym_AMP] = ACTIONS(1675),
[anon_sym_SEMI] = ACTIONS(1677),
[anon_sym_typedef] = ACTIONS(1675),
[anon_sym_extern] = ACTIONS(1675),
[anon_sym___attribute__] = ACTIONS(1675),
[anon_sym_COLON_COLON] = ACTIONS(1677),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1677),
[anon_sym___declspec] = ACTIONS(1675),
[anon_sym___based] = ACTIONS(1675),
[anon_sym___cdecl] = ACTIONS(1675),
[anon_sym___clrcall] = ACTIONS(1675),
[anon_sym___stdcall] = ACTIONS(1675),
[anon_sym___fastcall] = ACTIONS(1675),
[anon_sym___thiscall] = ACTIONS(1675),
[anon_sym___vectorcall] = ACTIONS(1675),
[anon_sym_LBRACE] = ACTIONS(1677),
[anon_sym_LBRACK] = ACTIONS(1675),
[anon_sym_static] = ACTIONS(1675),
[anon_sym_register] = ACTIONS(1675),
[anon_sym_inline] = ACTIONS(1675),
[anon_sym_thread_local] = ACTIONS(1675),
[anon_sym_const] = ACTIONS(1675),
[anon_sym_volatile] = ACTIONS(1675),
[anon_sym_restrict] = ACTIONS(1675),
[anon_sym__Atomic] = ACTIONS(1675),
[anon_sym_mutable] = ACTIONS(1675),
[anon_sym_constexpr] = ACTIONS(1675),
[anon_sym_signed] = ACTIONS(1675),
[anon_sym_unsigned] = ACTIONS(1675),
[anon_sym_long] = ACTIONS(1675),
[anon_sym_short] = ACTIONS(1675),
[sym_primitive_type] = ACTIONS(1675),
[anon_sym_enum] = ACTIONS(1675),
[anon_sym_class] = ACTIONS(1675),
[anon_sym_struct] = ACTIONS(1675),
[anon_sym_union] = ACTIONS(1675),
[anon_sym_if] = ACTIONS(1675),
[anon_sym_else] = ACTIONS(1675),
[anon_sym_switch] = ACTIONS(1675),
[anon_sym_case] = ACTIONS(1675),
[anon_sym_default] = ACTIONS(1675),
[anon_sym_while] = ACTIONS(1675),
[anon_sym_do] = ACTIONS(1675),
[anon_sym_for] = ACTIONS(1675),
[anon_sym_return] = ACTIONS(1675),
[anon_sym_break] = ACTIONS(1675),
[anon_sym_continue] = ACTIONS(1675),
[anon_sym_goto] = ACTIONS(1675),
[anon_sym_DASH_DASH] = ACTIONS(1677),
[anon_sym_PLUS_PLUS] = ACTIONS(1677),
[anon_sym_sizeof] = ACTIONS(1675),
[sym_number_literal] = ACTIONS(1677),
[anon_sym_L_SQUOTE] = ACTIONS(1677),
[anon_sym_u_SQUOTE] = ACTIONS(1677),
[anon_sym_U_SQUOTE] = ACTIONS(1677),
[anon_sym_u8_SQUOTE] = ACTIONS(1677),
[anon_sym_SQUOTE] = ACTIONS(1677),
[anon_sym_L_DQUOTE] = ACTIONS(1677),
[anon_sym_u_DQUOTE] = ACTIONS(1677),
[anon_sym_U_DQUOTE] = ACTIONS(1677),
[anon_sym_u8_DQUOTE] = ACTIONS(1677),
[anon_sym_DQUOTE] = ACTIONS(1677),
[sym_true] = ACTIONS(1675),
[sym_false] = ACTIONS(1675),
[sym_null] = ACTIONS(1675),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1675),
[anon_sym_virtual] = ACTIONS(1675),
[anon_sym_explicit] = ACTIONS(1675),
[sym_auto] = ACTIONS(1675),
[anon_sym_typename] = ACTIONS(1675),
[anon_sym_template] = ACTIONS(1675),
[anon_sym_operator] = ACTIONS(1675),
[anon_sym_delete] = ACTIONS(1675),
[anon_sym_throw] = ACTIONS(1675),
[anon_sym_namespace] = ACTIONS(1675),
[anon_sym_using] = ACTIONS(1675),
[anon_sym_static_assert] = ACTIONS(1675),
[anon_sym_co_return] = ACTIONS(1675),
[anon_sym_co_yield] = ACTIONS(1675),
[anon_sym_try] = ACTIONS(1675),
[anon_sym_co_await] = ACTIONS(1675),
[anon_sym_new] = ACTIONS(1675),
[sym_this] = ACTIONS(1675),
[sym_nullptr] = ACTIONS(1675),
[sym_alone_macro] = ACTIONS(1677),
[aux_sym_alone_macro_call_token1] = ACTIONS(1675),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_FORWARD] = ACTIONS(1675),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1675),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_PS_GET] = ACTIONS(1675),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1675),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1675),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1675),
[anon_sym_MOZ_COLD] = ACTIONS(1675),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1675),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1675),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1675),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1675),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1675),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1675),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1675),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1675),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1675),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1675),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1675),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1675),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_RAII] = ACTIONS(1675),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1675),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1675),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1675),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1675),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1675),
[sym_raw_string_literal] = ACTIONS(1677),
},
[384] = {
[sym_identifier] = ACTIONS(1679),
[aux_sym_preproc_include_token1] = ACTIONS(1679),
[aux_sym_preproc_def_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token2] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1679),
[sym_preproc_directive] = ACTIONS(1679),
[anon_sym_LPAREN2] = ACTIONS(1681),
[anon_sym_BANG] = ACTIONS(1681),
[anon_sym_TILDE] = ACTIONS(1681),
[anon_sym_DASH] = ACTIONS(1679),
[anon_sym_PLUS] = ACTIONS(1679),
[anon_sym_STAR] = ACTIONS(1681),
[anon_sym_AMP_AMP] = ACTIONS(1681),
[anon_sym_AMP] = ACTIONS(1679),
[anon_sym_SEMI] = ACTIONS(1681),
[anon_sym_typedef] = ACTIONS(1679),
[anon_sym_extern] = ACTIONS(1679),
[anon_sym___attribute__] = ACTIONS(1679),
[anon_sym_COLON_COLON] = ACTIONS(1681),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1681),
[anon_sym___declspec] = ACTIONS(1679),
[anon_sym___based] = ACTIONS(1679),
[anon_sym___cdecl] = ACTIONS(1679),
[anon_sym___clrcall] = ACTIONS(1679),
[anon_sym___stdcall] = ACTIONS(1679),
[anon_sym___fastcall] = ACTIONS(1679),
[anon_sym___thiscall] = ACTIONS(1679),
[anon_sym___vectorcall] = ACTIONS(1679),
[anon_sym_LBRACE] = ACTIONS(1681),
[anon_sym_LBRACK] = ACTIONS(1679),
[anon_sym_static] = ACTIONS(1679),
[anon_sym_register] = ACTIONS(1679),
[anon_sym_inline] = ACTIONS(1679),
[anon_sym_thread_local] = ACTIONS(1679),
[anon_sym_const] = ACTIONS(1679),
[anon_sym_volatile] = ACTIONS(1679),
[anon_sym_restrict] = ACTIONS(1679),
[anon_sym__Atomic] = ACTIONS(1679),
[anon_sym_mutable] = ACTIONS(1679),
[anon_sym_constexpr] = ACTIONS(1679),
[anon_sym_signed] = ACTIONS(1679),
[anon_sym_unsigned] = ACTIONS(1679),
[anon_sym_long] = ACTIONS(1679),
[anon_sym_short] = ACTIONS(1679),
[sym_primitive_type] = ACTIONS(1679),
[anon_sym_enum] = ACTIONS(1679),
[anon_sym_class] = ACTIONS(1679),
[anon_sym_struct] = ACTIONS(1679),
[anon_sym_union] = ACTIONS(1679),
[anon_sym_if] = ACTIONS(1679),
[anon_sym_else] = ACTIONS(1679),
[anon_sym_switch] = ACTIONS(1679),
[anon_sym_case] = ACTIONS(1679),
[anon_sym_default] = ACTIONS(1679),
[anon_sym_while] = ACTIONS(1679),
[anon_sym_do] = ACTIONS(1679),
[anon_sym_for] = ACTIONS(1679),
[anon_sym_return] = ACTIONS(1679),
[anon_sym_break] = ACTIONS(1679),
[anon_sym_continue] = ACTIONS(1679),
[anon_sym_goto] = ACTIONS(1679),
[anon_sym_DASH_DASH] = ACTIONS(1681),
[anon_sym_PLUS_PLUS] = ACTIONS(1681),
[anon_sym_sizeof] = ACTIONS(1679),
[sym_number_literal] = ACTIONS(1681),
[anon_sym_L_SQUOTE] = ACTIONS(1681),
[anon_sym_u_SQUOTE] = ACTIONS(1681),
[anon_sym_U_SQUOTE] = ACTIONS(1681),
[anon_sym_u8_SQUOTE] = ACTIONS(1681),
[anon_sym_SQUOTE] = ACTIONS(1681),
[anon_sym_L_DQUOTE] = ACTIONS(1681),
[anon_sym_u_DQUOTE] = ACTIONS(1681),
[anon_sym_U_DQUOTE] = ACTIONS(1681),
[anon_sym_u8_DQUOTE] = ACTIONS(1681),
[anon_sym_DQUOTE] = ACTIONS(1681),
[sym_true] = ACTIONS(1679),
[sym_false] = ACTIONS(1679),
[sym_null] = ACTIONS(1679),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1679),
[anon_sym_virtual] = ACTIONS(1679),
[anon_sym_explicit] = ACTIONS(1679),
[sym_auto] = ACTIONS(1679),
[anon_sym_typename] = ACTIONS(1679),
[anon_sym_template] = ACTIONS(1679),
[anon_sym_operator] = ACTIONS(1679),
[anon_sym_delete] = ACTIONS(1679),
[anon_sym_throw] = ACTIONS(1679),
[anon_sym_namespace] = ACTIONS(1679),
[anon_sym_using] = ACTIONS(1679),
[anon_sym_static_assert] = ACTIONS(1679),
[anon_sym_co_return] = ACTIONS(1679),
[anon_sym_co_yield] = ACTIONS(1679),
[anon_sym_try] = ACTIONS(1679),
[anon_sym_co_await] = ACTIONS(1679),
[anon_sym_new] = ACTIONS(1679),
[sym_this] = ACTIONS(1679),
[sym_nullptr] = ACTIONS(1679),
[sym_alone_macro] = ACTIONS(1681),
[aux_sym_alone_macro_call_token1] = ACTIONS(1679),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_FORWARD] = ACTIONS(1679),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1679),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_PS_GET] = ACTIONS(1679),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1679),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1679),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1679),
[anon_sym_MOZ_COLD] = ACTIONS(1679),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1679),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1679),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1679),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1679),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1679),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1679),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1679),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1679),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1679),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1679),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1679),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1679),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_RAII] = ACTIONS(1679),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1679),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1679),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1679),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1679),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1679),
[sym_raw_string_literal] = ACTIONS(1681),
},
[385] = {
[sym_identifier] = ACTIONS(1683),
[aux_sym_preproc_include_token1] = ACTIONS(1683),
[aux_sym_preproc_def_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token2] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1683),
[sym_preproc_directive] = ACTIONS(1683),
[anon_sym_LPAREN2] = ACTIONS(1685),
[anon_sym_BANG] = ACTIONS(1685),
[anon_sym_TILDE] = ACTIONS(1685),
[anon_sym_DASH] = ACTIONS(1683),
[anon_sym_PLUS] = ACTIONS(1683),
[anon_sym_STAR] = ACTIONS(1685),
[anon_sym_AMP_AMP] = ACTIONS(1685),
[anon_sym_AMP] = ACTIONS(1683),
[anon_sym_SEMI] = ACTIONS(1685),
[anon_sym_typedef] = ACTIONS(1683),
[anon_sym_extern] = ACTIONS(1683),
[anon_sym___attribute__] = ACTIONS(1683),
[anon_sym_COLON_COLON] = ACTIONS(1685),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1685),
[anon_sym___declspec] = ACTIONS(1683),
[anon_sym___based] = ACTIONS(1683),
[anon_sym___cdecl] = ACTIONS(1683),
[anon_sym___clrcall] = ACTIONS(1683),
[anon_sym___stdcall] = ACTIONS(1683),
[anon_sym___fastcall] = ACTIONS(1683),
[anon_sym___thiscall] = ACTIONS(1683),
[anon_sym___vectorcall] = ACTIONS(1683),
[anon_sym_LBRACE] = ACTIONS(1685),
[anon_sym_LBRACK] = ACTIONS(1683),
[anon_sym_static] = ACTIONS(1683),
[anon_sym_register] = ACTIONS(1683),
[anon_sym_inline] = ACTIONS(1683),
[anon_sym_thread_local] = ACTIONS(1683),
[anon_sym_const] = ACTIONS(1683),
[anon_sym_volatile] = ACTIONS(1683),
[anon_sym_restrict] = ACTIONS(1683),
[anon_sym__Atomic] = ACTIONS(1683),
[anon_sym_mutable] = ACTIONS(1683),
[anon_sym_constexpr] = ACTIONS(1683),
[anon_sym_signed] = ACTIONS(1683),
[anon_sym_unsigned] = ACTIONS(1683),
[anon_sym_long] = ACTIONS(1683),
[anon_sym_short] = ACTIONS(1683),
[sym_primitive_type] = ACTIONS(1683),
[anon_sym_enum] = ACTIONS(1683),
[anon_sym_class] = ACTIONS(1683),
[anon_sym_struct] = ACTIONS(1683),
[anon_sym_union] = ACTIONS(1683),
[anon_sym_if] = ACTIONS(1683),
[anon_sym_else] = ACTIONS(1683),
[anon_sym_switch] = ACTIONS(1683),
[anon_sym_case] = ACTIONS(1683),
[anon_sym_default] = ACTIONS(1683),
[anon_sym_while] = ACTIONS(1683),
[anon_sym_do] = ACTIONS(1683),
[anon_sym_for] = ACTIONS(1683),
[anon_sym_return] = ACTIONS(1683),
[anon_sym_break] = ACTIONS(1683),
[anon_sym_continue] = ACTIONS(1683),
[anon_sym_goto] = ACTIONS(1683),
[anon_sym_DASH_DASH] = ACTIONS(1685),
[anon_sym_PLUS_PLUS] = ACTIONS(1685),
[anon_sym_sizeof] = ACTIONS(1683),
[sym_number_literal] = ACTIONS(1685),
[anon_sym_L_SQUOTE] = ACTIONS(1685),
[anon_sym_u_SQUOTE] = ACTIONS(1685),
[anon_sym_U_SQUOTE] = ACTIONS(1685),
[anon_sym_u8_SQUOTE] = ACTIONS(1685),
[anon_sym_SQUOTE] = ACTIONS(1685),
[anon_sym_L_DQUOTE] = ACTIONS(1685),
[anon_sym_u_DQUOTE] = ACTIONS(1685),
[anon_sym_U_DQUOTE] = ACTIONS(1685),
[anon_sym_u8_DQUOTE] = ACTIONS(1685),
[anon_sym_DQUOTE] = ACTIONS(1685),
[sym_true] = ACTIONS(1683),
[sym_false] = ACTIONS(1683),
[sym_null] = ACTIONS(1683),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1683),
[anon_sym_virtual] = ACTIONS(1683),
[anon_sym_explicit] = ACTIONS(1683),
[sym_auto] = ACTIONS(1683),
[anon_sym_typename] = ACTIONS(1683),
[anon_sym_template] = ACTIONS(1683),
[anon_sym_operator] = ACTIONS(1683),
[anon_sym_delete] = ACTIONS(1683),
[anon_sym_throw] = ACTIONS(1683),
[anon_sym_namespace] = ACTIONS(1683),
[anon_sym_using] = ACTIONS(1683),
[anon_sym_static_assert] = ACTIONS(1683),
[anon_sym_co_return] = ACTIONS(1683),
[anon_sym_co_yield] = ACTIONS(1683),
[anon_sym_try] = ACTIONS(1683),
[anon_sym_co_await] = ACTIONS(1683),
[anon_sym_new] = ACTIONS(1683),
[sym_this] = ACTIONS(1683),
[sym_nullptr] = ACTIONS(1683),
[sym_alone_macro] = ACTIONS(1685),
[aux_sym_alone_macro_call_token1] = ACTIONS(1683),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_FORWARD] = ACTIONS(1683),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1683),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_PS_GET] = ACTIONS(1683),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1683),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1683),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1683),
[anon_sym_MOZ_COLD] = ACTIONS(1683),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1683),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1683),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1683),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1683),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1683),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1683),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1683),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1683),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1683),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1683),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1683),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1683),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_RAII] = ACTIONS(1683),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1683),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1683),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1683),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1683),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1683),
[sym_raw_string_literal] = ACTIONS(1685),
},
[386] = {
[sym_identifier] = ACTIONS(1687),
[aux_sym_preproc_include_token1] = ACTIONS(1687),
[aux_sym_preproc_def_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token2] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1687),
[sym_preproc_directive] = ACTIONS(1687),
[anon_sym_LPAREN2] = ACTIONS(1689),
[anon_sym_BANG] = ACTIONS(1689),
[anon_sym_TILDE] = ACTIONS(1689),
[anon_sym_DASH] = ACTIONS(1687),
[anon_sym_PLUS] = ACTIONS(1687),
[anon_sym_STAR] = ACTIONS(1689),
[anon_sym_AMP_AMP] = ACTIONS(1689),
[anon_sym_AMP] = ACTIONS(1687),
[anon_sym_SEMI] = ACTIONS(1689),
[anon_sym_typedef] = ACTIONS(1687),
[anon_sym_extern] = ACTIONS(1687),
[anon_sym___attribute__] = ACTIONS(1687),
[anon_sym_COLON_COLON] = ACTIONS(1689),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1689),
[anon_sym___declspec] = ACTIONS(1687),
[anon_sym___based] = ACTIONS(1687),
[anon_sym___cdecl] = ACTIONS(1687),
[anon_sym___clrcall] = ACTIONS(1687),
[anon_sym___stdcall] = ACTIONS(1687),
[anon_sym___fastcall] = ACTIONS(1687),
[anon_sym___thiscall] = ACTIONS(1687),
[anon_sym___vectorcall] = ACTIONS(1687),
[anon_sym_LBRACE] = ACTIONS(1689),
[anon_sym_LBRACK] = ACTIONS(1687),
[anon_sym_static] = ACTIONS(1687),
[anon_sym_register] = ACTIONS(1687),
[anon_sym_inline] = ACTIONS(1687),
[anon_sym_thread_local] = ACTIONS(1687),
[anon_sym_const] = ACTIONS(1687),
[anon_sym_volatile] = ACTIONS(1687),
[anon_sym_restrict] = ACTIONS(1687),
[anon_sym__Atomic] = ACTIONS(1687),
[anon_sym_mutable] = ACTIONS(1687),
[anon_sym_constexpr] = ACTIONS(1687),
[anon_sym_signed] = ACTIONS(1687),
[anon_sym_unsigned] = ACTIONS(1687),
[anon_sym_long] = ACTIONS(1687),
[anon_sym_short] = ACTIONS(1687),
[sym_primitive_type] = ACTIONS(1687),
[anon_sym_enum] = ACTIONS(1687),
[anon_sym_class] = ACTIONS(1687),
[anon_sym_struct] = ACTIONS(1687),
[anon_sym_union] = ACTIONS(1687),
[anon_sym_if] = ACTIONS(1687),
[anon_sym_else] = ACTIONS(1687),
[anon_sym_switch] = ACTIONS(1687),
[anon_sym_case] = ACTIONS(1687),
[anon_sym_default] = ACTIONS(1687),
[anon_sym_while] = ACTIONS(1687),
[anon_sym_do] = ACTIONS(1687),
[anon_sym_for] = ACTIONS(1687),
[anon_sym_return] = ACTIONS(1687),
[anon_sym_break] = ACTIONS(1687),
[anon_sym_continue] = ACTIONS(1687),
[anon_sym_goto] = ACTIONS(1687),
[anon_sym_DASH_DASH] = ACTIONS(1689),
[anon_sym_PLUS_PLUS] = ACTIONS(1689),
[anon_sym_sizeof] = ACTIONS(1687),
[sym_number_literal] = ACTIONS(1689),
[anon_sym_L_SQUOTE] = ACTIONS(1689),
[anon_sym_u_SQUOTE] = ACTIONS(1689),
[anon_sym_U_SQUOTE] = ACTIONS(1689),
[anon_sym_u8_SQUOTE] = ACTIONS(1689),
[anon_sym_SQUOTE] = ACTIONS(1689),
[anon_sym_L_DQUOTE] = ACTIONS(1689),
[anon_sym_u_DQUOTE] = ACTIONS(1689),
[anon_sym_U_DQUOTE] = ACTIONS(1689),
[anon_sym_u8_DQUOTE] = ACTIONS(1689),
[anon_sym_DQUOTE] = ACTIONS(1689),
[sym_true] = ACTIONS(1687),
[sym_false] = ACTIONS(1687),
[sym_null] = ACTIONS(1687),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1687),
[anon_sym_virtual] = ACTIONS(1687),
[anon_sym_explicit] = ACTIONS(1687),
[sym_auto] = ACTIONS(1687),
[anon_sym_typename] = ACTIONS(1687),
[anon_sym_template] = ACTIONS(1687),
[anon_sym_operator] = ACTIONS(1687),
[anon_sym_delete] = ACTIONS(1687),
[anon_sym_throw] = ACTIONS(1687),
[anon_sym_namespace] = ACTIONS(1687),
[anon_sym_using] = ACTIONS(1687),
[anon_sym_static_assert] = ACTIONS(1687),
[anon_sym_co_return] = ACTIONS(1687),
[anon_sym_co_yield] = ACTIONS(1687),
[anon_sym_try] = ACTIONS(1687),
[anon_sym_co_await] = ACTIONS(1687),
[anon_sym_new] = ACTIONS(1687),
[sym_this] = ACTIONS(1687),
[sym_nullptr] = ACTIONS(1687),
[sym_alone_macro] = ACTIONS(1689),
[aux_sym_alone_macro_call_token1] = ACTIONS(1687),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_FORWARD] = ACTIONS(1687),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1687),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_PS_GET] = ACTIONS(1687),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1687),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1687),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1687),
[anon_sym_MOZ_COLD] = ACTIONS(1687),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1687),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1687),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1687),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1687),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1687),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1687),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1687),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1687),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1687),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1687),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1687),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1687),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_RAII] = ACTIONS(1687),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1687),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1687),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1687),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1687),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1687),
[sym_raw_string_literal] = ACTIONS(1689),
},
[387] = {
[sym_identifier] = ACTIONS(1691),
[aux_sym_preproc_include_token1] = ACTIONS(1691),
[aux_sym_preproc_def_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token2] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1691),
[sym_preproc_directive] = ACTIONS(1691),
[anon_sym_LPAREN2] = ACTIONS(1693),
[anon_sym_BANG] = ACTIONS(1693),
[anon_sym_TILDE] = ACTIONS(1693),
[anon_sym_DASH] = ACTIONS(1691),
[anon_sym_PLUS] = ACTIONS(1691),
[anon_sym_STAR] = ACTIONS(1693),
[anon_sym_AMP_AMP] = ACTIONS(1693),
[anon_sym_AMP] = ACTIONS(1691),
[anon_sym_SEMI] = ACTIONS(1693),
[anon_sym_typedef] = ACTIONS(1691),
[anon_sym_extern] = ACTIONS(1691),
[anon_sym___attribute__] = ACTIONS(1691),
[anon_sym_COLON_COLON] = ACTIONS(1693),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1693),
[anon_sym___declspec] = ACTIONS(1691),
[anon_sym___based] = ACTIONS(1691),
[anon_sym___cdecl] = ACTIONS(1691),
[anon_sym___clrcall] = ACTIONS(1691),
[anon_sym___stdcall] = ACTIONS(1691),
[anon_sym___fastcall] = ACTIONS(1691),
[anon_sym___thiscall] = ACTIONS(1691),
[anon_sym___vectorcall] = ACTIONS(1691),
[anon_sym_LBRACE] = ACTIONS(1693),
[anon_sym_LBRACK] = ACTIONS(1691),
[anon_sym_static] = ACTIONS(1691),
[anon_sym_register] = ACTIONS(1691),
[anon_sym_inline] = ACTIONS(1691),
[anon_sym_thread_local] = ACTIONS(1691),
[anon_sym_const] = ACTIONS(1691),
[anon_sym_volatile] = ACTIONS(1691),
[anon_sym_restrict] = ACTIONS(1691),
[anon_sym__Atomic] = ACTIONS(1691),
[anon_sym_mutable] = ACTIONS(1691),
[anon_sym_constexpr] = ACTIONS(1691),
[anon_sym_signed] = ACTIONS(1691),
[anon_sym_unsigned] = ACTIONS(1691),
[anon_sym_long] = ACTIONS(1691),
[anon_sym_short] = ACTIONS(1691),
[sym_primitive_type] = ACTIONS(1691),
[anon_sym_enum] = ACTIONS(1691),
[anon_sym_class] = ACTIONS(1691),
[anon_sym_struct] = ACTIONS(1691),
[anon_sym_union] = ACTIONS(1691),
[anon_sym_if] = ACTIONS(1691),
[anon_sym_else] = ACTIONS(1691),
[anon_sym_switch] = ACTIONS(1691),
[anon_sym_case] = ACTIONS(1691),
[anon_sym_default] = ACTIONS(1691),
[anon_sym_while] = ACTIONS(1691),
[anon_sym_do] = ACTIONS(1691),
[anon_sym_for] = ACTIONS(1691),
[anon_sym_return] = ACTIONS(1691),
[anon_sym_break] = ACTIONS(1691),
[anon_sym_continue] = ACTIONS(1691),
[anon_sym_goto] = ACTIONS(1691),
[anon_sym_DASH_DASH] = ACTIONS(1693),
[anon_sym_PLUS_PLUS] = ACTIONS(1693),
[anon_sym_sizeof] = ACTIONS(1691),
[sym_number_literal] = ACTIONS(1693),
[anon_sym_L_SQUOTE] = ACTIONS(1693),
[anon_sym_u_SQUOTE] = ACTIONS(1693),
[anon_sym_U_SQUOTE] = ACTIONS(1693),
[anon_sym_u8_SQUOTE] = ACTIONS(1693),
[anon_sym_SQUOTE] = ACTIONS(1693),
[anon_sym_L_DQUOTE] = ACTIONS(1693),
[anon_sym_u_DQUOTE] = ACTIONS(1693),
[anon_sym_U_DQUOTE] = ACTIONS(1693),
[anon_sym_u8_DQUOTE] = ACTIONS(1693),
[anon_sym_DQUOTE] = ACTIONS(1693),
[sym_true] = ACTIONS(1691),
[sym_false] = ACTIONS(1691),
[sym_null] = ACTIONS(1691),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1691),
[anon_sym_virtual] = ACTIONS(1691),
[anon_sym_explicit] = ACTIONS(1691),
[sym_auto] = ACTIONS(1691),
[anon_sym_typename] = ACTIONS(1691),
[anon_sym_template] = ACTIONS(1691),
[anon_sym_operator] = ACTIONS(1691),
[anon_sym_delete] = ACTIONS(1691),
[anon_sym_throw] = ACTIONS(1691),
[anon_sym_namespace] = ACTIONS(1691),
[anon_sym_using] = ACTIONS(1691),
[anon_sym_static_assert] = ACTIONS(1691),
[anon_sym_co_return] = ACTIONS(1691),
[anon_sym_co_yield] = ACTIONS(1691),
[anon_sym_try] = ACTIONS(1691),
[anon_sym_co_await] = ACTIONS(1691),
[anon_sym_new] = ACTIONS(1691),
[sym_this] = ACTIONS(1691),
[sym_nullptr] = ACTIONS(1691),
[sym_alone_macro] = ACTIONS(1693),
[aux_sym_alone_macro_call_token1] = ACTIONS(1691),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_FORWARD] = ACTIONS(1691),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1691),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_PS_GET] = ACTIONS(1691),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1691),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1691),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1691),
[anon_sym_MOZ_COLD] = ACTIONS(1691),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1691),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1691),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1691),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1691),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1691),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1691),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1691),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1691),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1691),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1691),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1691),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1691),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_RAII] = ACTIONS(1691),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1691),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1691),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1691),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1691),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1691),
[sym_raw_string_literal] = ACTIONS(1693),
},
[388] = {
[sym_identifier] = ACTIONS(1695),
[aux_sym_preproc_include_token1] = ACTIONS(1695),
[aux_sym_preproc_def_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token2] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1695),
[sym_preproc_directive] = ACTIONS(1695),
[anon_sym_LPAREN2] = ACTIONS(1697),
[anon_sym_BANG] = ACTIONS(1697),
[anon_sym_TILDE] = ACTIONS(1697),
[anon_sym_DASH] = ACTIONS(1695),
[anon_sym_PLUS] = ACTIONS(1695),
[anon_sym_STAR] = ACTIONS(1697),
[anon_sym_AMP_AMP] = ACTIONS(1697),
[anon_sym_AMP] = ACTIONS(1695),
[anon_sym_SEMI] = ACTIONS(1697),
[anon_sym_typedef] = ACTIONS(1695),
[anon_sym_extern] = ACTIONS(1695),
[anon_sym___attribute__] = ACTIONS(1695),
[anon_sym_COLON_COLON] = ACTIONS(1697),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1697),
[anon_sym___declspec] = ACTIONS(1695),
[anon_sym___based] = ACTIONS(1695),
[anon_sym___cdecl] = ACTIONS(1695),
[anon_sym___clrcall] = ACTIONS(1695),
[anon_sym___stdcall] = ACTIONS(1695),
[anon_sym___fastcall] = ACTIONS(1695),
[anon_sym___thiscall] = ACTIONS(1695),
[anon_sym___vectorcall] = ACTIONS(1695),
[anon_sym_LBRACE] = ACTIONS(1697),
[anon_sym_LBRACK] = ACTIONS(1695),
[anon_sym_static] = ACTIONS(1695),
[anon_sym_register] = ACTIONS(1695),
[anon_sym_inline] = ACTIONS(1695),
[anon_sym_thread_local] = ACTIONS(1695),
[anon_sym_const] = ACTIONS(1695),
[anon_sym_volatile] = ACTIONS(1695),
[anon_sym_restrict] = ACTIONS(1695),
[anon_sym__Atomic] = ACTIONS(1695),
[anon_sym_mutable] = ACTIONS(1695),
[anon_sym_constexpr] = ACTIONS(1695),
[anon_sym_signed] = ACTIONS(1695),
[anon_sym_unsigned] = ACTIONS(1695),
[anon_sym_long] = ACTIONS(1695),
[anon_sym_short] = ACTIONS(1695),
[sym_primitive_type] = ACTIONS(1695),
[anon_sym_enum] = ACTIONS(1695),
[anon_sym_class] = ACTIONS(1695),
[anon_sym_struct] = ACTIONS(1695),
[anon_sym_union] = ACTIONS(1695),
[anon_sym_if] = ACTIONS(1695),
[anon_sym_else] = ACTIONS(1695),
[anon_sym_switch] = ACTIONS(1695),
[anon_sym_case] = ACTIONS(1695),
[anon_sym_default] = ACTIONS(1695),
[anon_sym_while] = ACTIONS(1695),
[anon_sym_do] = ACTIONS(1695),
[anon_sym_for] = ACTIONS(1695),
[anon_sym_return] = ACTIONS(1695),
[anon_sym_break] = ACTIONS(1695),
[anon_sym_continue] = ACTIONS(1695),
[anon_sym_goto] = ACTIONS(1695),
[anon_sym_DASH_DASH] = ACTIONS(1697),
[anon_sym_PLUS_PLUS] = ACTIONS(1697),
[anon_sym_sizeof] = ACTIONS(1695),
[sym_number_literal] = ACTIONS(1697),
[anon_sym_L_SQUOTE] = ACTIONS(1697),
[anon_sym_u_SQUOTE] = ACTIONS(1697),
[anon_sym_U_SQUOTE] = ACTIONS(1697),
[anon_sym_u8_SQUOTE] = ACTIONS(1697),
[anon_sym_SQUOTE] = ACTIONS(1697),
[anon_sym_L_DQUOTE] = ACTIONS(1697),
[anon_sym_u_DQUOTE] = ACTIONS(1697),
[anon_sym_U_DQUOTE] = ACTIONS(1697),
[anon_sym_u8_DQUOTE] = ACTIONS(1697),
[anon_sym_DQUOTE] = ACTIONS(1697),
[sym_true] = ACTIONS(1695),
[sym_false] = ACTIONS(1695),
[sym_null] = ACTIONS(1695),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1695),
[anon_sym_virtual] = ACTIONS(1695),
[anon_sym_explicit] = ACTIONS(1695),
[sym_auto] = ACTIONS(1695),
[anon_sym_typename] = ACTIONS(1695),
[anon_sym_template] = ACTIONS(1695),
[anon_sym_operator] = ACTIONS(1695),
[anon_sym_delete] = ACTIONS(1695),
[anon_sym_throw] = ACTIONS(1695),
[anon_sym_namespace] = ACTIONS(1695),
[anon_sym_using] = ACTIONS(1695),
[anon_sym_static_assert] = ACTIONS(1695),
[anon_sym_co_return] = ACTIONS(1695),
[anon_sym_co_yield] = ACTIONS(1695),
[anon_sym_try] = ACTIONS(1695),
[anon_sym_co_await] = ACTIONS(1695),
[anon_sym_new] = ACTIONS(1695),
[sym_this] = ACTIONS(1695),
[sym_nullptr] = ACTIONS(1695),
[sym_alone_macro] = ACTIONS(1697),
[aux_sym_alone_macro_call_token1] = ACTIONS(1695),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_FORWARD] = ACTIONS(1695),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1695),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_PS_GET] = ACTIONS(1695),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1695),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1695),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1695),
[anon_sym_MOZ_COLD] = ACTIONS(1695),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1695),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1695),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1695),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1695),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1695),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1695),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1695),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1695),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1695),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1695),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1695),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1695),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_RAII] = ACTIONS(1695),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1695),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1695),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1695),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1695),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1695),
[sym_raw_string_literal] = ACTIONS(1697),
},
[389] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[390] = {
[sym_identifier] = ACTIONS(1557),
[aux_sym_preproc_include_token1] = ACTIONS(1557),
[aux_sym_preproc_def_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1557),
[sym_preproc_directive] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_BANG] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_DASH] = ACTIONS(1557),
[anon_sym_PLUS] = ACTIONS(1557),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP_AMP] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1557),
[anon_sym_SEMI] = ACTIONS(1559),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym___based] = ACTIONS(1557),
[anon_sym___cdecl] = ACTIONS(1557),
[anon_sym___clrcall] = ACTIONS(1557),
[anon_sym___stdcall] = ACTIONS(1557),
[anon_sym___fastcall] = ACTIONS(1557),
[anon_sym___thiscall] = ACTIONS(1557),
[anon_sym___vectorcall] = ACTIONS(1557),
[anon_sym_LBRACE] = ACTIONS(1559),
[anon_sym_RBRACE] = ACTIONS(1559),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[anon_sym_if] = ACTIONS(1557),
[anon_sym_else] = ACTIONS(1557),
[anon_sym_switch] = ACTIONS(1557),
[anon_sym_case] = ACTIONS(1557),
[anon_sym_default] = ACTIONS(1557),
[anon_sym_while] = ACTIONS(1557),
[anon_sym_do] = ACTIONS(1557),
[anon_sym_for] = ACTIONS(1557),
[anon_sym_return] = ACTIONS(1557),
[anon_sym_break] = ACTIONS(1557),
[anon_sym_continue] = ACTIONS(1557),
[anon_sym_goto] = ACTIONS(1557),
[anon_sym_DASH_DASH] = ACTIONS(1559),
[anon_sym_PLUS_PLUS] = ACTIONS(1559),
[anon_sym_sizeof] = ACTIONS(1557),
[sym_number_literal] = ACTIONS(1559),
[anon_sym_L_SQUOTE] = ACTIONS(1559),
[anon_sym_u_SQUOTE] = ACTIONS(1559),
[anon_sym_U_SQUOTE] = ACTIONS(1559),
[anon_sym_u8_SQUOTE] = ACTIONS(1559),
[anon_sym_SQUOTE] = ACTIONS(1559),
[anon_sym_L_DQUOTE] = ACTIONS(1559),
[anon_sym_u_DQUOTE] = ACTIONS(1559),
[anon_sym_U_DQUOTE] = ACTIONS(1559),
[anon_sym_u8_DQUOTE] = ACTIONS(1559),
[anon_sym_DQUOTE] = ACTIONS(1559),
[sym_true] = ACTIONS(1557),
[sym_false] = ACTIONS(1557),
[sym_null] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[anon_sym_explicit] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_operator] = ACTIONS(1557),
[anon_sym_delete] = ACTIONS(1557),
[anon_sym_throw] = ACTIONS(1557),
[anon_sym_namespace] = ACTIONS(1557),
[anon_sym_using] = ACTIONS(1557),
[anon_sym_static_assert] = ACTIONS(1557),
[anon_sym_co_return] = ACTIONS(1557),
[anon_sym_co_yield] = ACTIONS(1557),
[anon_sym_try] = ACTIONS(1557),
[anon_sym_co_await] = ACTIONS(1557),
[anon_sym_new] = ACTIONS(1557),
[sym_this] = ACTIONS(1557),
[sym_nullptr] = ACTIONS(1557),
[sym_alone_macro] = ACTIONS(1559),
[aux_sym_alone_macro_call_token1] = ACTIONS(1557),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_FORWARD] = ACTIONS(1557),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1557),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_PS_GET] = ACTIONS(1557),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1557),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1557),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
[sym_raw_string_literal] = ACTIONS(1559),
},
[391] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[392] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[393] = {
[sym_identifier] = ACTIONS(1695),
[aux_sym_preproc_include_token1] = ACTIONS(1695),
[aux_sym_preproc_def_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1695),
[sym_preproc_directive] = ACTIONS(1695),
[anon_sym_LPAREN2] = ACTIONS(1697),
[anon_sym_BANG] = ACTIONS(1697),
[anon_sym_TILDE] = ACTIONS(1697),
[anon_sym_DASH] = ACTIONS(1695),
[anon_sym_PLUS] = ACTIONS(1695),
[anon_sym_STAR] = ACTIONS(1697),
[anon_sym_AMP_AMP] = ACTIONS(1697),
[anon_sym_AMP] = ACTIONS(1695),
[anon_sym_SEMI] = ACTIONS(1697),
[anon_sym_typedef] = ACTIONS(1695),
[anon_sym_extern] = ACTIONS(1695),
[anon_sym___attribute__] = ACTIONS(1695),
[anon_sym_COLON_COLON] = ACTIONS(1697),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1697),
[anon_sym___declspec] = ACTIONS(1695),
[anon_sym___based] = ACTIONS(1695),
[anon_sym___cdecl] = ACTIONS(1695),
[anon_sym___clrcall] = ACTIONS(1695),
[anon_sym___stdcall] = ACTIONS(1695),
[anon_sym___fastcall] = ACTIONS(1695),
[anon_sym___thiscall] = ACTIONS(1695),
[anon_sym___vectorcall] = ACTIONS(1695),
[anon_sym_LBRACE] = ACTIONS(1697),
[anon_sym_RBRACE] = ACTIONS(1697),
[anon_sym_LBRACK] = ACTIONS(1695),
[anon_sym_static] = ACTIONS(1695),
[anon_sym_register] = ACTIONS(1695),
[anon_sym_inline] = ACTIONS(1695),
[anon_sym_thread_local] = ACTIONS(1695),
[anon_sym_const] = ACTIONS(1695),
[anon_sym_volatile] = ACTIONS(1695),
[anon_sym_restrict] = ACTIONS(1695),
[anon_sym__Atomic] = ACTIONS(1695),
[anon_sym_mutable] = ACTIONS(1695),
[anon_sym_constexpr] = ACTIONS(1695),
[anon_sym_signed] = ACTIONS(1695),
[anon_sym_unsigned] = ACTIONS(1695),
[anon_sym_long] = ACTIONS(1695),
[anon_sym_short] = ACTIONS(1695),
[sym_primitive_type] = ACTIONS(1695),
[anon_sym_enum] = ACTIONS(1695),
[anon_sym_class] = ACTIONS(1695),
[anon_sym_struct] = ACTIONS(1695),
[anon_sym_union] = ACTIONS(1695),
[anon_sym_if] = ACTIONS(1695),
[anon_sym_else] = ACTIONS(1695),
[anon_sym_switch] = ACTIONS(1695),
[anon_sym_case] = ACTIONS(1695),
[anon_sym_default] = ACTIONS(1695),
[anon_sym_while] = ACTIONS(1695),
[anon_sym_do] = ACTIONS(1695),
[anon_sym_for] = ACTIONS(1695),
[anon_sym_return] = ACTIONS(1695),
[anon_sym_break] = ACTIONS(1695),
[anon_sym_continue] = ACTIONS(1695),
[anon_sym_goto] = ACTIONS(1695),
[anon_sym_DASH_DASH] = ACTIONS(1697),
[anon_sym_PLUS_PLUS] = ACTIONS(1697),
[anon_sym_sizeof] = ACTIONS(1695),
[sym_number_literal] = ACTIONS(1697),
[anon_sym_L_SQUOTE] = ACTIONS(1697),
[anon_sym_u_SQUOTE] = ACTIONS(1697),
[anon_sym_U_SQUOTE] = ACTIONS(1697),
[anon_sym_u8_SQUOTE] = ACTIONS(1697),
[anon_sym_SQUOTE] = ACTIONS(1697),
[anon_sym_L_DQUOTE] = ACTIONS(1697),
[anon_sym_u_DQUOTE] = ACTIONS(1697),
[anon_sym_U_DQUOTE] = ACTIONS(1697),
[anon_sym_u8_DQUOTE] = ACTIONS(1697),
[anon_sym_DQUOTE] = ACTIONS(1697),
[sym_true] = ACTIONS(1695),
[sym_false] = ACTIONS(1695),
[sym_null] = ACTIONS(1695),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1695),
[anon_sym_virtual] = ACTIONS(1695),
[anon_sym_explicit] = ACTIONS(1695),
[sym_auto] = ACTIONS(1695),
[anon_sym_typename] = ACTIONS(1695),
[anon_sym_template] = ACTIONS(1695),
[anon_sym_operator] = ACTIONS(1695),
[anon_sym_delete] = ACTIONS(1695),
[anon_sym_throw] = ACTIONS(1695),
[anon_sym_namespace] = ACTIONS(1695),
[anon_sym_using] = ACTIONS(1695),
[anon_sym_static_assert] = ACTIONS(1695),
[anon_sym_co_return] = ACTIONS(1695),
[anon_sym_co_yield] = ACTIONS(1695),
[anon_sym_try] = ACTIONS(1695),
[anon_sym_co_await] = ACTIONS(1695),
[anon_sym_new] = ACTIONS(1695),
[sym_this] = ACTIONS(1695),
[sym_nullptr] = ACTIONS(1695),
[sym_alone_macro] = ACTIONS(1697),
[aux_sym_alone_macro_call_token1] = ACTIONS(1695),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_FORWARD] = ACTIONS(1695),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1695),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_PS_GET] = ACTIONS(1695),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1695),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1695),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1695),
[anon_sym_MOZ_COLD] = ACTIONS(1695),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1695),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1695),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1695),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1695),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1695),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1695),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1695),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1695),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1695),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1695),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1695),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1695),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_RAII] = ACTIONS(1695),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1695),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1695),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1695),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1695),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1695),
[sym_raw_string_literal] = ACTIONS(1697),
},
[394] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_include_token1] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token2] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_BANG] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_DASH] = ACTIONS(1581),
[anon_sym_PLUS] = ACTIONS(1581),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_SEMI] = ACTIONS(1583),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym___cdecl] = ACTIONS(1581),
[anon_sym___clrcall] = ACTIONS(1581),
[anon_sym___stdcall] = ACTIONS(1581),
[anon_sym___fastcall] = ACTIONS(1581),
[anon_sym___thiscall] = ACTIONS(1581),
[anon_sym___vectorcall] = ACTIONS(1581),
[anon_sym_LBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[anon_sym_if] = ACTIONS(1581),
[anon_sym_else] = ACTIONS(1581),
[anon_sym_switch] = ACTIONS(1581),
[anon_sym_case] = ACTIONS(1581),
[anon_sym_default] = ACTIONS(1581),
[anon_sym_while] = ACTIONS(1581),
[anon_sym_do] = ACTIONS(1581),
[anon_sym_for] = ACTIONS(1581),
[anon_sym_return] = ACTIONS(1581),
[anon_sym_break] = ACTIONS(1581),
[anon_sym_continue] = ACTIONS(1581),
[anon_sym_goto] = ACTIONS(1581),
[anon_sym_DASH_DASH] = ACTIONS(1583),
[anon_sym_PLUS_PLUS] = ACTIONS(1583),
[anon_sym_sizeof] = ACTIONS(1581),
[sym_number_literal] = ACTIONS(1583),
[anon_sym_L_SQUOTE] = ACTIONS(1583),
[anon_sym_u_SQUOTE] = ACTIONS(1583),
[anon_sym_U_SQUOTE] = ACTIONS(1583),
[anon_sym_u8_SQUOTE] = ACTIONS(1583),
[anon_sym_SQUOTE] = ACTIONS(1583),
[anon_sym_L_DQUOTE] = ACTIONS(1583),
[anon_sym_u_DQUOTE] = ACTIONS(1583),
[anon_sym_U_DQUOTE] = ACTIONS(1583),
[anon_sym_u8_DQUOTE] = ACTIONS(1583),
[anon_sym_DQUOTE] = ACTIONS(1583),
[sym_true] = ACTIONS(1581),
[sym_false] = ACTIONS(1581),
[sym_null] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_delete] = ACTIONS(1581),
[anon_sym_throw] = ACTIONS(1581),
[anon_sym_namespace] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_co_return] = ACTIONS(1581),
[anon_sym_co_yield] = ACTIONS(1581),
[anon_sym_try] = ACTIONS(1581),
[anon_sym_co_await] = ACTIONS(1581),
[anon_sym_new] = ACTIONS(1581),
[sym_this] = ACTIONS(1581),
[sym_nullptr] = ACTIONS(1581),
[sym_alone_macro] = ACTIONS(1583),
[aux_sym_alone_macro_call_token1] = ACTIONS(1581),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_FORWARD] = ACTIONS(1581),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1581),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_PS_GET] = ACTIONS(1581),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1581),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1581),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
[sym_raw_string_literal] = ACTIONS(1583),
},
[395] = {
[sym_identifier] = ACTIONS(1615),
[aux_sym_preproc_include_token1] = ACTIONS(1615),
[aux_sym_preproc_def_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token2] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1615),
[sym_preproc_directive] = ACTIONS(1615),
[anon_sym_LPAREN2] = ACTIONS(1617),
[anon_sym_BANG] = ACTIONS(1617),
[anon_sym_TILDE] = ACTIONS(1617),
[anon_sym_DASH] = ACTIONS(1615),
[anon_sym_PLUS] = ACTIONS(1615),
[anon_sym_STAR] = ACTIONS(1617),
[anon_sym_AMP_AMP] = ACTIONS(1617),
[anon_sym_AMP] = ACTIONS(1615),
[anon_sym_SEMI] = ACTIONS(1617),
[anon_sym_typedef] = ACTIONS(1615),
[anon_sym_extern] = ACTIONS(1615),
[anon_sym___attribute__] = ACTIONS(1615),
[anon_sym_COLON_COLON] = ACTIONS(1617),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1617),
[anon_sym___declspec] = ACTIONS(1615),
[anon_sym___based] = ACTIONS(1615),
[anon_sym___cdecl] = ACTIONS(1615),
[anon_sym___clrcall] = ACTIONS(1615),
[anon_sym___stdcall] = ACTIONS(1615),
[anon_sym___fastcall] = ACTIONS(1615),
[anon_sym___thiscall] = ACTIONS(1615),
[anon_sym___vectorcall] = ACTIONS(1615),
[anon_sym_LBRACE] = ACTIONS(1617),
[anon_sym_LBRACK] = ACTIONS(1615),
[anon_sym_static] = ACTIONS(1615),
[anon_sym_register] = ACTIONS(1615),
[anon_sym_inline] = ACTIONS(1615),
[anon_sym_thread_local] = ACTIONS(1615),
[anon_sym_const] = ACTIONS(1615),
[anon_sym_volatile] = ACTIONS(1615),
[anon_sym_restrict] = ACTIONS(1615),
[anon_sym__Atomic] = ACTIONS(1615),
[anon_sym_mutable] = ACTIONS(1615),
[anon_sym_constexpr] = ACTIONS(1615),
[anon_sym_signed] = ACTIONS(1615),
[anon_sym_unsigned] = ACTIONS(1615),
[anon_sym_long] = ACTIONS(1615),
[anon_sym_short] = ACTIONS(1615),
[sym_primitive_type] = ACTIONS(1615),
[anon_sym_enum] = ACTIONS(1615),
[anon_sym_class] = ACTIONS(1615),
[anon_sym_struct] = ACTIONS(1615),
[anon_sym_union] = ACTIONS(1615),
[anon_sym_if] = ACTIONS(1615),
[anon_sym_else] = ACTIONS(1981),
[anon_sym_switch] = ACTIONS(1615),
[anon_sym_case] = ACTIONS(1615),
[anon_sym_default] = ACTIONS(1615),
[anon_sym_while] = ACTIONS(1615),
[anon_sym_do] = ACTIONS(1615),
[anon_sym_for] = ACTIONS(1615),
[anon_sym_return] = ACTIONS(1615),
[anon_sym_break] = ACTIONS(1615),
[anon_sym_continue] = ACTIONS(1615),
[anon_sym_goto] = ACTIONS(1615),
[anon_sym_DASH_DASH] = ACTIONS(1617),
[anon_sym_PLUS_PLUS] = ACTIONS(1617),
[anon_sym_sizeof] = ACTIONS(1615),
[sym_number_literal] = ACTIONS(1617),
[anon_sym_L_SQUOTE] = ACTIONS(1617),
[anon_sym_u_SQUOTE] = ACTIONS(1617),
[anon_sym_U_SQUOTE] = ACTIONS(1617),
[anon_sym_u8_SQUOTE] = ACTIONS(1617),
[anon_sym_SQUOTE] = ACTIONS(1617),
[anon_sym_L_DQUOTE] = ACTIONS(1617),
[anon_sym_u_DQUOTE] = ACTIONS(1617),
[anon_sym_U_DQUOTE] = ACTIONS(1617),
[anon_sym_u8_DQUOTE] = ACTIONS(1617),
[anon_sym_DQUOTE] = ACTIONS(1617),
[sym_true] = ACTIONS(1615),
[sym_false] = ACTIONS(1615),
[sym_null] = ACTIONS(1615),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1615),
[anon_sym_virtual] = ACTIONS(1615),
[anon_sym_explicit] = ACTIONS(1615),
[sym_auto] = ACTIONS(1615),
[anon_sym_typename] = ACTIONS(1615),
[anon_sym_template] = ACTIONS(1615),
[anon_sym_operator] = ACTIONS(1615),
[anon_sym_delete] = ACTIONS(1615),
[anon_sym_throw] = ACTIONS(1615),
[anon_sym_namespace] = ACTIONS(1615),
[anon_sym_using] = ACTIONS(1615),
[anon_sym_static_assert] = ACTIONS(1615),
[anon_sym_co_return] = ACTIONS(1615),
[anon_sym_co_yield] = ACTIONS(1615),
[anon_sym_try] = ACTIONS(1615),
[anon_sym_co_await] = ACTIONS(1615),
[anon_sym_new] = ACTIONS(1615),
[sym_this] = ACTIONS(1615),
[sym_nullptr] = ACTIONS(1615),
[sym_alone_macro] = ACTIONS(1617),
[aux_sym_alone_macro_call_token1] = ACTIONS(1615),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_FORWARD] = ACTIONS(1615),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1615),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_PS_GET] = ACTIONS(1615),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1615),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1615),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1615),
[anon_sym_MOZ_COLD] = ACTIONS(1615),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1615),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1615),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1615),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1615),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1615),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1615),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1615),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1615),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1615),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1615),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1615),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1615),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_RAII] = ACTIONS(1615),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1615),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1615),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1615),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1615),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1615),
[sym_raw_string_literal] = ACTIONS(1617),
},
[396] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[397] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[398] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_RBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[399] = {
[ts_builtin_sym_end] = ACTIONS(1673),
[sym_identifier] = ACTIONS(1671),
[aux_sym_preproc_include_token1] = ACTIONS(1671),
[aux_sym_preproc_def_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1671),
[sym_preproc_directive] = ACTIONS(1671),
[anon_sym_LPAREN2] = ACTIONS(1673),
[anon_sym_BANG] = ACTIONS(1673),
[anon_sym_TILDE] = ACTIONS(1673),
[anon_sym_DASH] = ACTIONS(1671),
[anon_sym_PLUS] = ACTIONS(1671),
[anon_sym_STAR] = ACTIONS(1673),
[anon_sym_AMP_AMP] = ACTIONS(1673),
[anon_sym_AMP] = ACTIONS(1671),
[anon_sym_SEMI] = ACTIONS(1673),
[anon_sym_typedef] = ACTIONS(1671),
[anon_sym_extern] = ACTIONS(1671),
[anon_sym___attribute__] = ACTIONS(1671),
[anon_sym_COLON_COLON] = ACTIONS(1673),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1673),
[anon_sym___declspec] = ACTIONS(1671),
[anon_sym___based] = ACTIONS(1671),
[anon_sym___cdecl] = ACTIONS(1671),
[anon_sym___clrcall] = ACTIONS(1671),
[anon_sym___stdcall] = ACTIONS(1671),
[anon_sym___fastcall] = ACTIONS(1671),
[anon_sym___thiscall] = ACTIONS(1671),
[anon_sym___vectorcall] = ACTIONS(1671),
[anon_sym_LBRACE] = ACTIONS(1673),
[anon_sym_LBRACK] = ACTIONS(1671),
[anon_sym_static] = ACTIONS(1671),
[anon_sym_register] = ACTIONS(1671),
[anon_sym_inline] = ACTIONS(1671),
[anon_sym_thread_local] = ACTIONS(1671),
[anon_sym_const] = ACTIONS(1671),
[anon_sym_volatile] = ACTIONS(1671),
[anon_sym_restrict] = ACTIONS(1671),
[anon_sym__Atomic] = ACTIONS(1671),
[anon_sym_mutable] = ACTIONS(1671),
[anon_sym_constexpr] = ACTIONS(1671),
[anon_sym_signed] = ACTIONS(1671),
[anon_sym_unsigned] = ACTIONS(1671),
[anon_sym_long] = ACTIONS(1671),
[anon_sym_short] = ACTIONS(1671),
[sym_primitive_type] = ACTIONS(1671),
[anon_sym_enum] = ACTIONS(1671),
[anon_sym_class] = ACTIONS(1671),
[anon_sym_struct] = ACTIONS(1671),
[anon_sym_union] = ACTIONS(1671),
[anon_sym_if] = ACTIONS(1671),
[anon_sym_else] = ACTIONS(1671),
[anon_sym_switch] = ACTIONS(1671),
[anon_sym_case] = ACTIONS(1671),
[anon_sym_default] = ACTIONS(1671),
[anon_sym_while] = ACTIONS(1671),
[anon_sym_do] = ACTIONS(1671),
[anon_sym_for] = ACTIONS(1671),
[anon_sym_return] = ACTIONS(1671),
[anon_sym_break] = ACTIONS(1671),
[anon_sym_continue] = ACTIONS(1671),
[anon_sym_goto] = ACTIONS(1671),
[anon_sym_DASH_DASH] = ACTIONS(1673),
[anon_sym_PLUS_PLUS] = ACTIONS(1673),
[anon_sym_sizeof] = ACTIONS(1671),
[sym_number_literal] = ACTIONS(1673),
[anon_sym_L_SQUOTE] = ACTIONS(1673),
[anon_sym_u_SQUOTE] = ACTIONS(1673),
[anon_sym_U_SQUOTE] = ACTIONS(1673),
[anon_sym_u8_SQUOTE] = ACTIONS(1673),
[anon_sym_SQUOTE] = ACTIONS(1673),
[anon_sym_L_DQUOTE] = ACTIONS(1673),
[anon_sym_u_DQUOTE] = ACTIONS(1673),
[anon_sym_U_DQUOTE] = ACTIONS(1673),
[anon_sym_u8_DQUOTE] = ACTIONS(1673),
[anon_sym_DQUOTE] = ACTIONS(1673),
[sym_true] = ACTIONS(1671),
[sym_false] = ACTIONS(1671),
[sym_null] = ACTIONS(1671),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1671),
[anon_sym_virtual] = ACTIONS(1671),
[anon_sym_explicit] = ACTIONS(1671),
[sym_auto] = ACTIONS(1671),
[anon_sym_typename] = ACTIONS(1671),
[anon_sym_template] = ACTIONS(1671),
[anon_sym_operator] = ACTIONS(1671),
[anon_sym_delete] = ACTIONS(1671),
[anon_sym_throw] = ACTIONS(1671),
[anon_sym_namespace] = ACTIONS(1671),
[anon_sym_using] = ACTIONS(1671),
[anon_sym_static_assert] = ACTIONS(1671),
[anon_sym_co_return] = ACTIONS(1671),
[anon_sym_co_yield] = ACTIONS(1671),
[anon_sym_try] = ACTIONS(1671),
[anon_sym_co_await] = ACTIONS(1671),
[anon_sym_new] = ACTIONS(1671),
[sym_this] = ACTIONS(1671),
[sym_nullptr] = ACTIONS(1671),
[sym_alone_macro] = ACTIONS(1673),
[aux_sym_alone_macro_call_token1] = ACTIONS(1671),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_FORWARD] = ACTIONS(1671),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1671),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_PS_GET] = ACTIONS(1671),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1671),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1671),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1671),
[anon_sym_MOZ_COLD] = ACTIONS(1671),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1671),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1671),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1671),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1671),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1671),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1671),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1671),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1671),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1671),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1671),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1671),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1671),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_RAII] = ACTIONS(1671),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1671),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1671),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1671),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1671),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1671),
[sym_raw_string_literal] = ACTIONS(1673),
},
[400] = {
[ts_builtin_sym_end] = ACTIONS(1563),
[sym_identifier] = ACTIONS(1561),
[aux_sym_preproc_include_token1] = ACTIONS(1561),
[aux_sym_preproc_def_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1561),
[sym_preproc_directive] = ACTIONS(1561),
[anon_sym_LPAREN2] = ACTIONS(1563),
[anon_sym_BANG] = ACTIONS(1563),
[anon_sym_TILDE] = ACTIONS(1563),
[anon_sym_DASH] = ACTIONS(1561),
[anon_sym_PLUS] = ACTIONS(1561),
[anon_sym_STAR] = ACTIONS(1563),
[anon_sym_AMP_AMP] = ACTIONS(1563),
[anon_sym_AMP] = ACTIONS(1561),
[anon_sym_SEMI] = ACTIONS(1563),
[anon_sym_typedef] = ACTIONS(1561),
[anon_sym_extern] = ACTIONS(1561),
[anon_sym___attribute__] = ACTIONS(1561),
[anon_sym_COLON_COLON] = ACTIONS(1563),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1563),
[anon_sym___declspec] = ACTIONS(1561),
[anon_sym___based] = ACTIONS(1561),
[anon_sym___cdecl] = ACTIONS(1561),
[anon_sym___clrcall] = ACTIONS(1561),
[anon_sym___stdcall] = ACTIONS(1561),
[anon_sym___fastcall] = ACTIONS(1561),
[anon_sym___thiscall] = ACTIONS(1561),
[anon_sym___vectorcall] = ACTIONS(1561),
[anon_sym_LBRACE] = ACTIONS(1563),
[anon_sym_LBRACK] = ACTIONS(1561),
[anon_sym_static] = ACTIONS(1561),
[anon_sym_register] = ACTIONS(1561),
[anon_sym_inline] = ACTIONS(1561),
[anon_sym_thread_local] = ACTIONS(1561),
[anon_sym_const] = ACTIONS(1561),
[anon_sym_volatile] = ACTIONS(1561),
[anon_sym_restrict] = ACTIONS(1561),
[anon_sym__Atomic] = ACTIONS(1561),
[anon_sym_mutable] = ACTIONS(1561),
[anon_sym_constexpr] = ACTIONS(1561),
[anon_sym_signed] = ACTIONS(1561),
[anon_sym_unsigned] = ACTIONS(1561),
[anon_sym_long] = ACTIONS(1561),
[anon_sym_short] = ACTIONS(1561),
[sym_primitive_type] = ACTIONS(1561),
[anon_sym_enum] = ACTIONS(1561),
[anon_sym_class] = ACTIONS(1561),
[anon_sym_struct] = ACTIONS(1561),
[anon_sym_union] = ACTIONS(1561),
[anon_sym_if] = ACTIONS(1561),
[anon_sym_else] = ACTIONS(1561),
[anon_sym_switch] = ACTIONS(1561),
[anon_sym_case] = ACTIONS(1561),
[anon_sym_default] = ACTIONS(1561),
[anon_sym_while] = ACTIONS(1561),
[anon_sym_do] = ACTIONS(1561),
[anon_sym_for] = ACTIONS(1561),
[anon_sym_return] = ACTIONS(1561),
[anon_sym_break] = ACTIONS(1561),
[anon_sym_continue] = ACTIONS(1561),
[anon_sym_goto] = ACTIONS(1561),
[anon_sym_DASH_DASH] = ACTIONS(1563),
[anon_sym_PLUS_PLUS] = ACTIONS(1563),
[anon_sym_sizeof] = ACTIONS(1561),
[sym_number_literal] = ACTIONS(1563),
[anon_sym_L_SQUOTE] = ACTIONS(1563),
[anon_sym_u_SQUOTE] = ACTIONS(1563),
[anon_sym_U_SQUOTE] = ACTIONS(1563),
[anon_sym_u8_SQUOTE] = ACTIONS(1563),
[anon_sym_SQUOTE] = ACTIONS(1563),
[anon_sym_L_DQUOTE] = ACTIONS(1563),
[anon_sym_u_DQUOTE] = ACTIONS(1563),
[anon_sym_U_DQUOTE] = ACTIONS(1563),
[anon_sym_u8_DQUOTE] = ACTIONS(1563),
[anon_sym_DQUOTE] = ACTIONS(1563),
[sym_true] = ACTIONS(1561),
[sym_false] = ACTIONS(1561),
[sym_null] = ACTIONS(1561),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1561),
[anon_sym_virtual] = ACTIONS(1561),
[anon_sym_explicit] = ACTIONS(1561),
[sym_auto] = ACTIONS(1561),
[anon_sym_typename] = ACTIONS(1561),
[anon_sym_template] = ACTIONS(1561),
[anon_sym_operator] = ACTIONS(1561),
[anon_sym_delete] = ACTIONS(1561),
[anon_sym_throw] = ACTIONS(1561),
[anon_sym_namespace] = ACTIONS(1561),
[anon_sym_using] = ACTIONS(1561),
[anon_sym_static_assert] = ACTIONS(1561),
[anon_sym_co_return] = ACTIONS(1561),
[anon_sym_co_yield] = ACTIONS(1561),
[anon_sym_try] = ACTIONS(1561),
[anon_sym_co_await] = ACTIONS(1561),
[anon_sym_new] = ACTIONS(1561),
[sym_this] = ACTIONS(1561),
[sym_nullptr] = ACTIONS(1561),
[sym_alone_macro] = ACTIONS(1563),
[aux_sym_alone_macro_call_token1] = ACTIONS(1561),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_FORWARD] = ACTIONS(1561),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1561),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_PS_GET] = ACTIONS(1561),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1561),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1561),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1561),
[anon_sym_MOZ_COLD] = ACTIONS(1561),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1561),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1561),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1561),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1561),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1561),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1561),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1561),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1561),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1561),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1561),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1561),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1561),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_RAII] = ACTIONS(1561),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1561),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1561),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1561),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1561),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1561),
[sym_raw_string_literal] = ACTIONS(1563),
},
[401] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[402] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[403] = {
[sym_identifier] = ACTIONS(1557),
[aux_sym_preproc_include_token1] = ACTIONS(1557),
[aux_sym_preproc_def_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token2] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1557),
[sym_preproc_directive] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_BANG] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_DASH] = ACTIONS(1557),
[anon_sym_PLUS] = ACTIONS(1557),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP_AMP] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1557),
[anon_sym_SEMI] = ACTIONS(1559),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym___based] = ACTIONS(1557),
[anon_sym___cdecl] = ACTIONS(1557),
[anon_sym___clrcall] = ACTIONS(1557),
[anon_sym___stdcall] = ACTIONS(1557),
[anon_sym___fastcall] = ACTIONS(1557),
[anon_sym___thiscall] = ACTIONS(1557),
[anon_sym___vectorcall] = ACTIONS(1557),
[anon_sym_LBRACE] = ACTIONS(1559),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[anon_sym_if] = ACTIONS(1557),
[anon_sym_else] = ACTIONS(1557),
[anon_sym_switch] = ACTIONS(1557),
[anon_sym_case] = ACTIONS(1557),
[anon_sym_default] = ACTIONS(1557),
[anon_sym_while] = ACTIONS(1557),
[anon_sym_do] = ACTIONS(1557),
[anon_sym_for] = ACTIONS(1557),
[anon_sym_return] = ACTIONS(1557),
[anon_sym_break] = ACTIONS(1557),
[anon_sym_continue] = ACTIONS(1557),
[anon_sym_goto] = ACTIONS(1557),
[anon_sym_DASH_DASH] = ACTIONS(1559),
[anon_sym_PLUS_PLUS] = ACTIONS(1559),
[anon_sym_sizeof] = ACTIONS(1557),
[sym_number_literal] = ACTIONS(1559),
[anon_sym_L_SQUOTE] = ACTIONS(1559),
[anon_sym_u_SQUOTE] = ACTIONS(1559),
[anon_sym_U_SQUOTE] = ACTIONS(1559),
[anon_sym_u8_SQUOTE] = ACTIONS(1559),
[anon_sym_SQUOTE] = ACTIONS(1559),
[anon_sym_L_DQUOTE] = ACTIONS(1559),
[anon_sym_u_DQUOTE] = ACTIONS(1559),
[anon_sym_U_DQUOTE] = ACTIONS(1559),
[anon_sym_u8_DQUOTE] = ACTIONS(1559),
[anon_sym_DQUOTE] = ACTIONS(1559),
[sym_true] = ACTIONS(1557),
[sym_false] = ACTIONS(1557),
[sym_null] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[anon_sym_explicit] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_operator] = ACTIONS(1557),
[anon_sym_delete] = ACTIONS(1557),
[anon_sym_throw] = ACTIONS(1557),
[anon_sym_namespace] = ACTIONS(1557),
[anon_sym_using] = ACTIONS(1557),
[anon_sym_static_assert] = ACTIONS(1557),
[anon_sym_co_return] = ACTIONS(1557),
[anon_sym_co_yield] = ACTIONS(1557),
[anon_sym_try] = ACTIONS(1557),
[anon_sym_co_await] = ACTIONS(1557),
[anon_sym_new] = ACTIONS(1557),
[sym_this] = ACTIONS(1557),
[sym_nullptr] = ACTIONS(1557),
[sym_alone_macro] = ACTIONS(1559),
[aux_sym_alone_macro_call_token1] = ACTIONS(1557),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_FORWARD] = ACTIONS(1557),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1557),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_PS_GET] = ACTIONS(1557),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1557),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1557),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
[sym_raw_string_literal] = ACTIONS(1559),
},
[404] = {
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_include_token1] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token2] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_BANG] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_DASH] = ACTIONS(1565),
[anon_sym_PLUS] = ACTIONS(1565),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_SEMI] = ACTIONS(1567),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym___cdecl] = ACTIONS(1565),
[anon_sym___clrcall] = ACTIONS(1565),
[anon_sym___stdcall] = ACTIONS(1565),
[anon_sym___fastcall] = ACTIONS(1565),
[anon_sym___thiscall] = ACTIONS(1565),
[anon_sym___vectorcall] = ACTIONS(1565),
[anon_sym_LBRACE] = ACTIONS(1567),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[anon_sym_if] = ACTIONS(1565),
[anon_sym_else] = ACTIONS(1565),
[anon_sym_switch] = ACTIONS(1565),
[anon_sym_case] = ACTIONS(1565),
[anon_sym_default] = ACTIONS(1565),
[anon_sym_while] = ACTIONS(1565),
[anon_sym_do] = ACTIONS(1565),
[anon_sym_for] = ACTIONS(1565),
[anon_sym_return] = ACTIONS(1565),
[anon_sym_break] = ACTIONS(1565),
[anon_sym_continue] = ACTIONS(1565),
[anon_sym_goto] = ACTIONS(1565),
[anon_sym_DASH_DASH] = ACTIONS(1567),
[anon_sym_PLUS_PLUS] = ACTIONS(1567),
[anon_sym_sizeof] = ACTIONS(1565),
[sym_number_literal] = ACTIONS(1567),
[anon_sym_L_SQUOTE] = ACTIONS(1567),
[anon_sym_u_SQUOTE] = ACTIONS(1567),
[anon_sym_U_SQUOTE] = ACTIONS(1567),
[anon_sym_u8_SQUOTE] = ACTIONS(1567),
[anon_sym_SQUOTE] = ACTIONS(1567),
[anon_sym_L_DQUOTE] = ACTIONS(1567),
[anon_sym_u_DQUOTE] = ACTIONS(1567),
[anon_sym_U_DQUOTE] = ACTIONS(1567),
[anon_sym_u8_DQUOTE] = ACTIONS(1567),
[anon_sym_DQUOTE] = ACTIONS(1567),
[sym_true] = ACTIONS(1565),
[sym_false] = ACTIONS(1565),
[sym_null] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_delete] = ACTIONS(1565),
[anon_sym_throw] = ACTIONS(1565),
[anon_sym_namespace] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_co_return] = ACTIONS(1565),
[anon_sym_co_yield] = ACTIONS(1565),
[anon_sym_try] = ACTIONS(1565),
[anon_sym_co_await] = ACTIONS(1565),
[anon_sym_new] = ACTIONS(1565),
[sym_this] = ACTIONS(1565),
[sym_nullptr] = ACTIONS(1565),
[sym_alone_macro] = ACTIONS(1567),
[aux_sym_alone_macro_call_token1] = ACTIONS(1565),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_FORWARD] = ACTIONS(1565),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1565),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_PS_GET] = ACTIONS(1565),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1565),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1565),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
[sym_raw_string_literal] = ACTIONS(1567),
},
[405] = {
[sym_identifier] = ACTIONS(1561),
[aux_sym_preproc_include_token1] = ACTIONS(1561),
[aux_sym_preproc_def_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token1] = ACTIONS(1561),
[aux_sym_preproc_if_token2] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1561),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1561),
[sym_preproc_directive] = ACTIONS(1561),
[anon_sym_LPAREN2] = ACTIONS(1563),
[anon_sym_BANG] = ACTIONS(1563),
[anon_sym_TILDE] = ACTIONS(1563),
[anon_sym_DASH] = ACTIONS(1561),
[anon_sym_PLUS] = ACTIONS(1561),
[anon_sym_STAR] = ACTIONS(1563),
[anon_sym_AMP_AMP] = ACTIONS(1563),
[anon_sym_AMP] = ACTIONS(1561),
[anon_sym_SEMI] = ACTIONS(1563),
[anon_sym_typedef] = ACTIONS(1561),
[anon_sym_extern] = ACTIONS(1561),
[anon_sym___attribute__] = ACTIONS(1561),
[anon_sym_COLON_COLON] = ACTIONS(1563),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1563),
[anon_sym___declspec] = ACTIONS(1561),
[anon_sym___based] = ACTIONS(1561),
[anon_sym___cdecl] = ACTIONS(1561),
[anon_sym___clrcall] = ACTIONS(1561),
[anon_sym___stdcall] = ACTIONS(1561),
[anon_sym___fastcall] = ACTIONS(1561),
[anon_sym___thiscall] = ACTIONS(1561),
[anon_sym___vectorcall] = ACTIONS(1561),
[anon_sym_LBRACE] = ACTIONS(1563),
[anon_sym_LBRACK] = ACTIONS(1561),
[anon_sym_static] = ACTIONS(1561),
[anon_sym_register] = ACTIONS(1561),
[anon_sym_inline] = ACTIONS(1561),
[anon_sym_thread_local] = ACTIONS(1561),
[anon_sym_const] = ACTIONS(1561),
[anon_sym_volatile] = ACTIONS(1561),
[anon_sym_restrict] = ACTIONS(1561),
[anon_sym__Atomic] = ACTIONS(1561),
[anon_sym_mutable] = ACTIONS(1561),
[anon_sym_constexpr] = ACTIONS(1561),
[anon_sym_signed] = ACTIONS(1561),
[anon_sym_unsigned] = ACTIONS(1561),
[anon_sym_long] = ACTIONS(1561),
[anon_sym_short] = ACTIONS(1561),
[sym_primitive_type] = ACTIONS(1561),
[anon_sym_enum] = ACTIONS(1561),
[anon_sym_class] = ACTIONS(1561),
[anon_sym_struct] = ACTIONS(1561),
[anon_sym_union] = ACTIONS(1561),
[anon_sym_if] = ACTIONS(1561),
[anon_sym_else] = ACTIONS(1561),
[anon_sym_switch] = ACTIONS(1561),
[anon_sym_case] = ACTIONS(1561),
[anon_sym_default] = ACTIONS(1561),
[anon_sym_while] = ACTIONS(1561),
[anon_sym_do] = ACTIONS(1561),
[anon_sym_for] = ACTIONS(1561),
[anon_sym_return] = ACTIONS(1561),
[anon_sym_break] = ACTIONS(1561),
[anon_sym_continue] = ACTIONS(1561),
[anon_sym_goto] = ACTIONS(1561),
[anon_sym_DASH_DASH] = ACTIONS(1563),
[anon_sym_PLUS_PLUS] = ACTIONS(1563),
[anon_sym_sizeof] = ACTIONS(1561),
[sym_number_literal] = ACTIONS(1563),
[anon_sym_L_SQUOTE] = ACTIONS(1563),
[anon_sym_u_SQUOTE] = ACTIONS(1563),
[anon_sym_U_SQUOTE] = ACTIONS(1563),
[anon_sym_u8_SQUOTE] = ACTIONS(1563),
[anon_sym_SQUOTE] = ACTIONS(1563),
[anon_sym_L_DQUOTE] = ACTIONS(1563),
[anon_sym_u_DQUOTE] = ACTIONS(1563),
[anon_sym_U_DQUOTE] = ACTIONS(1563),
[anon_sym_u8_DQUOTE] = ACTIONS(1563),
[anon_sym_DQUOTE] = ACTIONS(1563),
[sym_true] = ACTIONS(1561),
[sym_false] = ACTIONS(1561),
[sym_null] = ACTIONS(1561),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1561),
[anon_sym_virtual] = ACTIONS(1561),
[anon_sym_explicit] = ACTIONS(1561),
[sym_auto] = ACTIONS(1561),
[anon_sym_typename] = ACTIONS(1561),
[anon_sym_template] = ACTIONS(1561),
[anon_sym_operator] = ACTIONS(1561),
[anon_sym_delete] = ACTIONS(1561),
[anon_sym_throw] = ACTIONS(1561),
[anon_sym_namespace] = ACTIONS(1561),
[anon_sym_using] = ACTIONS(1561),
[anon_sym_static_assert] = ACTIONS(1561),
[anon_sym_co_return] = ACTIONS(1561),
[anon_sym_co_yield] = ACTIONS(1561),
[anon_sym_try] = ACTIONS(1561),
[anon_sym_co_await] = ACTIONS(1561),
[anon_sym_new] = ACTIONS(1561),
[sym_this] = ACTIONS(1561),
[sym_nullptr] = ACTIONS(1561),
[sym_alone_macro] = ACTIONS(1563),
[aux_sym_alone_macro_call_token1] = ACTIONS(1561),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_FORWARD] = ACTIONS(1561),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1561),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_PS_GET] = ACTIONS(1561),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1561),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1561),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1561),
[anon_sym_MOZ_COLD] = ACTIONS(1561),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1561),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1561),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1561),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1561),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1561),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1561),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1561),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1561),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1561),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1561),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1561),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1561),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_RAII] = ACTIONS(1561),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1561),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1561),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1561),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1561),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1561),
[sym_raw_string_literal] = ACTIONS(1563),
},
[406] = {
[sym_identifier] = ACTIONS(1671),
[aux_sym_preproc_include_token1] = ACTIONS(1671),
[aux_sym_preproc_def_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token1] = ACTIONS(1671),
[aux_sym_preproc_if_token2] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1671),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1671),
[sym_preproc_directive] = ACTIONS(1671),
[anon_sym_LPAREN2] = ACTIONS(1673),
[anon_sym_BANG] = ACTIONS(1673),
[anon_sym_TILDE] = ACTIONS(1673),
[anon_sym_DASH] = ACTIONS(1671),
[anon_sym_PLUS] = ACTIONS(1671),
[anon_sym_STAR] = ACTIONS(1673),
[anon_sym_AMP_AMP] = ACTIONS(1673),
[anon_sym_AMP] = ACTIONS(1671),
[anon_sym_SEMI] = ACTIONS(1673),
[anon_sym_typedef] = ACTIONS(1671),
[anon_sym_extern] = ACTIONS(1671),
[anon_sym___attribute__] = ACTIONS(1671),
[anon_sym_COLON_COLON] = ACTIONS(1673),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1673),
[anon_sym___declspec] = ACTIONS(1671),
[anon_sym___based] = ACTIONS(1671),
[anon_sym___cdecl] = ACTIONS(1671),
[anon_sym___clrcall] = ACTIONS(1671),
[anon_sym___stdcall] = ACTIONS(1671),
[anon_sym___fastcall] = ACTIONS(1671),
[anon_sym___thiscall] = ACTIONS(1671),
[anon_sym___vectorcall] = ACTIONS(1671),
[anon_sym_LBRACE] = ACTIONS(1673),
[anon_sym_LBRACK] = ACTIONS(1671),
[anon_sym_static] = ACTIONS(1671),
[anon_sym_register] = ACTIONS(1671),
[anon_sym_inline] = ACTIONS(1671),
[anon_sym_thread_local] = ACTIONS(1671),
[anon_sym_const] = ACTIONS(1671),
[anon_sym_volatile] = ACTIONS(1671),
[anon_sym_restrict] = ACTIONS(1671),
[anon_sym__Atomic] = ACTIONS(1671),
[anon_sym_mutable] = ACTIONS(1671),
[anon_sym_constexpr] = ACTIONS(1671),
[anon_sym_signed] = ACTIONS(1671),
[anon_sym_unsigned] = ACTIONS(1671),
[anon_sym_long] = ACTIONS(1671),
[anon_sym_short] = ACTIONS(1671),
[sym_primitive_type] = ACTIONS(1671),
[anon_sym_enum] = ACTIONS(1671),
[anon_sym_class] = ACTIONS(1671),
[anon_sym_struct] = ACTIONS(1671),
[anon_sym_union] = ACTIONS(1671),
[anon_sym_if] = ACTIONS(1671),
[anon_sym_else] = ACTIONS(1671),
[anon_sym_switch] = ACTIONS(1671),
[anon_sym_case] = ACTIONS(1671),
[anon_sym_default] = ACTIONS(1671),
[anon_sym_while] = ACTIONS(1671),
[anon_sym_do] = ACTIONS(1671),
[anon_sym_for] = ACTIONS(1671),
[anon_sym_return] = ACTIONS(1671),
[anon_sym_break] = ACTIONS(1671),
[anon_sym_continue] = ACTIONS(1671),
[anon_sym_goto] = ACTIONS(1671),
[anon_sym_DASH_DASH] = ACTIONS(1673),
[anon_sym_PLUS_PLUS] = ACTIONS(1673),
[anon_sym_sizeof] = ACTIONS(1671),
[sym_number_literal] = ACTIONS(1673),
[anon_sym_L_SQUOTE] = ACTIONS(1673),
[anon_sym_u_SQUOTE] = ACTIONS(1673),
[anon_sym_U_SQUOTE] = ACTIONS(1673),
[anon_sym_u8_SQUOTE] = ACTIONS(1673),
[anon_sym_SQUOTE] = ACTIONS(1673),
[anon_sym_L_DQUOTE] = ACTIONS(1673),
[anon_sym_u_DQUOTE] = ACTIONS(1673),
[anon_sym_U_DQUOTE] = ACTIONS(1673),
[anon_sym_u8_DQUOTE] = ACTIONS(1673),
[anon_sym_DQUOTE] = ACTIONS(1673),
[sym_true] = ACTIONS(1671),
[sym_false] = ACTIONS(1671),
[sym_null] = ACTIONS(1671),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1671),
[anon_sym_virtual] = ACTIONS(1671),
[anon_sym_explicit] = ACTIONS(1671),
[sym_auto] = ACTIONS(1671),
[anon_sym_typename] = ACTIONS(1671),
[anon_sym_template] = ACTIONS(1671),
[anon_sym_operator] = ACTIONS(1671),
[anon_sym_delete] = ACTIONS(1671),
[anon_sym_throw] = ACTIONS(1671),
[anon_sym_namespace] = ACTIONS(1671),
[anon_sym_using] = ACTIONS(1671),
[anon_sym_static_assert] = ACTIONS(1671),
[anon_sym_co_return] = ACTIONS(1671),
[anon_sym_co_yield] = ACTIONS(1671),
[anon_sym_try] = ACTIONS(1671),
[anon_sym_co_await] = ACTIONS(1671),
[anon_sym_new] = ACTIONS(1671),
[sym_this] = ACTIONS(1671),
[sym_nullptr] = ACTIONS(1671),
[sym_alone_macro] = ACTIONS(1673),
[aux_sym_alone_macro_call_token1] = ACTIONS(1671),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_FORWARD] = ACTIONS(1671),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1671),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_PS_GET] = ACTIONS(1671),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1671),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1671),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1671),
[anon_sym_MOZ_COLD] = ACTIONS(1671),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1671),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1671),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1671),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1671),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1671),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1671),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1671),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1671),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1671),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1671),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1671),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1671),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_RAII] = ACTIONS(1671),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1671),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1671),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1671),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1671),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1671),
[sym_raw_string_literal] = ACTIONS(1673),
},
[407] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_RBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[408] = {
[sym_identifier] = ACTIONS(1569),
[aux_sym_preproc_include_token1] = ACTIONS(1569),
[aux_sym_preproc_def_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token2] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1569),
[sym_preproc_directive] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_BANG] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_DASH] = ACTIONS(1569),
[anon_sym_PLUS] = ACTIONS(1569),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP_AMP] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1569),
[anon_sym_SEMI] = ACTIONS(1571),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym___based] = ACTIONS(1569),
[anon_sym___cdecl] = ACTIONS(1569),
[anon_sym___clrcall] = ACTIONS(1569),
[anon_sym___stdcall] = ACTIONS(1569),
[anon_sym___fastcall] = ACTIONS(1569),
[anon_sym___thiscall] = ACTIONS(1569),
[anon_sym___vectorcall] = ACTIONS(1569),
[anon_sym_LBRACE] = ACTIONS(1571),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[anon_sym_if] = ACTIONS(1569),
[anon_sym_else] = ACTIONS(1569),
[anon_sym_switch] = ACTIONS(1569),
[anon_sym_case] = ACTIONS(1569),
[anon_sym_default] = ACTIONS(1569),
[anon_sym_while] = ACTIONS(1569),
[anon_sym_do] = ACTIONS(1569),
[anon_sym_for] = ACTIONS(1569),
[anon_sym_return] = ACTIONS(1569),
[anon_sym_break] = ACTIONS(1569),
[anon_sym_continue] = ACTIONS(1569),
[anon_sym_goto] = ACTIONS(1569),
[anon_sym_DASH_DASH] = ACTIONS(1571),
[anon_sym_PLUS_PLUS] = ACTIONS(1571),
[anon_sym_sizeof] = ACTIONS(1569),
[sym_number_literal] = ACTIONS(1571),
[anon_sym_L_SQUOTE] = ACTIONS(1571),
[anon_sym_u_SQUOTE] = ACTIONS(1571),
[anon_sym_U_SQUOTE] = ACTIONS(1571),
[anon_sym_u8_SQUOTE] = ACTIONS(1571),
[anon_sym_SQUOTE] = ACTIONS(1571),
[anon_sym_L_DQUOTE] = ACTIONS(1571),
[anon_sym_u_DQUOTE] = ACTIONS(1571),
[anon_sym_U_DQUOTE] = ACTIONS(1571),
[anon_sym_u8_DQUOTE] = ACTIONS(1571),
[anon_sym_DQUOTE] = ACTIONS(1571),
[sym_true] = ACTIONS(1569),
[sym_false] = ACTIONS(1569),
[sym_null] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[anon_sym_explicit] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_operator] = ACTIONS(1569),
[anon_sym_delete] = ACTIONS(1569),
[anon_sym_throw] = ACTIONS(1569),
[anon_sym_namespace] = ACTIONS(1569),
[anon_sym_using] = ACTIONS(1569),
[anon_sym_static_assert] = ACTIONS(1569),
[anon_sym_co_return] = ACTIONS(1569),
[anon_sym_co_yield] = ACTIONS(1569),
[anon_sym_try] = ACTIONS(1569),
[anon_sym_co_await] = ACTIONS(1569),
[anon_sym_new] = ACTIONS(1569),
[sym_this] = ACTIONS(1569),
[sym_nullptr] = ACTIONS(1569),
[sym_alone_macro] = ACTIONS(1571),
[aux_sym_alone_macro_call_token1] = ACTIONS(1569),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_FORWARD] = ACTIONS(1569),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1569),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_PS_GET] = ACTIONS(1569),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1569),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1569),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
[sym_raw_string_literal] = ACTIONS(1571),
},
[409] = {
[sym_identifier] = ACTIONS(1659),
[aux_sym_preproc_include_token1] = ACTIONS(1659),
[aux_sym_preproc_def_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token1] = ACTIONS(1659),
[aux_sym_preproc_if_token2] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1659),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1659),
[sym_preproc_directive] = ACTIONS(1659),
[anon_sym_LPAREN2] = ACTIONS(1661),
[anon_sym_BANG] = ACTIONS(1661),
[anon_sym_TILDE] = ACTIONS(1661),
[anon_sym_DASH] = ACTIONS(1659),
[anon_sym_PLUS] = ACTIONS(1659),
[anon_sym_STAR] = ACTIONS(1661),
[anon_sym_AMP_AMP] = ACTIONS(1661),
[anon_sym_AMP] = ACTIONS(1659),
[anon_sym_SEMI] = ACTIONS(1661),
[anon_sym_typedef] = ACTIONS(1659),
[anon_sym_extern] = ACTIONS(1659),
[anon_sym___attribute__] = ACTIONS(1659),
[anon_sym_COLON_COLON] = ACTIONS(1661),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1661),
[anon_sym___declspec] = ACTIONS(1659),
[anon_sym___based] = ACTIONS(1659),
[anon_sym___cdecl] = ACTIONS(1659),
[anon_sym___clrcall] = ACTIONS(1659),
[anon_sym___stdcall] = ACTIONS(1659),
[anon_sym___fastcall] = ACTIONS(1659),
[anon_sym___thiscall] = ACTIONS(1659),
[anon_sym___vectorcall] = ACTIONS(1659),
[anon_sym_LBRACE] = ACTIONS(1661),
[anon_sym_LBRACK] = ACTIONS(1659),
[anon_sym_static] = ACTIONS(1659),
[anon_sym_register] = ACTIONS(1659),
[anon_sym_inline] = ACTIONS(1659),
[anon_sym_thread_local] = ACTIONS(1659),
[anon_sym_const] = ACTIONS(1659),
[anon_sym_volatile] = ACTIONS(1659),
[anon_sym_restrict] = ACTIONS(1659),
[anon_sym__Atomic] = ACTIONS(1659),
[anon_sym_mutable] = ACTIONS(1659),
[anon_sym_constexpr] = ACTIONS(1659),
[anon_sym_signed] = ACTIONS(1659),
[anon_sym_unsigned] = ACTIONS(1659),
[anon_sym_long] = ACTIONS(1659),
[anon_sym_short] = ACTIONS(1659),
[sym_primitive_type] = ACTIONS(1659),
[anon_sym_enum] = ACTIONS(1659),
[anon_sym_class] = ACTIONS(1659),
[anon_sym_struct] = ACTIONS(1659),
[anon_sym_union] = ACTIONS(1659),
[anon_sym_if] = ACTIONS(1659),
[anon_sym_else] = ACTIONS(1659),
[anon_sym_switch] = ACTIONS(1659),
[anon_sym_case] = ACTIONS(1659),
[anon_sym_default] = ACTIONS(1659),
[anon_sym_while] = ACTIONS(1659),
[anon_sym_do] = ACTIONS(1659),
[anon_sym_for] = ACTIONS(1659),
[anon_sym_return] = ACTIONS(1659),
[anon_sym_break] = ACTIONS(1659),
[anon_sym_continue] = ACTIONS(1659),
[anon_sym_goto] = ACTIONS(1659),
[anon_sym_DASH_DASH] = ACTIONS(1661),
[anon_sym_PLUS_PLUS] = ACTIONS(1661),
[anon_sym_sizeof] = ACTIONS(1659),
[sym_number_literal] = ACTIONS(1661),
[anon_sym_L_SQUOTE] = ACTIONS(1661),
[anon_sym_u_SQUOTE] = ACTIONS(1661),
[anon_sym_U_SQUOTE] = ACTIONS(1661),
[anon_sym_u8_SQUOTE] = ACTIONS(1661),
[anon_sym_SQUOTE] = ACTIONS(1661),
[anon_sym_L_DQUOTE] = ACTIONS(1661),
[anon_sym_u_DQUOTE] = ACTIONS(1661),
[anon_sym_U_DQUOTE] = ACTIONS(1661),
[anon_sym_u8_DQUOTE] = ACTIONS(1661),
[anon_sym_DQUOTE] = ACTIONS(1661),
[sym_true] = ACTIONS(1659),
[sym_false] = ACTIONS(1659),
[sym_null] = ACTIONS(1659),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1659),
[anon_sym_virtual] = ACTIONS(1659),
[anon_sym_explicit] = ACTIONS(1659),
[sym_auto] = ACTIONS(1659),
[anon_sym_typename] = ACTIONS(1659),
[anon_sym_template] = ACTIONS(1659),
[anon_sym_operator] = ACTIONS(1659),
[anon_sym_delete] = ACTIONS(1659),
[anon_sym_throw] = ACTIONS(1659),
[anon_sym_namespace] = ACTIONS(1659),
[anon_sym_using] = ACTIONS(1659),
[anon_sym_static_assert] = ACTIONS(1659),
[anon_sym_co_return] = ACTIONS(1659),
[anon_sym_co_yield] = ACTIONS(1659),
[anon_sym_try] = ACTIONS(1659),
[anon_sym_co_await] = ACTIONS(1659),
[anon_sym_new] = ACTIONS(1659),
[sym_this] = ACTIONS(1659),
[sym_nullptr] = ACTIONS(1659),
[sym_alone_macro] = ACTIONS(1661),
[aux_sym_alone_macro_call_token1] = ACTIONS(1659),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_FORWARD] = ACTIONS(1659),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1659),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_PS_GET] = ACTIONS(1659),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1659),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1659),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1659),
[anon_sym_MOZ_COLD] = ACTIONS(1659),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1659),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1659),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1659),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1659),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1659),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1659),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1659),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1659),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1659),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1659),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1659),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1659),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_RAII] = ACTIONS(1659),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1659),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1659),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1659),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1659),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1659),
[sym_raw_string_literal] = ACTIONS(1661),
},
[410] = {
[sym_identifier] = ACTIONS(1577),
[aux_sym_preproc_include_token1] = ACTIONS(1577),
[aux_sym_preproc_def_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token1] = ACTIONS(1577),
[aux_sym_preproc_if_token2] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1577),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1577),
[sym_preproc_directive] = ACTIONS(1577),
[anon_sym_LPAREN2] = ACTIONS(1579),
[anon_sym_BANG] = ACTIONS(1579),
[anon_sym_TILDE] = ACTIONS(1579),
[anon_sym_DASH] = ACTIONS(1577),
[anon_sym_PLUS] = ACTIONS(1577),
[anon_sym_STAR] = ACTIONS(1579),
[anon_sym_AMP_AMP] = ACTIONS(1579),
[anon_sym_AMP] = ACTIONS(1577),
[anon_sym_SEMI] = ACTIONS(1579),
[anon_sym_typedef] = ACTIONS(1577),
[anon_sym_extern] = ACTIONS(1577),
[anon_sym___attribute__] = ACTIONS(1577),
[anon_sym_COLON_COLON] = ACTIONS(1579),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1579),
[anon_sym___declspec] = ACTIONS(1577),
[anon_sym___based] = ACTIONS(1577),
[anon_sym___cdecl] = ACTIONS(1577),
[anon_sym___clrcall] = ACTIONS(1577),
[anon_sym___stdcall] = ACTIONS(1577),
[anon_sym___fastcall] = ACTIONS(1577),
[anon_sym___thiscall] = ACTIONS(1577),
[anon_sym___vectorcall] = ACTIONS(1577),
[anon_sym_LBRACE] = ACTIONS(1579),
[anon_sym_LBRACK] = ACTIONS(1577),
[anon_sym_static] = ACTIONS(1577),
[anon_sym_register] = ACTIONS(1577),
[anon_sym_inline] = ACTIONS(1577),
[anon_sym_thread_local] = ACTIONS(1577),
[anon_sym_const] = ACTIONS(1577),
[anon_sym_volatile] = ACTIONS(1577),
[anon_sym_restrict] = ACTIONS(1577),
[anon_sym__Atomic] = ACTIONS(1577),
[anon_sym_mutable] = ACTIONS(1577),
[anon_sym_constexpr] = ACTIONS(1577),
[anon_sym_signed] = ACTIONS(1577),
[anon_sym_unsigned] = ACTIONS(1577),
[anon_sym_long] = ACTIONS(1577),
[anon_sym_short] = ACTIONS(1577),
[sym_primitive_type] = ACTIONS(1577),
[anon_sym_enum] = ACTIONS(1577),
[anon_sym_class] = ACTIONS(1577),
[anon_sym_struct] = ACTIONS(1577),
[anon_sym_union] = ACTIONS(1577),
[anon_sym_if] = ACTIONS(1577),
[anon_sym_else] = ACTIONS(1577),
[anon_sym_switch] = ACTIONS(1577),
[anon_sym_case] = ACTIONS(1577),
[anon_sym_default] = ACTIONS(1577),
[anon_sym_while] = ACTIONS(1577),
[anon_sym_do] = ACTIONS(1577),
[anon_sym_for] = ACTIONS(1577),
[anon_sym_return] = ACTIONS(1577),
[anon_sym_break] = ACTIONS(1577),
[anon_sym_continue] = ACTIONS(1577),
[anon_sym_goto] = ACTIONS(1577),
[anon_sym_DASH_DASH] = ACTIONS(1579),
[anon_sym_PLUS_PLUS] = ACTIONS(1579),
[anon_sym_sizeof] = ACTIONS(1577),
[sym_number_literal] = ACTIONS(1579),
[anon_sym_L_SQUOTE] = ACTIONS(1579),
[anon_sym_u_SQUOTE] = ACTIONS(1579),
[anon_sym_U_SQUOTE] = ACTIONS(1579),
[anon_sym_u8_SQUOTE] = ACTIONS(1579),
[anon_sym_SQUOTE] = ACTIONS(1579),
[anon_sym_L_DQUOTE] = ACTIONS(1579),
[anon_sym_u_DQUOTE] = ACTIONS(1579),
[anon_sym_U_DQUOTE] = ACTIONS(1579),
[anon_sym_u8_DQUOTE] = ACTIONS(1579),
[anon_sym_DQUOTE] = ACTIONS(1579),
[sym_true] = ACTIONS(1577),
[sym_false] = ACTIONS(1577),
[sym_null] = ACTIONS(1577),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1577),
[anon_sym_virtual] = ACTIONS(1577),
[anon_sym_explicit] = ACTIONS(1577),
[sym_auto] = ACTIONS(1577),
[anon_sym_typename] = ACTIONS(1577),
[anon_sym_template] = ACTIONS(1577),
[anon_sym_operator] = ACTIONS(1577),
[anon_sym_delete] = ACTIONS(1577),
[anon_sym_throw] = ACTIONS(1577),
[anon_sym_namespace] = ACTIONS(1577),
[anon_sym_using] = ACTIONS(1577),
[anon_sym_static_assert] = ACTIONS(1577),
[anon_sym_co_return] = ACTIONS(1577),
[anon_sym_co_yield] = ACTIONS(1577),
[anon_sym_try] = ACTIONS(1577),
[anon_sym_co_await] = ACTIONS(1577),
[anon_sym_new] = ACTIONS(1577),
[sym_this] = ACTIONS(1577),
[sym_nullptr] = ACTIONS(1577),
[sym_alone_macro] = ACTIONS(1579),
[aux_sym_alone_macro_call_token1] = ACTIONS(1577),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_FORWARD] = ACTIONS(1577),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1577),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_PS_GET] = ACTIONS(1577),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1577),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1577),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1577),
[anon_sym_MOZ_COLD] = ACTIONS(1577),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1577),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1577),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1577),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1577),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1577),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1577),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1577),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1577),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1577),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1577),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1577),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1577),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_RAII] = ACTIONS(1577),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1577),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1577),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1577),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1577),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1577),
[sym_raw_string_literal] = ACTIONS(1579),
},
[411] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(5130),
[sym_preproc_elif_in_field_declaration_list] = STATE(5130),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1983),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[412] = {
[sym_preproc_def] = STATE(339),
[sym_preproc_function_def] = STATE(339),
[sym_preproc_call] = STATE(339),
[sym_preproc_if_in_field_declaration_list] = STATE(339),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(339),
[sym_preproc_else_in_field_declaration_list] = STATE(5129),
[sym_preproc_elif_in_field_declaration_list] = STATE(5129),
[sym_type_definition] = STATE(339),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(339),
[sym_field_declaration] = STATE(339),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(339),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(339),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(339),
[sym_operator_cast_declaration] = STATE(339),
[sym_constructor_or_destructor_definition] = STATE(339),
[sym_constructor_or_destructor_declaration] = STATE(339),
[sym_friend_declaration] = STATE(339),
[sym_access_specifier] = STATE(339),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(339),
[sym_alias_declaration] = STATE(339),
[sym_static_assert_declaration] = STATE(339),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(339),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(339),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1985),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[413] = {
[sym_identifier] = ACTIONS(1649),
[aux_sym_preproc_include_token1] = ACTIONS(1649),
[aux_sym_preproc_def_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token1] = ACTIONS(1649),
[aux_sym_preproc_if_token2] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1649),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1649),
[sym_preproc_directive] = ACTIONS(1649),
[anon_sym_LPAREN2] = ACTIONS(1651),
[anon_sym_BANG] = ACTIONS(1651),
[anon_sym_TILDE] = ACTIONS(1651),
[anon_sym_DASH] = ACTIONS(1649),
[anon_sym_PLUS] = ACTIONS(1649),
[anon_sym_STAR] = ACTIONS(1651),
[anon_sym_AMP_AMP] = ACTIONS(1651),
[anon_sym_AMP] = ACTIONS(1649),
[anon_sym_SEMI] = ACTIONS(1651),
[anon_sym_typedef] = ACTIONS(1649),
[anon_sym_extern] = ACTIONS(1649),
[anon_sym___attribute__] = ACTIONS(1649),
[anon_sym_COLON_COLON] = ACTIONS(1651),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1651),
[anon_sym___declspec] = ACTIONS(1649),
[anon_sym___based] = ACTIONS(1649),
[anon_sym___cdecl] = ACTIONS(1649),
[anon_sym___clrcall] = ACTIONS(1649),
[anon_sym___stdcall] = ACTIONS(1649),
[anon_sym___fastcall] = ACTIONS(1649),
[anon_sym___thiscall] = ACTIONS(1649),
[anon_sym___vectorcall] = ACTIONS(1649),
[anon_sym_LBRACE] = ACTIONS(1651),
[anon_sym_LBRACK] = ACTIONS(1649),
[anon_sym_static] = ACTIONS(1649),
[anon_sym_register] = ACTIONS(1649),
[anon_sym_inline] = ACTIONS(1649),
[anon_sym_thread_local] = ACTIONS(1649),
[anon_sym_const] = ACTIONS(1649),
[anon_sym_volatile] = ACTIONS(1649),
[anon_sym_restrict] = ACTIONS(1649),
[anon_sym__Atomic] = ACTIONS(1649),
[anon_sym_mutable] = ACTIONS(1649),
[anon_sym_constexpr] = ACTIONS(1649),
[anon_sym_signed] = ACTIONS(1649),
[anon_sym_unsigned] = ACTIONS(1649),
[anon_sym_long] = ACTIONS(1649),
[anon_sym_short] = ACTIONS(1649),
[sym_primitive_type] = ACTIONS(1649),
[anon_sym_enum] = ACTIONS(1649),
[anon_sym_class] = ACTIONS(1649),
[anon_sym_struct] = ACTIONS(1649),
[anon_sym_union] = ACTIONS(1649),
[anon_sym_if] = ACTIONS(1649),
[anon_sym_else] = ACTIONS(1649),
[anon_sym_switch] = ACTIONS(1649),
[anon_sym_case] = ACTIONS(1649),
[anon_sym_default] = ACTIONS(1649),
[anon_sym_while] = ACTIONS(1649),
[anon_sym_do] = ACTIONS(1649),
[anon_sym_for] = ACTIONS(1649),
[anon_sym_return] = ACTIONS(1649),
[anon_sym_break] = ACTIONS(1649),
[anon_sym_continue] = ACTIONS(1649),
[anon_sym_goto] = ACTIONS(1649),
[anon_sym_DASH_DASH] = ACTIONS(1651),
[anon_sym_PLUS_PLUS] = ACTIONS(1651),
[anon_sym_sizeof] = ACTIONS(1649),
[sym_number_literal] = ACTIONS(1651),
[anon_sym_L_SQUOTE] = ACTIONS(1651),
[anon_sym_u_SQUOTE] = ACTIONS(1651),
[anon_sym_U_SQUOTE] = ACTIONS(1651),
[anon_sym_u8_SQUOTE] = ACTIONS(1651),
[anon_sym_SQUOTE] = ACTIONS(1651),
[anon_sym_L_DQUOTE] = ACTIONS(1651),
[anon_sym_u_DQUOTE] = ACTIONS(1651),
[anon_sym_U_DQUOTE] = ACTIONS(1651),
[anon_sym_u8_DQUOTE] = ACTIONS(1651),
[anon_sym_DQUOTE] = ACTIONS(1651),
[sym_true] = ACTIONS(1649),
[sym_false] = ACTIONS(1649),
[sym_null] = ACTIONS(1649),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1649),
[anon_sym_virtual] = ACTIONS(1649),
[anon_sym_explicit] = ACTIONS(1649),
[sym_auto] = ACTIONS(1649),
[anon_sym_typename] = ACTIONS(1649),
[anon_sym_template] = ACTIONS(1649),
[anon_sym_operator] = ACTIONS(1649),
[anon_sym_delete] = ACTIONS(1649),
[anon_sym_throw] = ACTIONS(1649),
[anon_sym_namespace] = ACTIONS(1649),
[anon_sym_using] = ACTIONS(1649),
[anon_sym_static_assert] = ACTIONS(1649),
[anon_sym_co_return] = ACTIONS(1649),
[anon_sym_co_yield] = ACTIONS(1649),
[anon_sym_try] = ACTIONS(1649),
[anon_sym_co_await] = ACTIONS(1649),
[anon_sym_new] = ACTIONS(1649),
[sym_this] = ACTIONS(1649),
[sym_nullptr] = ACTIONS(1649),
[sym_alone_macro] = ACTIONS(1651),
[aux_sym_alone_macro_call_token1] = ACTIONS(1649),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_FORWARD] = ACTIONS(1649),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1649),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_PS_GET] = ACTIONS(1649),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1649),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1649),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1649),
[anon_sym_MOZ_COLD] = ACTIONS(1649),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1649),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1649),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1649),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1649),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1649),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1649),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1649),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1649),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1649),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1649),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1649),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1649),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_RAII] = ACTIONS(1649),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1649),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1649),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1649),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1649),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1649),
[sym_raw_string_literal] = ACTIONS(1651),
},
[414] = {
[sym_identifier] = ACTIONS(1605),
[aux_sym_preproc_include_token1] = ACTIONS(1605),
[aux_sym_preproc_def_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token1] = ACTIONS(1605),
[aux_sym_preproc_if_token2] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1605),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1605),
[sym_preproc_directive] = ACTIONS(1605),
[anon_sym_LPAREN2] = ACTIONS(1607),
[anon_sym_BANG] = ACTIONS(1607),
[anon_sym_TILDE] = ACTIONS(1607),
[anon_sym_DASH] = ACTIONS(1605),
[anon_sym_PLUS] = ACTIONS(1605),
[anon_sym_STAR] = ACTIONS(1607),
[anon_sym_AMP_AMP] = ACTIONS(1607),
[anon_sym_AMP] = ACTIONS(1605),
[anon_sym_SEMI] = ACTIONS(1607),
[anon_sym_typedef] = ACTIONS(1605),
[anon_sym_extern] = ACTIONS(1605),
[anon_sym___attribute__] = ACTIONS(1605),
[anon_sym_COLON_COLON] = ACTIONS(1607),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1607),
[anon_sym___declspec] = ACTIONS(1605),
[anon_sym___based] = ACTIONS(1605),
[anon_sym___cdecl] = ACTIONS(1605),
[anon_sym___clrcall] = ACTIONS(1605),
[anon_sym___stdcall] = ACTIONS(1605),
[anon_sym___fastcall] = ACTIONS(1605),
[anon_sym___thiscall] = ACTIONS(1605),
[anon_sym___vectorcall] = ACTIONS(1605),
[anon_sym_LBRACE] = ACTIONS(1607),
[anon_sym_LBRACK] = ACTIONS(1605),
[anon_sym_static] = ACTIONS(1605),
[anon_sym_register] = ACTIONS(1605),
[anon_sym_inline] = ACTIONS(1605),
[anon_sym_thread_local] = ACTIONS(1605),
[anon_sym_const] = ACTIONS(1605),
[anon_sym_volatile] = ACTIONS(1605),
[anon_sym_restrict] = ACTIONS(1605),
[anon_sym__Atomic] = ACTIONS(1605),
[anon_sym_mutable] = ACTIONS(1605),
[anon_sym_constexpr] = ACTIONS(1605),
[anon_sym_signed] = ACTIONS(1605),
[anon_sym_unsigned] = ACTIONS(1605),
[anon_sym_long] = ACTIONS(1605),
[anon_sym_short] = ACTIONS(1605),
[sym_primitive_type] = ACTIONS(1605),
[anon_sym_enum] = ACTIONS(1605),
[anon_sym_class] = ACTIONS(1605),
[anon_sym_struct] = ACTIONS(1605),
[anon_sym_union] = ACTIONS(1605),
[anon_sym_if] = ACTIONS(1605),
[anon_sym_else] = ACTIONS(1605),
[anon_sym_switch] = ACTIONS(1605),
[anon_sym_case] = ACTIONS(1605),
[anon_sym_default] = ACTIONS(1605),
[anon_sym_while] = ACTIONS(1605),
[anon_sym_do] = ACTIONS(1605),
[anon_sym_for] = ACTIONS(1605),
[anon_sym_return] = ACTIONS(1605),
[anon_sym_break] = ACTIONS(1605),
[anon_sym_continue] = ACTIONS(1605),
[anon_sym_goto] = ACTIONS(1605),
[anon_sym_DASH_DASH] = ACTIONS(1607),
[anon_sym_PLUS_PLUS] = ACTIONS(1607),
[anon_sym_sizeof] = ACTIONS(1605),
[sym_number_literal] = ACTIONS(1607),
[anon_sym_L_SQUOTE] = ACTIONS(1607),
[anon_sym_u_SQUOTE] = ACTIONS(1607),
[anon_sym_U_SQUOTE] = ACTIONS(1607),
[anon_sym_u8_SQUOTE] = ACTIONS(1607),
[anon_sym_SQUOTE] = ACTIONS(1607),
[anon_sym_L_DQUOTE] = ACTIONS(1607),
[anon_sym_u_DQUOTE] = ACTIONS(1607),
[anon_sym_U_DQUOTE] = ACTIONS(1607),
[anon_sym_u8_DQUOTE] = ACTIONS(1607),
[anon_sym_DQUOTE] = ACTIONS(1607),
[sym_true] = ACTIONS(1605),
[sym_false] = ACTIONS(1605),
[sym_null] = ACTIONS(1605),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1605),
[anon_sym_virtual] = ACTIONS(1605),
[anon_sym_explicit] = ACTIONS(1605),
[sym_auto] = ACTIONS(1605),
[anon_sym_typename] = ACTIONS(1605),
[anon_sym_template] = ACTIONS(1605),
[anon_sym_operator] = ACTIONS(1605),
[anon_sym_delete] = ACTIONS(1605),
[anon_sym_throw] = ACTIONS(1605),
[anon_sym_namespace] = ACTIONS(1605),
[anon_sym_using] = ACTIONS(1605),
[anon_sym_static_assert] = ACTIONS(1605),
[anon_sym_co_return] = ACTIONS(1605),
[anon_sym_co_yield] = ACTIONS(1605),
[anon_sym_try] = ACTIONS(1605),
[anon_sym_co_await] = ACTIONS(1605),
[anon_sym_new] = ACTIONS(1605),
[sym_this] = ACTIONS(1605),
[sym_nullptr] = ACTIONS(1605),
[sym_alone_macro] = ACTIONS(1607),
[aux_sym_alone_macro_call_token1] = ACTIONS(1605),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_FORWARD] = ACTIONS(1605),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1605),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_PS_GET] = ACTIONS(1605),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1605),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1605),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1605),
[anon_sym_MOZ_COLD] = ACTIONS(1605),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1605),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1605),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1605),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1605),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1605),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1605),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1605),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1605),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1605),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1605),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1605),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1605),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_RAII] = ACTIONS(1605),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1605),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1605),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1605),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1605),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1605),
[sym_raw_string_literal] = ACTIONS(1607),
},
[415] = {
[sym_identifier] = ACTIONS(1601),
[aux_sym_preproc_include_token1] = ACTIONS(1601),
[aux_sym_preproc_def_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token1] = ACTIONS(1601),
[aux_sym_preproc_if_token2] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1601),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1601),
[sym_preproc_directive] = ACTIONS(1601),
[anon_sym_LPAREN2] = ACTIONS(1603),
[anon_sym_BANG] = ACTIONS(1603),
[anon_sym_TILDE] = ACTIONS(1603),
[anon_sym_DASH] = ACTIONS(1601),
[anon_sym_PLUS] = ACTIONS(1601),
[anon_sym_STAR] = ACTIONS(1603),
[anon_sym_AMP_AMP] = ACTIONS(1603),
[anon_sym_AMP] = ACTIONS(1601),
[anon_sym_SEMI] = ACTIONS(1603),
[anon_sym_typedef] = ACTIONS(1601),
[anon_sym_extern] = ACTIONS(1601),
[anon_sym___attribute__] = ACTIONS(1601),
[anon_sym_COLON_COLON] = ACTIONS(1603),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1603),
[anon_sym___declspec] = ACTIONS(1601),
[anon_sym___based] = ACTIONS(1601),
[anon_sym___cdecl] = ACTIONS(1601),
[anon_sym___clrcall] = ACTIONS(1601),
[anon_sym___stdcall] = ACTIONS(1601),
[anon_sym___fastcall] = ACTIONS(1601),
[anon_sym___thiscall] = ACTIONS(1601),
[anon_sym___vectorcall] = ACTIONS(1601),
[anon_sym_LBRACE] = ACTIONS(1603),
[anon_sym_LBRACK] = ACTIONS(1601),
[anon_sym_static] = ACTIONS(1601),
[anon_sym_register] = ACTIONS(1601),
[anon_sym_inline] = ACTIONS(1601),
[anon_sym_thread_local] = ACTIONS(1601),
[anon_sym_const] = ACTIONS(1601),
[anon_sym_volatile] = ACTIONS(1601),
[anon_sym_restrict] = ACTIONS(1601),
[anon_sym__Atomic] = ACTIONS(1601),
[anon_sym_mutable] = ACTIONS(1601),
[anon_sym_constexpr] = ACTIONS(1601),
[anon_sym_signed] = ACTIONS(1601),
[anon_sym_unsigned] = ACTIONS(1601),
[anon_sym_long] = ACTIONS(1601),
[anon_sym_short] = ACTIONS(1601),
[sym_primitive_type] = ACTIONS(1601),
[anon_sym_enum] = ACTIONS(1601),
[anon_sym_class] = ACTIONS(1601),
[anon_sym_struct] = ACTIONS(1601),
[anon_sym_union] = ACTIONS(1601),
[anon_sym_if] = ACTIONS(1601),
[anon_sym_else] = ACTIONS(1601),
[anon_sym_switch] = ACTIONS(1601),
[anon_sym_case] = ACTIONS(1601),
[anon_sym_default] = ACTIONS(1601),
[anon_sym_while] = ACTIONS(1601),
[anon_sym_do] = ACTIONS(1601),
[anon_sym_for] = ACTIONS(1601),
[anon_sym_return] = ACTIONS(1601),
[anon_sym_break] = ACTIONS(1601),
[anon_sym_continue] = ACTIONS(1601),
[anon_sym_goto] = ACTIONS(1601),
[anon_sym_DASH_DASH] = ACTIONS(1603),
[anon_sym_PLUS_PLUS] = ACTIONS(1603),
[anon_sym_sizeof] = ACTIONS(1601),
[sym_number_literal] = ACTIONS(1603),
[anon_sym_L_SQUOTE] = ACTIONS(1603),
[anon_sym_u_SQUOTE] = ACTIONS(1603),
[anon_sym_U_SQUOTE] = ACTIONS(1603),
[anon_sym_u8_SQUOTE] = ACTIONS(1603),
[anon_sym_SQUOTE] = ACTIONS(1603),
[anon_sym_L_DQUOTE] = ACTIONS(1603),
[anon_sym_u_DQUOTE] = ACTIONS(1603),
[anon_sym_U_DQUOTE] = ACTIONS(1603),
[anon_sym_u8_DQUOTE] = ACTIONS(1603),
[anon_sym_DQUOTE] = ACTIONS(1603),
[sym_true] = ACTIONS(1601),
[sym_false] = ACTIONS(1601),
[sym_null] = ACTIONS(1601),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1601),
[anon_sym_virtual] = ACTIONS(1601),
[anon_sym_explicit] = ACTIONS(1601),
[sym_auto] = ACTIONS(1601),
[anon_sym_typename] = ACTIONS(1601),
[anon_sym_template] = ACTIONS(1601),
[anon_sym_operator] = ACTIONS(1601),
[anon_sym_delete] = ACTIONS(1601),
[anon_sym_throw] = ACTIONS(1601),
[anon_sym_namespace] = ACTIONS(1601),
[anon_sym_using] = ACTIONS(1601),
[anon_sym_static_assert] = ACTIONS(1601),
[anon_sym_co_return] = ACTIONS(1601),
[anon_sym_co_yield] = ACTIONS(1601),
[anon_sym_try] = ACTIONS(1601),
[anon_sym_co_await] = ACTIONS(1601),
[anon_sym_new] = ACTIONS(1601),
[sym_this] = ACTIONS(1601),
[sym_nullptr] = ACTIONS(1601),
[sym_alone_macro] = ACTIONS(1603),
[aux_sym_alone_macro_call_token1] = ACTIONS(1601),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_FORWARD] = ACTIONS(1601),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1601),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_PS_GET] = ACTIONS(1601),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1601),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1601),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1601),
[anon_sym_MOZ_COLD] = ACTIONS(1601),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1601),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1601),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1601),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1601),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1601),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1601),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1601),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1601),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1601),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1601),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1601),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1601),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_RAII] = ACTIONS(1601),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1601),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1601),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1601),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1601),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1601),
[sym_raw_string_literal] = ACTIONS(1603),
},
[416] = {
[sym_identifier] = ACTIONS(1537),
[aux_sym_preproc_include_token1] = ACTIONS(1537),
[aux_sym_preproc_def_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token1] = ACTIONS(1537),
[aux_sym_preproc_if_token2] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1537),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1537),
[sym_preproc_directive] = ACTIONS(1537),
[anon_sym_LPAREN2] = ACTIONS(1539),
[anon_sym_BANG] = ACTIONS(1539),
[anon_sym_TILDE] = ACTIONS(1539),
[anon_sym_DASH] = ACTIONS(1537),
[anon_sym_PLUS] = ACTIONS(1537),
[anon_sym_STAR] = ACTIONS(1539),
[anon_sym_AMP_AMP] = ACTIONS(1539),
[anon_sym_AMP] = ACTIONS(1537),
[anon_sym_SEMI] = ACTIONS(1539),
[anon_sym_typedef] = ACTIONS(1537),
[anon_sym_extern] = ACTIONS(1537),
[anon_sym___attribute__] = ACTIONS(1537),
[anon_sym_COLON_COLON] = ACTIONS(1539),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1539),
[anon_sym___declspec] = ACTIONS(1537),
[anon_sym___based] = ACTIONS(1537),
[anon_sym___cdecl] = ACTIONS(1537),
[anon_sym___clrcall] = ACTIONS(1537),
[anon_sym___stdcall] = ACTIONS(1537),
[anon_sym___fastcall] = ACTIONS(1537),
[anon_sym___thiscall] = ACTIONS(1537),
[anon_sym___vectorcall] = ACTIONS(1537),
[anon_sym_LBRACE] = ACTIONS(1539),
[anon_sym_LBRACK] = ACTIONS(1537),
[anon_sym_static] = ACTIONS(1537),
[anon_sym_register] = ACTIONS(1537),
[anon_sym_inline] = ACTIONS(1537),
[anon_sym_thread_local] = ACTIONS(1537),
[anon_sym_const] = ACTIONS(1537),
[anon_sym_volatile] = ACTIONS(1537),
[anon_sym_restrict] = ACTIONS(1537),
[anon_sym__Atomic] = ACTIONS(1537),
[anon_sym_mutable] = ACTIONS(1537),
[anon_sym_constexpr] = ACTIONS(1537),
[anon_sym_signed] = ACTIONS(1537),
[anon_sym_unsigned] = ACTIONS(1537),
[anon_sym_long] = ACTIONS(1537),
[anon_sym_short] = ACTIONS(1537),
[sym_primitive_type] = ACTIONS(1537),
[anon_sym_enum] = ACTIONS(1537),
[anon_sym_class] = ACTIONS(1537),
[anon_sym_struct] = ACTIONS(1537),
[anon_sym_union] = ACTIONS(1537),
[anon_sym_if] = ACTIONS(1537),
[anon_sym_else] = ACTIONS(1537),
[anon_sym_switch] = ACTIONS(1537),
[anon_sym_case] = ACTIONS(1537),
[anon_sym_default] = ACTIONS(1537),
[anon_sym_while] = ACTIONS(1537),
[anon_sym_do] = ACTIONS(1537),
[anon_sym_for] = ACTIONS(1537),
[anon_sym_return] = ACTIONS(1537),
[anon_sym_break] = ACTIONS(1537),
[anon_sym_continue] = ACTIONS(1537),
[anon_sym_goto] = ACTIONS(1537),
[anon_sym_DASH_DASH] = ACTIONS(1539),
[anon_sym_PLUS_PLUS] = ACTIONS(1539),
[anon_sym_sizeof] = ACTIONS(1537),
[sym_number_literal] = ACTIONS(1539),
[anon_sym_L_SQUOTE] = ACTIONS(1539),
[anon_sym_u_SQUOTE] = ACTIONS(1539),
[anon_sym_U_SQUOTE] = ACTIONS(1539),
[anon_sym_u8_SQUOTE] = ACTIONS(1539),
[anon_sym_SQUOTE] = ACTIONS(1539),
[anon_sym_L_DQUOTE] = ACTIONS(1539),
[anon_sym_u_DQUOTE] = ACTIONS(1539),
[anon_sym_U_DQUOTE] = ACTIONS(1539),
[anon_sym_u8_DQUOTE] = ACTIONS(1539),
[anon_sym_DQUOTE] = ACTIONS(1539),
[sym_true] = ACTIONS(1537),
[sym_false] = ACTIONS(1537),
[sym_null] = ACTIONS(1537),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1537),
[anon_sym_virtual] = ACTIONS(1537),
[anon_sym_explicit] = ACTIONS(1537),
[sym_auto] = ACTIONS(1537),
[anon_sym_typename] = ACTIONS(1537),
[anon_sym_template] = ACTIONS(1537),
[anon_sym_operator] = ACTIONS(1537),
[anon_sym_delete] = ACTIONS(1537),
[anon_sym_throw] = ACTIONS(1537),
[anon_sym_namespace] = ACTIONS(1537),
[anon_sym_using] = ACTIONS(1537),
[anon_sym_static_assert] = ACTIONS(1537),
[anon_sym_co_return] = ACTIONS(1537),
[anon_sym_co_yield] = ACTIONS(1537),
[anon_sym_try] = ACTIONS(1537),
[anon_sym_co_await] = ACTIONS(1537),
[anon_sym_new] = ACTIONS(1537),
[sym_this] = ACTIONS(1537),
[sym_nullptr] = ACTIONS(1537),
[sym_alone_macro] = ACTIONS(1539),
[aux_sym_alone_macro_call_token1] = ACTIONS(1537),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_FORWARD] = ACTIONS(1537),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1537),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_PS_GET] = ACTIONS(1537),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1537),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1537),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1537),
[anon_sym_MOZ_COLD] = ACTIONS(1537),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1537),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1537),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1537),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1537),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1537),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1537),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1537),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1537),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1537),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1537),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1537),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1537),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_RAII] = ACTIONS(1537),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1537),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1537),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1537),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1537),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1537),
[sym_raw_string_literal] = ACTIONS(1539),
},
[417] = {
[sym_identifier] = ACTIONS(1541),
[aux_sym_preproc_include_token1] = ACTIONS(1541),
[aux_sym_preproc_def_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token1] = ACTIONS(1541),
[aux_sym_preproc_if_token2] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1541),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1541),
[sym_preproc_directive] = ACTIONS(1541),
[anon_sym_LPAREN2] = ACTIONS(1543),
[anon_sym_BANG] = ACTIONS(1543),
[anon_sym_TILDE] = ACTIONS(1543),
[anon_sym_DASH] = ACTIONS(1541),
[anon_sym_PLUS] = ACTIONS(1541),
[anon_sym_STAR] = ACTIONS(1543),
[anon_sym_AMP_AMP] = ACTIONS(1543),
[anon_sym_AMP] = ACTIONS(1541),
[anon_sym_SEMI] = ACTIONS(1543),
[anon_sym_typedef] = ACTIONS(1541),
[anon_sym_extern] = ACTIONS(1541),
[anon_sym___attribute__] = ACTIONS(1541),
[anon_sym_COLON_COLON] = ACTIONS(1543),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1543),
[anon_sym___declspec] = ACTIONS(1541),
[anon_sym___based] = ACTIONS(1541),
[anon_sym___cdecl] = ACTIONS(1541),
[anon_sym___clrcall] = ACTIONS(1541),
[anon_sym___stdcall] = ACTIONS(1541),
[anon_sym___fastcall] = ACTIONS(1541),
[anon_sym___thiscall] = ACTIONS(1541),
[anon_sym___vectorcall] = ACTIONS(1541),
[anon_sym_LBRACE] = ACTIONS(1543),
[anon_sym_LBRACK] = ACTIONS(1541),
[anon_sym_static] = ACTIONS(1541),
[anon_sym_register] = ACTIONS(1541),
[anon_sym_inline] = ACTIONS(1541),
[anon_sym_thread_local] = ACTIONS(1541),
[anon_sym_const] = ACTIONS(1541),
[anon_sym_volatile] = ACTIONS(1541),
[anon_sym_restrict] = ACTIONS(1541),
[anon_sym__Atomic] = ACTIONS(1541),
[anon_sym_mutable] = ACTIONS(1541),
[anon_sym_constexpr] = ACTIONS(1541),
[anon_sym_signed] = ACTIONS(1541),
[anon_sym_unsigned] = ACTIONS(1541),
[anon_sym_long] = ACTIONS(1541),
[anon_sym_short] = ACTIONS(1541),
[sym_primitive_type] = ACTIONS(1541),
[anon_sym_enum] = ACTIONS(1541),
[anon_sym_class] = ACTIONS(1541),
[anon_sym_struct] = ACTIONS(1541),
[anon_sym_union] = ACTIONS(1541),
[anon_sym_if] = ACTIONS(1541),
[anon_sym_else] = ACTIONS(1541),
[anon_sym_switch] = ACTIONS(1541),
[anon_sym_case] = ACTIONS(1541),
[anon_sym_default] = ACTIONS(1541),
[anon_sym_while] = ACTIONS(1541),
[anon_sym_do] = ACTIONS(1541),
[anon_sym_for] = ACTIONS(1541),
[anon_sym_return] = ACTIONS(1541),
[anon_sym_break] = ACTIONS(1541),
[anon_sym_continue] = ACTIONS(1541),
[anon_sym_goto] = ACTIONS(1541),
[anon_sym_DASH_DASH] = ACTIONS(1543),
[anon_sym_PLUS_PLUS] = ACTIONS(1543),
[anon_sym_sizeof] = ACTIONS(1541),
[sym_number_literal] = ACTIONS(1543),
[anon_sym_L_SQUOTE] = ACTIONS(1543),
[anon_sym_u_SQUOTE] = ACTIONS(1543),
[anon_sym_U_SQUOTE] = ACTIONS(1543),
[anon_sym_u8_SQUOTE] = ACTIONS(1543),
[anon_sym_SQUOTE] = ACTIONS(1543),
[anon_sym_L_DQUOTE] = ACTIONS(1543),
[anon_sym_u_DQUOTE] = ACTIONS(1543),
[anon_sym_U_DQUOTE] = ACTIONS(1543),
[anon_sym_u8_DQUOTE] = ACTIONS(1543),
[anon_sym_DQUOTE] = ACTIONS(1543),
[sym_true] = ACTIONS(1541),
[sym_false] = ACTIONS(1541),
[sym_null] = ACTIONS(1541),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1541),
[anon_sym_virtual] = ACTIONS(1541),
[anon_sym_explicit] = ACTIONS(1541),
[sym_auto] = ACTIONS(1541),
[anon_sym_typename] = ACTIONS(1541),
[anon_sym_template] = ACTIONS(1541),
[anon_sym_operator] = ACTIONS(1541),
[anon_sym_delete] = ACTIONS(1541),
[anon_sym_throw] = ACTIONS(1541),
[anon_sym_namespace] = ACTIONS(1541),
[anon_sym_using] = ACTIONS(1541),
[anon_sym_static_assert] = ACTIONS(1541),
[anon_sym_co_return] = ACTIONS(1541),
[anon_sym_co_yield] = ACTIONS(1541),
[anon_sym_try] = ACTIONS(1541),
[anon_sym_co_await] = ACTIONS(1541),
[anon_sym_new] = ACTIONS(1541),
[sym_this] = ACTIONS(1541),
[sym_nullptr] = ACTIONS(1541),
[sym_alone_macro] = ACTIONS(1543),
[aux_sym_alone_macro_call_token1] = ACTIONS(1541),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_FORWARD] = ACTIONS(1541),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1541),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_PS_GET] = ACTIONS(1541),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1541),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1541),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1541),
[anon_sym_MOZ_COLD] = ACTIONS(1541),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1541),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1541),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1541),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1541),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1541),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1541),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1541),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1541),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1541),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1541),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1541),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1541),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_RAII] = ACTIONS(1541),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1541),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1541),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1541),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1541),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1541),
[sym_raw_string_literal] = ACTIONS(1543),
},
[418] = {
[sym_identifier] = ACTIONS(1545),
[aux_sym_preproc_include_token1] = ACTIONS(1545),
[aux_sym_preproc_def_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token2] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1545),
[sym_preproc_directive] = ACTIONS(1545),
[anon_sym_LPAREN2] = ACTIONS(1547),
[anon_sym_BANG] = ACTIONS(1547),
[anon_sym_TILDE] = ACTIONS(1547),
[anon_sym_DASH] = ACTIONS(1545),
[anon_sym_PLUS] = ACTIONS(1545),
[anon_sym_STAR] = ACTIONS(1547),
[anon_sym_AMP_AMP] = ACTIONS(1547),
[anon_sym_AMP] = ACTIONS(1545),
[anon_sym_SEMI] = ACTIONS(1547),
[anon_sym_typedef] = ACTIONS(1545),
[anon_sym_extern] = ACTIONS(1545),
[anon_sym___attribute__] = ACTIONS(1545),
[anon_sym_COLON_COLON] = ACTIONS(1547),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1547),
[anon_sym___declspec] = ACTIONS(1545),
[anon_sym___based] = ACTIONS(1545),
[anon_sym___cdecl] = ACTIONS(1545),
[anon_sym___clrcall] = ACTIONS(1545),
[anon_sym___stdcall] = ACTIONS(1545),
[anon_sym___fastcall] = ACTIONS(1545),
[anon_sym___thiscall] = ACTIONS(1545),
[anon_sym___vectorcall] = ACTIONS(1545),
[anon_sym_LBRACE] = ACTIONS(1547),
[anon_sym_LBRACK] = ACTIONS(1545),
[anon_sym_static] = ACTIONS(1545),
[anon_sym_register] = ACTIONS(1545),
[anon_sym_inline] = ACTIONS(1545),
[anon_sym_thread_local] = ACTIONS(1545),
[anon_sym_const] = ACTIONS(1545),
[anon_sym_volatile] = ACTIONS(1545),
[anon_sym_restrict] = ACTIONS(1545),
[anon_sym__Atomic] = ACTIONS(1545),
[anon_sym_mutable] = ACTIONS(1545),
[anon_sym_constexpr] = ACTIONS(1545),
[anon_sym_signed] = ACTIONS(1545),
[anon_sym_unsigned] = ACTIONS(1545),
[anon_sym_long] = ACTIONS(1545),
[anon_sym_short] = ACTIONS(1545),
[sym_primitive_type] = ACTIONS(1545),
[anon_sym_enum] = ACTIONS(1545),
[anon_sym_class] = ACTIONS(1545),
[anon_sym_struct] = ACTIONS(1545),
[anon_sym_union] = ACTIONS(1545),
[anon_sym_if] = ACTIONS(1545),
[anon_sym_else] = ACTIONS(1545),
[anon_sym_switch] = ACTIONS(1545),
[anon_sym_case] = ACTIONS(1545),
[anon_sym_default] = ACTIONS(1545),
[anon_sym_while] = ACTIONS(1545),
[anon_sym_do] = ACTIONS(1545),
[anon_sym_for] = ACTIONS(1545),
[anon_sym_return] = ACTIONS(1545),
[anon_sym_break] = ACTIONS(1545),
[anon_sym_continue] = ACTIONS(1545),
[anon_sym_goto] = ACTIONS(1545),
[anon_sym_DASH_DASH] = ACTIONS(1547),
[anon_sym_PLUS_PLUS] = ACTIONS(1547),
[anon_sym_sizeof] = ACTIONS(1545),
[sym_number_literal] = ACTIONS(1547),
[anon_sym_L_SQUOTE] = ACTIONS(1547),
[anon_sym_u_SQUOTE] = ACTIONS(1547),
[anon_sym_U_SQUOTE] = ACTIONS(1547),
[anon_sym_u8_SQUOTE] = ACTIONS(1547),
[anon_sym_SQUOTE] = ACTIONS(1547),
[anon_sym_L_DQUOTE] = ACTIONS(1547),
[anon_sym_u_DQUOTE] = ACTIONS(1547),
[anon_sym_U_DQUOTE] = ACTIONS(1547),
[anon_sym_u8_DQUOTE] = ACTIONS(1547),
[anon_sym_DQUOTE] = ACTIONS(1547),
[sym_true] = ACTIONS(1545),
[sym_false] = ACTIONS(1545),
[sym_null] = ACTIONS(1545),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1545),
[anon_sym_virtual] = ACTIONS(1545),
[anon_sym_explicit] = ACTIONS(1545),
[sym_auto] = ACTIONS(1545),
[anon_sym_typename] = ACTIONS(1545),
[anon_sym_template] = ACTIONS(1545),
[anon_sym_operator] = ACTIONS(1545),
[anon_sym_delete] = ACTIONS(1545),
[anon_sym_throw] = ACTIONS(1545),
[anon_sym_namespace] = ACTIONS(1545),
[anon_sym_using] = ACTIONS(1545),
[anon_sym_static_assert] = ACTIONS(1545),
[anon_sym_co_return] = ACTIONS(1545),
[anon_sym_co_yield] = ACTIONS(1545),
[anon_sym_try] = ACTIONS(1545),
[anon_sym_co_await] = ACTIONS(1545),
[anon_sym_new] = ACTIONS(1545),
[sym_this] = ACTIONS(1545),
[sym_nullptr] = ACTIONS(1545),
[sym_alone_macro] = ACTIONS(1547),
[aux_sym_alone_macro_call_token1] = ACTIONS(1545),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_FORWARD] = ACTIONS(1545),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1545),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_PS_GET] = ACTIONS(1545),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1545),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1545),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1545),
[anon_sym_MOZ_COLD] = ACTIONS(1545),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1545),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1545),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1545),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1545),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1545),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1545),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1545),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1545),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1545),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1545),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1545),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1545),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_RAII] = ACTIONS(1545),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1545),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1545),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1545),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1545),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1545),
[sym_raw_string_literal] = ACTIONS(1547),
},
[419] = {
[ts_builtin_sym_end] = ACTIONS(1567),
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_include_token1] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_BANG] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_DASH] = ACTIONS(1565),
[anon_sym_PLUS] = ACTIONS(1565),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_SEMI] = ACTIONS(1567),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym___cdecl] = ACTIONS(1565),
[anon_sym___clrcall] = ACTIONS(1565),
[anon_sym___stdcall] = ACTIONS(1565),
[anon_sym___fastcall] = ACTIONS(1565),
[anon_sym___thiscall] = ACTIONS(1565),
[anon_sym___vectorcall] = ACTIONS(1565),
[anon_sym_LBRACE] = ACTIONS(1567),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[anon_sym_if] = ACTIONS(1565),
[anon_sym_else] = ACTIONS(1565),
[anon_sym_switch] = ACTIONS(1565),
[anon_sym_case] = ACTIONS(1565),
[anon_sym_default] = ACTIONS(1565),
[anon_sym_while] = ACTIONS(1565),
[anon_sym_do] = ACTIONS(1565),
[anon_sym_for] = ACTIONS(1565),
[anon_sym_return] = ACTIONS(1565),
[anon_sym_break] = ACTIONS(1565),
[anon_sym_continue] = ACTIONS(1565),
[anon_sym_goto] = ACTIONS(1565),
[anon_sym_DASH_DASH] = ACTIONS(1567),
[anon_sym_PLUS_PLUS] = ACTIONS(1567),
[anon_sym_sizeof] = ACTIONS(1565),
[sym_number_literal] = ACTIONS(1567),
[anon_sym_L_SQUOTE] = ACTIONS(1567),
[anon_sym_u_SQUOTE] = ACTIONS(1567),
[anon_sym_U_SQUOTE] = ACTIONS(1567),
[anon_sym_u8_SQUOTE] = ACTIONS(1567),
[anon_sym_SQUOTE] = ACTIONS(1567),
[anon_sym_L_DQUOTE] = ACTIONS(1567),
[anon_sym_u_DQUOTE] = ACTIONS(1567),
[anon_sym_U_DQUOTE] = ACTIONS(1567),
[anon_sym_u8_DQUOTE] = ACTIONS(1567),
[anon_sym_DQUOTE] = ACTIONS(1567),
[sym_true] = ACTIONS(1565),
[sym_false] = ACTIONS(1565),
[sym_null] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_delete] = ACTIONS(1565),
[anon_sym_throw] = ACTIONS(1565),
[anon_sym_namespace] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_co_return] = ACTIONS(1565),
[anon_sym_co_yield] = ACTIONS(1565),
[anon_sym_try] = ACTIONS(1565),
[anon_sym_co_await] = ACTIONS(1565),
[anon_sym_new] = ACTIONS(1565),
[sym_this] = ACTIONS(1565),
[sym_nullptr] = ACTIONS(1565),
[sym_alone_macro] = ACTIONS(1567),
[aux_sym_alone_macro_call_token1] = ACTIONS(1565),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_FORWARD] = ACTIONS(1565),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1565),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_PS_GET] = ACTIONS(1565),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1565),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1565),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
[sym_raw_string_literal] = ACTIONS(1567),
},
[420] = {
[sym_identifier] = ACTIONS(1549),
[aux_sym_preproc_include_token1] = ACTIONS(1549),
[aux_sym_preproc_def_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token1] = ACTIONS(1549),
[aux_sym_preproc_if_token2] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1549),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1549),
[sym_preproc_directive] = ACTIONS(1549),
[anon_sym_LPAREN2] = ACTIONS(1551),
[anon_sym_BANG] = ACTIONS(1551),
[anon_sym_TILDE] = ACTIONS(1551),
[anon_sym_DASH] = ACTIONS(1549),
[anon_sym_PLUS] = ACTIONS(1549),
[anon_sym_STAR] = ACTIONS(1551),
[anon_sym_AMP_AMP] = ACTIONS(1551),
[anon_sym_AMP] = ACTIONS(1549),
[anon_sym_SEMI] = ACTIONS(1551),
[anon_sym_typedef] = ACTIONS(1549),
[anon_sym_extern] = ACTIONS(1549),
[anon_sym___attribute__] = ACTIONS(1549),
[anon_sym_COLON_COLON] = ACTIONS(1551),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1551),
[anon_sym___declspec] = ACTIONS(1549),
[anon_sym___based] = ACTIONS(1549),
[anon_sym___cdecl] = ACTIONS(1549),
[anon_sym___clrcall] = ACTIONS(1549),
[anon_sym___stdcall] = ACTIONS(1549),
[anon_sym___fastcall] = ACTIONS(1549),
[anon_sym___thiscall] = ACTIONS(1549),
[anon_sym___vectorcall] = ACTIONS(1549),
[anon_sym_LBRACE] = ACTIONS(1551),
[anon_sym_LBRACK] = ACTIONS(1549),
[anon_sym_static] = ACTIONS(1549),
[anon_sym_register] = ACTIONS(1549),
[anon_sym_inline] = ACTIONS(1549),
[anon_sym_thread_local] = ACTIONS(1549),
[anon_sym_const] = ACTIONS(1549),
[anon_sym_volatile] = ACTIONS(1549),
[anon_sym_restrict] = ACTIONS(1549),
[anon_sym__Atomic] = ACTIONS(1549),
[anon_sym_mutable] = ACTIONS(1549),
[anon_sym_constexpr] = ACTIONS(1549),
[anon_sym_signed] = ACTIONS(1549),
[anon_sym_unsigned] = ACTIONS(1549),
[anon_sym_long] = ACTIONS(1549),
[anon_sym_short] = ACTIONS(1549),
[sym_primitive_type] = ACTIONS(1549),
[anon_sym_enum] = ACTIONS(1549),
[anon_sym_class] = ACTIONS(1549),
[anon_sym_struct] = ACTIONS(1549),
[anon_sym_union] = ACTIONS(1549),
[anon_sym_if] = ACTIONS(1549),
[anon_sym_else] = ACTIONS(1549),
[anon_sym_switch] = ACTIONS(1549),
[anon_sym_case] = ACTIONS(1549),
[anon_sym_default] = ACTIONS(1549),
[anon_sym_while] = ACTIONS(1549),
[anon_sym_do] = ACTIONS(1549),
[anon_sym_for] = ACTIONS(1549),
[anon_sym_return] = ACTIONS(1549),
[anon_sym_break] = ACTIONS(1549),
[anon_sym_continue] = ACTIONS(1549),
[anon_sym_goto] = ACTIONS(1549),
[anon_sym_DASH_DASH] = ACTIONS(1551),
[anon_sym_PLUS_PLUS] = ACTIONS(1551),
[anon_sym_sizeof] = ACTIONS(1549),
[sym_number_literal] = ACTIONS(1551),
[anon_sym_L_SQUOTE] = ACTIONS(1551),
[anon_sym_u_SQUOTE] = ACTIONS(1551),
[anon_sym_U_SQUOTE] = ACTIONS(1551),
[anon_sym_u8_SQUOTE] = ACTIONS(1551),
[anon_sym_SQUOTE] = ACTIONS(1551),
[anon_sym_L_DQUOTE] = ACTIONS(1551),
[anon_sym_u_DQUOTE] = ACTIONS(1551),
[anon_sym_U_DQUOTE] = ACTIONS(1551),
[anon_sym_u8_DQUOTE] = ACTIONS(1551),
[anon_sym_DQUOTE] = ACTIONS(1551),
[sym_true] = ACTIONS(1549),
[sym_false] = ACTIONS(1549),
[sym_null] = ACTIONS(1549),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1549),
[anon_sym_virtual] = ACTIONS(1549),
[anon_sym_explicit] = ACTIONS(1549),
[sym_auto] = ACTIONS(1549),
[anon_sym_typename] = ACTIONS(1549),
[anon_sym_template] = ACTIONS(1549),
[anon_sym_operator] = ACTIONS(1549),
[anon_sym_delete] = ACTIONS(1549),
[anon_sym_throw] = ACTIONS(1549),
[anon_sym_namespace] = ACTIONS(1549),
[anon_sym_using] = ACTIONS(1549),
[anon_sym_static_assert] = ACTIONS(1549),
[anon_sym_co_return] = ACTIONS(1549),
[anon_sym_co_yield] = ACTIONS(1549),
[anon_sym_try] = ACTIONS(1549),
[anon_sym_co_await] = ACTIONS(1549),
[anon_sym_new] = ACTIONS(1549),
[sym_this] = ACTIONS(1549),
[sym_nullptr] = ACTIONS(1549),
[sym_alone_macro] = ACTIONS(1551),
[aux_sym_alone_macro_call_token1] = ACTIONS(1549),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_FORWARD] = ACTIONS(1549),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1549),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_PS_GET] = ACTIONS(1549),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1549),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1549),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1549),
[anon_sym_MOZ_COLD] = ACTIONS(1549),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1549),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1549),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1549),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1549),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1549),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1549),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1549),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1549),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1549),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1549),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1549),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1549),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_RAII] = ACTIONS(1549),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1549),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1549),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1549),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1549),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1549),
[sym_raw_string_literal] = ACTIONS(1551),
},
[421] = {
[ts_builtin_sym_end] = ACTIONS(1559),
[sym_identifier] = ACTIONS(1557),
[aux_sym_preproc_include_token1] = ACTIONS(1557),
[aux_sym_preproc_def_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1557),
[sym_preproc_directive] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_BANG] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_DASH] = ACTIONS(1557),
[anon_sym_PLUS] = ACTIONS(1557),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP_AMP] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1557),
[anon_sym_SEMI] = ACTIONS(1559),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym___based] = ACTIONS(1557),
[anon_sym___cdecl] = ACTIONS(1557),
[anon_sym___clrcall] = ACTIONS(1557),
[anon_sym___stdcall] = ACTIONS(1557),
[anon_sym___fastcall] = ACTIONS(1557),
[anon_sym___thiscall] = ACTIONS(1557),
[anon_sym___vectorcall] = ACTIONS(1557),
[anon_sym_LBRACE] = ACTIONS(1559),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[anon_sym_if] = ACTIONS(1557),
[anon_sym_else] = ACTIONS(1557),
[anon_sym_switch] = ACTIONS(1557),
[anon_sym_case] = ACTIONS(1557),
[anon_sym_default] = ACTIONS(1557),
[anon_sym_while] = ACTIONS(1557),
[anon_sym_do] = ACTIONS(1557),
[anon_sym_for] = ACTIONS(1557),
[anon_sym_return] = ACTIONS(1557),
[anon_sym_break] = ACTIONS(1557),
[anon_sym_continue] = ACTIONS(1557),
[anon_sym_goto] = ACTIONS(1557),
[anon_sym_DASH_DASH] = ACTIONS(1559),
[anon_sym_PLUS_PLUS] = ACTIONS(1559),
[anon_sym_sizeof] = ACTIONS(1557),
[sym_number_literal] = ACTIONS(1559),
[anon_sym_L_SQUOTE] = ACTIONS(1559),
[anon_sym_u_SQUOTE] = ACTIONS(1559),
[anon_sym_U_SQUOTE] = ACTIONS(1559),
[anon_sym_u8_SQUOTE] = ACTIONS(1559),
[anon_sym_SQUOTE] = ACTIONS(1559),
[anon_sym_L_DQUOTE] = ACTIONS(1559),
[anon_sym_u_DQUOTE] = ACTIONS(1559),
[anon_sym_U_DQUOTE] = ACTIONS(1559),
[anon_sym_u8_DQUOTE] = ACTIONS(1559),
[anon_sym_DQUOTE] = ACTIONS(1559),
[sym_true] = ACTIONS(1557),
[sym_false] = ACTIONS(1557),
[sym_null] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[anon_sym_explicit] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_operator] = ACTIONS(1557),
[anon_sym_delete] = ACTIONS(1557),
[anon_sym_throw] = ACTIONS(1557),
[anon_sym_namespace] = ACTIONS(1557),
[anon_sym_using] = ACTIONS(1557),
[anon_sym_static_assert] = ACTIONS(1557),
[anon_sym_co_return] = ACTIONS(1557),
[anon_sym_co_yield] = ACTIONS(1557),
[anon_sym_try] = ACTIONS(1557),
[anon_sym_co_await] = ACTIONS(1557),
[anon_sym_new] = ACTIONS(1557),
[sym_this] = ACTIONS(1557),
[sym_nullptr] = ACTIONS(1557),
[sym_alone_macro] = ACTIONS(1559),
[aux_sym_alone_macro_call_token1] = ACTIONS(1557),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_FORWARD] = ACTIONS(1557),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1557),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_PS_GET] = ACTIONS(1557),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1557),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1557),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
[sym_raw_string_literal] = ACTIONS(1559),
},
[422] = {
[sym_identifier] = ACTIONS(1553),
[aux_sym_preproc_include_token1] = ACTIONS(1553),
[aux_sym_preproc_def_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token1] = ACTIONS(1553),
[aux_sym_preproc_if_token2] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1553),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1553),
[sym_preproc_directive] = ACTIONS(1553),
[anon_sym_LPAREN2] = ACTIONS(1555),
[anon_sym_BANG] = ACTIONS(1555),
[anon_sym_TILDE] = ACTIONS(1555),
[anon_sym_DASH] = ACTIONS(1553),
[anon_sym_PLUS] = ACTIONS(1553),
[anon_sym_STAR] = ACTIONS(1555),
[anon_sym_AMP_AMP] = ACTIONS(1555),
[anon_sym_AMP] = ACTIONS(1553),
[anon_sym_SEMI] = ACTIONS(1555),
[anon_sym_typedef] = ACTIONS(1553),
[anon_sym_extern] = ACTIONS(1553),
[anon_sym___attribute__] = ACTIONS(1553),
[anon_sym_COLON_COLON] = ACTIONS(1555),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1555),
[anon_sym___declspec] = ACTIONS(1553),
[anon_sym___based] = ACTIONS(1553),
[anon_sym___cdecl] = ACTIONS(1553),
[anon_sym___clrcall] = ACTIONS(1553),
[anon_sym___stdcall] = ACTIONS(1553),
[anon_sym___fastcall] = ACTIONS(1553),
[anon_sym___thiscall] = ACTIONS(1553),
[anon_sym___vectorcall] = ACTIONS(1553),
[anon_sym_LBRACE] = ACTIONS(1555),
[anon_sym_LBRACK] = ACTIONS(1553),
[anon_sym_static] = ACTIONS(1553),
[anon_sym_register] = ACTIONS(1553),
[anon_sym_inline] = ACTIONS(1553),
[anon_sym_thread_local] = ACTIONS(1553),
[anon_sym_const] = ACTIONS(1553),
[anon_sym_volatile] = ACTIONS(1553),
[anon_sym_restrict] = ACTIONS(1553),
[anon_sym__Atomic] = ACTIONS(1553),
[anon_sym_mutable] = ACTIONS(1553),
[anon_sym_constexpr] = ACTIONS(1553),
[anon_sym_signed] = ACTIONS(1553),
[anon_sym_unsigned] = ACTIONS(1553),
[anon_sym_long] = ACTIONS(1553),
[anon_sym_short] = ACTIONS(1553),
[sym_primitive_type] = ACTIONS(1553),
[anon_sym_enum] = ACTIONS(1553),
[anon_sym_class] = ACTIONS(1553),
[anon_sym_struct] = ACTIONS(1553),
[anon_sym_union] = ACTIONS(1553),
[anon_sym_if] = ACTIONS(1553),
[anon_sym_else] = ACTIONS(1553),
[anon_sym_switch] = ACTIONS(1553),
[anon_sym_case] = ACTIONS(1553),
[anon_sym_default] = ACTIONS(1553),
[anon_sym_while] = ACTIONS(1553),
[anon_sym_do] = ACTIONS(1553),
[anon_sym_for] = ACTIONS(1553),
[anon_sym_return] = ACTIONS(1553),
[anon_sym_break] = ACTIONS(1553),
[anon_sym_continue] = ACTIONS(1553),
[anon_sym_goto] = ACTIONS(1553),
[anon_sym_DASH_DASH] = ACTIONS(1555),
[anon_sym_PLUS_PLUS] = ACTIONS(1555),
[anon_sym_sizeof] = ACTIONS(1553),
[sym_number_literal] = ACTIONS(1555),
[anon_sym_L_SQUOTE] = ACTIONS(1555),
[anon_sym_u_SQUOTE] = ACTIONS(1555),
[anon_sym_U_SQUOTE] = ACTIONS(1555),
[anon_sym_u8_SQUOTE] = ACTIONS(1555),
[anon_sym_SQUOTE] = ACTIONS(1555),
[anon_sym_L_DQUOTE] = ACTIONS(1555),
[anon_sym_u_DQUOTE] = ACTIONS(1555),
[anon_sym_U_DQUOTE] = ACTIONS(1555),
[anon_sym_u8_DQUOTE] = ACTIONS(1555),
[anon_sym_DQUOTE] = ACTIONS(1555),
[sym_true] = ACTIONS(1553),
[sym_false] = ACTIONS(1553),
[sym_null] = ACTIONS(1553),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1553),
[anon_sym_virtual] = ACTIONS(1553),
[anon_sym_explicit] = ACTIONS(1553),
[sym_auto] = ACTIONS(1553),
[anon_sym_typename] = ACTIONS(1553),
[anon_sym_template] = ACTIONS(1553),
[anon_sym_operator] = ACTIONS(1553),
[anon_sym_delete] = ACTIONS(1553),
[anon_sym_throw] = ACTIONS(1553),
[anon_sym_namespace] = ACTIONS(1553),
[anon_sym_using] = ACTIONS(1553),
[anon_sym_static_assert] = ACTIONS(1553),
[anon_sym_co_return] = ACTIONS(1553),
[anon_sym_co_yield] = ACTIONS(1553),
[anon_sym_try] = ACTIONS(1553),
[anon_sym_co_await] = ACTIONS(1553),
[anon_sym_new] = ACTIONS(1553),
[sym_this] = ACTIONS(1553),
[sym_nullptr] = ACTIONS(1553),
[sym_alone_macro] = ACTIONS(1555),
[aux_sym_alone_macro_call_token1] = ACTIONS(1553),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_FORWARD] = ACTIONS(1553),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1553),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_PS_GET] = ACTIONS(1553),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1553),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1553),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1553),
[anon_sym_MOZ_COLD] = ACTIONS(1553),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1553),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1553),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1553),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1553),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1553),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1553),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1553),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1553),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1553),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1553),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1553),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1553),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_RAII] = ACTIONS(1553),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1553),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1553),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1553),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1553),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1553),
[sym_raw_string_literal] = ACTIONS(1555),
},
[423] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[424] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[425] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[426] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[427] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[428] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[429] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[430] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[431] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[432] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[433] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[434] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[435] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[436] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[437] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[438] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[439] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[440] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[441] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[442] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[443] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[444] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[445] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[446] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(4968),
[sym_preproc_elif_in_field_declaration_list] = STATE(4968),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1987),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[447] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[448] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[449] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[450] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[451] = {
[ts_builtin_sym_end] = ACTIONS(1655),
[sym_identifier] = ACTIONS(1653),
[aux_sym_preproc_include_token1] = ACTIONS(1653),
[aux_sym_preproc_def_token1] = ACTIONS(1653),
[aux_sym_preproc_if_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1653),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1653),
[sym_preproc_directive] = ACTIONS(1653),
[anon_sym_LPAREN2] = ACTIONS(1655),
[anon_sym_BANG] = ACTIONS(1655),
[anon_sym_TILDE] = ACTIONS(1655),
[anon_sym_DASH] = ACTIONS(1653),
[anon_sym_PLUS] = ACTIONS(1653),
[anon_sym_STAR] = ACTIONS(1655),
[anon_sym_AMP_AMP] = ACTIONS(1655),
[anon_sym_AMP] = ACTIONS(1653),
[anon_sym_SEMI] = ACTIONS(1655),
[anon_sym_typedef] = ACTIONS(1653),
[anon_sym_extern] = ACTIONS(1653),
[anon_sym___attribute__] = ACTIONS(1653),
[anon_sym_COLON_COLON] = ACTIONS(1655),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1655),
[anon_sym___declspec] = ACTIONS(1653),
[anon_sym___based] = ACTIONS(1653),
[anon_sym___cdecl] = ACTIONS(1653),
[anon_sym___clrcall] = ACTIONS(1653),
[anon_sym___stdcall] = ACTIONS(1653),
[anon_sym___fastcall] = ACTIONS(1653),
[anon_sym___thiscall] = ACTIONS(1653),
[anon_sym___vectorcall] = ACTIONS(1653),
[anon_sym_LBRACE] = ACTIONS(1655),
[anon_sym_LBRACK] = ACTIONS(1653),
[anon_sym_static] = ACTIONS(1653),
[anon_sym_register] = ACTIONS(1653),
[anon_sym_inline] = ACTIONS(1653),
[anon_sym_thread_local] = ACTIONS(1653),
[anon_sym_const] = ACTIONS(1653),
[anon_sym_volatile] = ACTIONS(1653),
[anon_sym_restrict] = ACTIONS(1653),
[anon_sym__Atomic] = ACTIONS(1653),
[anon_sym_mutable] = ACTIONS(1653),
[anon_sym_constexpr] = ACTIONS(1653),
[anon_sym_signed] = ACTIONS(1653),
[anon_sym_unsigned] = ACTIONS(1653),
[anon_sym_long] = ACTIONS(1653),
[anon_sym_short] = ACTIONS(1653),
[sym_primitive_type] = ACTIONS(1653),
[anon_sym_enum] = ACTIONS(1653),
[anon_sym_class] = ACTIONS(1653),
[anon_sym_struct] = ACTIONS(1653),
[anon_sym_union] = ACTIONS(1653),
[anon_sym_if] = ACTIONS(1653),
[anon_sym_else] = ACTIONS(1989),
[anon_sym_switch] = ACTIONS(1653),
[anon_sym_case] = ACTIONS(1653),
[anon_sym_default] = ACTIONS(1653),
[anon_sym_while] = ACTIONS(1653),
[anon_sym_do] = ACTIONS(1653),
[anon_sym_for] = ACTIONS(1653),
[anon_sym_return] = ACTIONS(1653),
[anon_sym_break] = ACTIONS(1653),
[anon_sym_continue] = ACTIONS(1653),
[anon_sym_goto] = ACTIONS(1653),
[anon_sym_DASH_DASH] = ACTIONS(1655),
[anon_sym_PLUS_PLUS] = ACTIONS(1655),
[anon_sym_sizeof] = ACTIONS(1653),
[sym_number_literal] = ACTIONS(1655),
[anon_sym_L_SQUOTE] = ACTIONS(1655),
[anon_sym_u_SQUOTE] = ACTIONS(1655),
[anon_sym_U_SQUOTE] = ACTIONS(1655),
[anon_sym_u8_SQUOTE] = ACTIONS(1655),
[anon_sym_SQUOTE] = ACTIONS(1655),
[anon_sym_L_DQUOTE] = ACTIONS(1655),
[anon_sym_u_DQUOTE] = ACTIONS(1655),
[anon_sym_U_DQUOTE] = ACTIONS(1655),
[anon_sym_u8_DQUOTE] = ACTIONS(1655),
[anon_sym_DQUOTE] = ACTIONS(1655),
[sym_true] = ACTIONS(1653),
[sym_false] = ACTIONS(1653),
[sym_null] = ACTIONS(1653),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1653),
[anon_sym_virtual] = ACTIONS(1653),
[anon_sym_explicit] = ACTIONS(1653),
[sym_auto] = ACTIONS(1653),
[anon_sym_typename] = ACTIONS(1653),
[anon_sym_template] = ACTIONS(1653),
[anon_sym_operator] = ACTIONS(1653),
[anon_sym_delete] = ACTIONS(1653),
[anon_sym_throw] = ACTIONS(1653),
[anon_sym_namespace] = ACTIONS(1653),
[anon_sym_using] = ACTIONS(1653),
[anon_sym_static_assert] = ACTIONS(1653),
[anon_sym_co_return] = ACTIONS(1653),
[anon_sym_co_yield] = ACTIONS(1653),
[anon_sym_try] = ACTIONS(1653),
[anon_sym_co_await] = ACTIONS(1653),
[anon_sym_new] = ACTIONS(1653),
[sym_this] = ACTIONS(1653),
[sym_nullptr] = ACTIONS(1653),
[sym_alone_macro] = ACTIONS(1655),
[aux_sym_alone_macro_call_token1] = ACTIONS(1653),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_FORWARD] = ACTIONS(1653),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1653),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_PS_GET] = ACTIONS(1653),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1653),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1653),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1653),
[anon_sym_MOZ_COLD] = ACTIONS(1653),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1653),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1653),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1653),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1653),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1653),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1653),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1653),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1653),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1653),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1653),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1653),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1653),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_RAII] = ACTIONS(1653),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1653),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1653),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1653),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1653),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1653),
[sym_raw_string_literal] = ACTIONS(1655),
},
[452] = {
[ts_builtin_sym_end] = ACTIONS(1665),
[sym_identifier] = ACTIONS(1663),
[aux_sym_preproc_include_token1] = ACTIONS(1663),
[aux_sym_preproc_def_token1] = ACTIONS(1663),
[aux_sym_preproc_if_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1663),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1663),
[sym_preproc_directive] = ACTIONS(1663),
[anon_sym_LPAREN2] = ACTIONS(1665),
[anon_sym_BANG] = ACTIONS(1665),
[anon_sym_TILDE] = ACTIONS(1665),
[anon_sym_DASH] = ACTIONS(1663),
[anon_sym_PLUS] = ACTIONS(1663),
[anon_sym_STAR] = ACTIONS(1665),
[anon_sym_AMP_AMP] = ACTIONS(1665),
[anon_sym_AMP] = ACTIONS(1663),
[anon_sym_SEMI] = ACTIONS(1665),
[anon_sym_typedef] = ACTIONS(1663),
[anon_sym_extern] = ACTIONS(1663),
[anon_sym___attribute__] = ACTIONS(1663),
[anon_sym_COLON_COLON] = ACTIONS(1665),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1665),
[anon_sym___declspec] = ACTIONS(1663),
[anon_sym___based] = ACTIONS(1663),
[anon_sym___cdecl] = ACTIONS(1663),
[anon_sym___clrcall] = ACTIONS(1663),
[anon_sym___stdcall] = ACTIONS(1663),
[anon_sym___fastcall] = ACTIONS(1663),
[anon_sym___thiscall] = ACTIONS(1663),
[anon_sym___vectorcall] = ACTIONS(1663),
[anon_sym_LBRACE] = ACTIONS(1665),
[anon_sym_LBRACK] = ACTIONS(1663),
[anon_sym_static] = ACTIONS(1663),
[anon_sym_register] = ACTIONS(1663),
[anon_sym_inline] = ACTIONS(1663),
[anon_sym_thread_local] = ACTIONS(1663),
[anon_sym_const] = ACTIONS(1663),
[anon_sym_volatile] = ACTIONS(1663),
[anon_sym_restrict] = ACTIONS(1663),
[anon_sym__Atomic] = ACTIONS(1663),
[anon_sym_mutable] = ACTIONS(1663),
[anon_sym_constexpr] = ACTIONS(1663),
[anon_sym_signed] = ACTIONS(1663),
[anon_sym_unsigned] = ACTIONS(1663),
[anon_sym_long] = ACTIONS(1663),
[anon_sym_short] = ACTIONS(1663),
[sym_primitive_type] = ACTIONS(1663),
[anon_sym_enum] = ACTIONS(1663),
[anon_sym_class] = ACTIONS(1663),
[anon_sym_struct] = ACTIONS(1663),
[anon_sym_union] = ACTIONS(1663),
[anon_sym_if] = ACTIONS(1663),
[anon_sym_else] = ACTIONS(1663),
[anon_sym_switch] = ACTIONS(1663),
[anon_sym_case] = ACTIONS(1663),
[anon_sym_default] = ACTIONS(1663),
[anon_sym_while] = ACTIONS(1663),
[anon_sym_do] = ACTIONS(1663),
[anon_sym_for] = ACTIONS(1663),
[anon_sym_return] = ACTIONS(1663),
[anon_sym_break] = ACTIONS(1663),
[anon_sym_continue] = ACTIONS(1663),
[anon_sym_goto] = ACTIONS(1663),
[anon_sym_DASH_DASH] = ACTIONS(1665),
[anon_sym_PLUS_PLUS] = ACTIONS(1665),
[anon_sym_sizeof] = ACTIONS(1663),
[sym_number_literal] = ACTIONS(1665),
[anon_sym_L_SQUOTE] = ACTIONS(1665),
[anon_sym_u_SQUOTE] = ACTIONS(1665),
[anon_sym_U_SQUOTE] = ACTIONS(1665),
[anon_sym_u8_SQUOTE] = ACTIONS(1665),
[anon_sym_SQUOTE] = ACTIONS(1665),
[anon_sym_L_DQUOTE] = ACTIONS(1665),
[anon_sym_u_DQUOTE] = ACTIONS(1665),
[anon_sym_U_DQUOTE] = ACTIONS(1665),
[anon_sym_u8_DQUOTE] = ACTIONS(1665),
[anon_sym_DQUOTE] = ACTIONS(1665),
[sym_true] = ACTIONS(1663),
[sym_false] = ACTIONS(1663),
[sym_null] = ACTIONS(1663),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1663),
[anon_sym_virtual] = ACTIONS(1663),
[anon_sym_explicit] = ACTIONS(1663),
[sym_auto] = ACTIONS(1663),
[anon_sym_typename] = ACTIONS(1663),
[anon_sym_template] = ACTIONS(1663),
[anon_sym_operator] = ACTIONS(1663),
[anon_sym_delete] = ACTIONS(1663),
[anon_sym_throw] = ACTIONS(1663),
[anon_sym_namespace] = ACTIONS(1663),
[anon_sym_using] = ACTIONS(1663),
[anon_sym_static_assert] = ACTIONS(1663),
[anon_sym_co_return] = ACTIONS(1663),
[anon_sym_co_yield] = ACTIONS(1663),
[anon_sym_try] = ACTIONS(1663),
[anon_sym_co_await] = ACTIONS(1663),
[anon_sym_new] = ACTIONS(1663),
[sym_this] = ACTIONS(1663),
[sym_nullptr] = ACTIONS(1663),
[sym_alone_macro] = ACTIONS(1665),
[aux_sym_alone_macro_call_token1] = ACTIONS(1663),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_FORWARD] = ACTIONS(1663),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1663),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_PS_GET] = ACTIONS(1663),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1663),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1663),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1663),
[anon_sym_MOZ_COLD] = ACTIONS(1663),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1663),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1663),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1663),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1663),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1663),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1663),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1663),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1663),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1663),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1663),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1663),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1663),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_RAII] = ACTIONS(1663),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1663),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1663),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1663),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1663),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1663),
[sym_raw_string_literal] = ACTIONS(1665),
},
[453] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[454] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[455] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[456] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[457] = {
[ts_builtin_sym_end] = ACTIONS(1611),
[sym_identifier] = ACTIONS(1609),
[aux_sym_preproc_include_token1] = ACTIONS(1609),
[aux_sym_preproc_def_token1] = ACTIONS(1609),
[aux_sym_preproc_if_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1609),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1609),
[sym_preproc_directive] = ACTIONS(1609),
[anon_sym_LPAREN2] = ACTIONS(1611),
[anon_sym_BANG] = ACTIONS(1611),
[anon_sym_TILDE] = ACTIONS(1611),
[anon_sym_DASH] = ACTIONS(1609),
[anon_sym_PLUS] = ACTIONS(1609),
[anon_sym_STAR] = ACTIONS(1611),
[anon_sym_AMP_AMP] = ACTIONS(1611),
[anon_sym_AMP] = ACTIONS(1609),
[anon_sym_SEMI] = ACTIONS(1611),
[anon_sym_typedef] = ACTIONS(1609),
[anon_sym_extern] = ACTIONS(1609),
[anon_sym___attribute__] = ACTIONS(1609),
[anon_sym_COLON_COLON] = ACTIONS(1611),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1611),
[anon_sym___declspec] = ACTIONS(1609),
[anon_sym___based] = ACTIONS(1609),
[anon_sym___cdecl] = ACTIONS(1609),
[anon_sym___clrcall] = ACTIONS(1609),
[anon_sym___stdcall] = ACTIONS(1609),
[anon_sym___fastcall] = ACTIONS(1609),
[anon_sym___thiscall] = ACTIONS(1609),
[anon_sym___vectorcall] = ACTIONS(1609),
[anon_sym_LBRACE] = ACTIONS(1611),
[anon_sym_LBRACK] = ACTIONS(1609),
[anon_sym_static] = ACTIONS(1609),
[anon_sym_register] = ACTIONS(1609),
[anon_sym_inline] = ACTIONS(1609),
[anon_sym_thread_local] = ACTIONS(1609),
[anon_sym_const] = ACTIONS(1609),
[anon_sym_volatile] = ACTIONS(1609),
[anon_sym_restrict] = ACTIONS(1609),
[anon_sym__Atomic] = ACTIONS(1609),
[anon_sym_mutable] = ACTIONS(1609),
[anon_sym_constexpr] = ACTIONS(1609),
[anon_sym_signed] = ACTIONS(1609),
[anon_sym_unsigned] = ACTIONS(1609),
[anon_sym_long] = ACTIONS(1609),
[anon_sym_short] = ACTIONS(1609),
[sym_primitive_type] = ACTIONS(1609),
[anon_sym_enum] = ACTIONS(1609),
[anon_sym_class] = ACTIONS(1609),
[anon_sym_struct] = ACTIONS(1609),
[anon_sym_union] = ACTIONS(1609),
[anon_sym_if] = ACTIONS(1609),
[anon_sym_else] = ACTIONS(1609),
[anon_sym_switch] = ACTIONS(1609),
[anon_sym_case] = ACTIONS(1609),
[anon_sym_default] = ACTIONS(1609),
[anon_sym_while] = ACTIONS(1609),
[anon_sym_do] = ACTIONS(1609),
[anon_sym_for] = ACTIONS(1609),
[anon_sym_return] = ACTIONS(1609),
[anon_sym_break] = ACTIONS(1609),
[anon_sym_continue] = ACTIONS(1609),
[anon_sym_goto] = ACTIONS(1609),
[anon_sym_DASH_DASH] = ACTIONS(1611),
[anon_sym_PLUS_PLUS] = ACTIONS(1611),
[anon_sym_sizeof] = ACTIONS(1609),
[sym_number_literal] = ACTIONS(1611),
[anon_sym_L_SQUOTE] = ACTIONS(1611),
[anon_sym_u_SQUOTE] = ACTIONS(1611),
[anon_sym_U_SQUOTE] = ACTIONS(1611),
[anon_sym_u8_SQUOTE] = ACTIONS(1611),
[anon_sym_SQUOTE] = ACTIONS(1611),
[anon_sym_L_DQUOTE] = ACTIONS(1611),
[anon_sym_u_DQUOTE] = ACTIONS(1611),
[anon_sym_U_DQUOTE] = ACTIONS(1611),
[anon_sym_u8_DQUOTE] = ACTIONS(1611),
[anon_sym_DQUOTE] = ACTIONS(1611),
[sym_true] = ACTIONS(1609),
[sym_false] = ACTIONS(1609),
[sym_null] = ACTIONS(1609),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1609),
[anon_sym_virtual] = ACTIONS(1609),
[anon_sym_explicit] = ACTIONS(1609),
[sym_auto] = ACTIONS(1609),
[anon_sym_typename] = ACTIONS(1609),
[anon_sym_template] = ACTIONS(1609),
[anon_sym_operator] = ACTIONS(1609),
[anon_sym_delete] = ACTIONS(1609),
[anon_sym_throw] = ACTIONS(1609),
[anon_sym_namespace] = ACTIONS(1609),
[anon_sym_using] = ACTIONS(1609),
[anon_sym_static_assert] = ACTIONS(1609),
[anon_sym_co_return] = ACTIONS(1609),
[anon_sym_co_yield] = ACTIONS(1609),
[anon_sym_try] = ACTIONS(1609),
[anon_sym_co_await] = ACTIONS(1609),
[anon_sym_new] = ACTIONS(1609),
[sym_this] = ACTIONS(1609),
[sym_nullptr] = ACTIONS(1609),
[sym_alone_macro] = ACTIONS(1611),
[aux_sym_alone_macro_call_token1] = ACTIONS(1609),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_FORWARD] = ACTIONS(1609),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1609),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_PS_GET] = ACTIONS(1609),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1609),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1609),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1609),
[anon_sym_MOZ_COLD] = ACTIONS(1609),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1609),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1609),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1609),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1609),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1609),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1609),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1609),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1609),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1609),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1609),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1609),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1609),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_RAII] = ACTIONS(1609),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1609),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1609),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1609),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1609),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1609),
[sym_raw_string_literal] = ACTIONS(1611),
},
[458] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[459] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[460] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[461] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[462] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[463] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[464] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_preproc_else_in_field_declaration_list] = STATE(4943),
[sym_preproc_elif_in_field_declaration_list] = STATE(4943),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1991),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[465] = {
[sym_preproc_def] = STATE(446),
[sym_preproc_function_def] = STATE(446),
[sym_preproc_call] = STATE(446),
[sym_preproc_if_in_field_declaration_list] = STATE(446),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(446),
[sym_preproc_else_in_field_declaration_list] = STATE(4940),
[sym_preproc_elif_in_field_declaration_list] = STATE(4940),
[sym_type_definition] = STATE(446),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(446),
[sym_field_declaration] = STATE(446),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(446),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(446),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(446),
[sym_operator_cast_declaration] = STATE(446),
[sym_constructor_or_destructor_definition] = STATE(446),
[sym_constructor_or_destructor_declaration] = STATE(446),
[sym_friend_declaration] = STATE(446),
[sym_access_specifier] = STATE(446),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(446),
[sym_alias_declaration] = STATE(446),
[sym_static_assert_declaration] = STATE(446),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(446),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(446),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1993),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[466] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[467] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[468] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[469] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token2] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[470] = {
[sym_identifier] = ACTIONS(1637),
[aux_sym_preproc_include_token1] = ACTIONS(1637),
[aux_sym_preproc_def_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token2] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1637),
[sym_preproc_directive] = ACTIONS(1637),
[anon_sym_LPAREN2] = ACTIONS(1639),
[anon_sym_BANG] = ACTIONS(1639),
[anon_sym_TILDE] = ACTIONS(1639),
[anon_sym_DASH] = ACTIONS(1637),
[anon_sym_PLUS] = ACTIONS(1637),
[anon_sym_STAR] = ACTIONS(1639),
[anon_sym_AMP_AMP] = ACTIONS(1639),
[anon_sym_AMP] = ACTIONS(1637),
[anon_sym_SEMI] = ACTIONS(1639),
[anon_sym_typedef] = ACTIONS(1637),
[anon_sym_extern] = ACTIONS(1637),
[anon_sym___attribute__] = ACTIONS(1637),
[anon_sym_COLON_COLON] = ACTIONS(1639),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1639),
[anon_sym___declspec] = ACTIONS(1637),
[anon_sym___based] = ACTIONS(1637),
[anon_sym___cdecl] = ACTIONS(1637),
[anon_sym___clrcall] = ACTIONS(1637),
[anon_sym___stdcall] = ACTIONS(1637),
[anon_sym___fastcall] = ACTIONS(1637),
[anon_sym___thiscall] = ACTIONS(1637),
[anon_sym___vectorcall] = ACTIONS(1637),
[anon_sym_LBRACE] = ACTIONS(1639),
[anon_sym_LBRACK] = ACTIONS(1637),
[anon_sym_static] = ACTIONS(1637),
[anon_sym_register] = ACTIONS(1637),
[anon_sym_inline] = ACTIONS(1637),
[anon_sym_thread_local] = ACTIONS(1637),
[anon_sym_const] = ACTIONS(1637),
[anon_sym_volatile] = ACTIONS(1637),
[anon_sym_restrict] = ACTIONS(1637),
[anon_sym__Atomic] = ACTIONS(1637),
[anon_sym_mutable] = ACTIONS(1637),
[anon_sym_constexpr] = ACTIONS(1637),
[anon_sym_signed] = ACTIONS(1637),
[anon_sym_unsigned] = ACTIONS(1637),
[anon_sym_long] = ACTIONS(1637),
[anon_sym_short] = ACTIONS(1637),
[sym_primitive_type] = ACTIONS(1637),
[anon_sym_enum] = ACTIONS(1637),
[anon_sym_class] = ACTIONS(1637),
[anon_sym_struct] = ACTIONS(1637),
[anon_sym_union] = ACTIONS(1637),
[anon_sym_if] = ACTIONS(1637),
[anon_sym_else] = ACTIONS(1637),
[anon_sym_switch] = ACTIONS(1637),
[anon_sym_case] = ACTIONS(1637),
[anon_sym_default] = ACTIONS(1637),
[anon_sym_while] = ACTIONS(1637),
[anon_sym_do] = ACTIONS(1637),
[anon_sym_for] = ACTIONS(1637),
[anon_sym_return] = ACTIONS(1637),
[anon_sym_break] = ACTIONS(1637),
[anon_sym_continue] = ACTIONS(1637),
[anon_sym_goto] = ACTIONS(1637),
[anon_sym_DASH_DASH] = ACTIONS(1639),
[anon_sym_PLUS_PLUS] = ACTIONS(1639),
[anon_sym_sizeof] = ACTIONS(1637),
[sym_number_literal] = ACTIONS(1639),
[anon_sym_L_SQUOTE] = ACTIONS(1639),
[anon_sym_u_SQUOTE] = ACTIONS(1639),
[anon_sym_U_SQUOTE] = ACTIONS(1639),
[anon_sym_u8_SQUOTE] = ACTIONS(1639),
[anon_sym_SQUOTE] = ACTIONS(1639),
[anon_sym_L_DQUOTE] = ACTIONS(1639),
[anon_sym_u_DQUOTE] = ACTIONS(1639),
[anon_sym_U_DQUOTE] = ACTIONS(1639),
[anon_sym_u8_DQUOTE] = ACTIONS(1639),
[anon_sym_DQUOTE] = ACTIONS(1639),
[sym_true] = ACTIONS(1637),
[sym_false] = ACTIONS(1637),
[sym_null] = ACTIONS(1637),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1637),
[anon_sym_virtual] = ACTIONS(1637),
[anon_sym_explicit] = ACTIONS(1637),
[sym_auto] = ACTIONS(1637),
[anon_sym_typename] = ACTIONS(1637),
[anon_sym_template] = ACTIONS(1637),
[anon_sym_operator] = ACTIONS(1637),
[anon_sym_delete] = ACTIONS(1637),
[anon_sym_throw] = ACTIONS(1637),
[anon_sym_namespace] = ACTIONS(1637),
[anon_sym_using] = ACTIONS(1637),
[anon_sym_static_assert] = ACTIONS(1637),
[anon_sym_co_return] = ACTIONS(1637),
[anon_sym_co_yield] = ACTIONS(1637),
[anon_sym_try] = ACTIONS(1637),
[anon_sym_co_await] = ACTIONS(1637),
[anon_sym_new] = ACTIONS(1637),
[sym_this] = ACTIONS(1637),
[sym_nullptr] = ACTIONS(1637),
[sym_alone_macro] = ACTIONS(1639),
[aux_sym_alone_macro_call_token1] = ACTIONS(1637),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_FORWARD] = ACTIONS(1637),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1637),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_PS_GET] = ACTIONS(1637),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1637),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1637),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1637),
[anon_sym_MOZ_COLD] = ACTIONS(1637),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1637),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1637),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1637),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1637),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1637),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1637),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1637),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1637),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1637),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1637),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1637),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1637),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_RAII] = ACTIONS(1637),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1637),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1637),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1637),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1637),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1637),
[sym_raw_string_literal] = ACTIONS(1639),
},
[471] = {
[ts_builtin_sym_end] = ACTIONS(1677),
[sym_identifier] = ACTIONS(1675),
[aux_sym_preproc_include_token1] = ACTIONS(1675),
[aux_sym_preproc_def_token1] = ACTIONS(1675),
[aux_sym_preproc_if_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1675),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1675),
[sym_preproc_directive] = ACTIONS(1675),
[anon_sym_LPAREN2] = ACTIONS(1677),
[anon_sym_BANG] = ACTIONS(1677),
[anon_sym_TILDE] = ACTIONS(1677),
[anon_sym_DASH] = ACTIONS(1675),
[anon_sym_PLUS] = ACTIONS(1675),
[anon_sym_STAR] = ACTIONS(1677),
[anon_sym_AMP_AMP] = ACTIONS(1677),
[anon_sym_AMP] = ACTIONS(1675),
[anon_sym_SEMI] = ACTIONS(1677),
[anon_sym_typedef] = ACTIONS(1675),
[anon_sym_extern] = ACTIONS(1675),
[anon_sym___attribute__] = ACTIONS(1675),
[anon_sym_COLON_COLON] = ACTIONS(1677),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1677),
[anon_sym___declspec] = ACTIONS(1675),
[anon_sym___based] = ACTIONS(1675),
[anon_sym___cdecl] = ACTIONS(1675),
[anon_sym___clrcall] = ACTIONS(1675),
[anon_sym___stdcall] = ACTIONS(1675),
[anon_sym___fastcall] = ACTIONS(1675),
[anon_sym___thiscall] = ACTIONS(1675),
[anon_sym___vectorcall] = ACTIONS(1675),
[anon_sym_LBRACE] = ACTIONS(1677),
[anon_sym_LBRACK] = ACTIONS(1675),
[anon_sym_static] = ACTIONS(1675),
[anon_sym_register] = ACTIONS(1675),
[anon_sym_inline] = ACTIONS(1675),
[anon_sym_thread_local] = ACTIONS(1675),
[anon_sym_const] = ACTIONS(1675),
[anon_sym_volatile] = ACTIONS(1675),
[anon_sym_restrict] = ACTIONS(1675),
[anon_sym__Atomic] = ACTIONS(1675),
[anon_sym_mutable] = ACTIONS(1675),
[anon_sym_constexpr] = ACTIONS(1675),
[anon_sym_signed] = ACTIONS(1675),
[anon_sym_unsigned] = ACTIONS(1675),
[anon_sym_long] = ACTIONS(1675),
[anon_sym_short] = ACTIONS(1675),
[sym_primitive_type] = ACTIONS(1675),
[anon_sym_enum] = ACTIONS(1675),
[anon_sym_class] = ACTIONS(1675),
[anon_sym_struct] = ACTIONS(1675),
[anon_sym_union] = ACTIONS(1675),
[anon_sym_if] = ACTIONS(1675),
[anon_sym_else] = ACTIONS(1675),
[anon_sym_switch] = ACTIONS(1675),
[anon_sym_case] = ACTIONS(1675),
[anon_sym_default] = ACTIONS(1675),
[anon_sym_while] = ACTIONS(1675),
[anon_sym_do] = ACTIONS(1675),
[anon_sym_for] = ACTIONS(1675),
[anon_sym_return] = ACTIONS(1675),
[anon_sym_break] = ACTIONS(1675),
[anon_sym_continue] = ACTIONS(1675),
[anon_sym_goto] = ACTIONS(1675),
[anon_sym_DASH_DASH] = ACTIONS(1677),
[anon_sym_PLUS_PLUS] = ACTIONS(1677),
[anon_sym_sizeof] = ACTIONS(1675),
[sym_number_literal] = ACTIONS(1677),
[anon_sym_L_SQUOTE] = ACTIONS(1677),
[anon_sym_u_SQUOTE] = ACTIONS(1677),
[anon_sym_U_SQUOTE] = ACTIONS(1677),
[anon_sym_u8_SQUOTE] = ACTIONS(1677),
[anon_sym_SQUOTE] = ACTIONS(1677),
[anon_sym_L_DQUOTE] = ACTIONS(1677),
[anon_sym_u_DQUOTE] = ACTIONS(1677),
[anon_sym_U_DQUOTE] = ACTIONS(1677),
[anon_sym_u8_DQUOTE] = ACTIONS(1677),
[anon_sym_DQUOTE] = ACTIONS(1677),
[sym_true] = ACTIONS(1675),
[sym_false] = ACTIONS(1675),
[sym_null] = ACTIONS(1675),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1675),
[anon_sym_virtual] = ACTIONS(1675),
[anon_sym_explicit] = ACTIONS(1675),
[sym_auto] = ACTIONS(1675),
[anon_sym_typename] = ACTIONS(1675),
[anon_sym_template] = ACTIONS(1675),
[anon_sym_operator] = ACTIONS(1675),
[anon_sym_delete] = ACTIONS(1675),
[anon_sym_throw] = ACTIONS(1675),
[anon_sym_namespace] = ACTIONS(1675),
[anon_sym_using] = ACTIONS(1675),
[anon_sym_static_assert] = ACTIONS(1675),
[anon_sym_co_return] = ACTIONS(1675),
[anon_sym_co_yield] = ACTIONS(1675),
[anon_sym_try] = ACTIONS(1675),
[anon_sym_co_await] = ACTIONS(1675),
[anon_sym_new] = ACTIONS(1675),
[sym_this] = ACTIONS(1675),
[sym_nullptr] = ACTIONS(1675),
[sym_alone_macro] = ACTIONS(1677),
[aux_sym_alone_macro_call_token1] = ACTIONS(1675),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_FORWARD] = ACTIONS(1675),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1675),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_PS_GET] = ACTIONS(1675),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1675),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1675),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1675),
[anon_sym_MOZ_COLD] = ACTIONS(1675),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1675),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1675),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1675),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1675),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1675),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1675),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1675),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1675),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1675),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1675),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1675),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1675),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_RAII] = ACTIONS(1675),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1675),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1675),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1675),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1675),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1675),
[sym_raw_string_literal] = ACTIONS(1677),
},
[472] = {
[ts_builtin_sym_end] = ACTIONS(1681),
[sym_identifier] = ACTIONS(1679),
[aux_sym_preproc_include_token1] = ACTIONS(1679),
[aux_sym_preproc_def_token1] = ACTIONS(1679),
[aux_sym_preproc_if_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1679),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1679),
[sym_preproc_directive] = ACTIONS(1679),
[anon_sym_LPAREN2] = ACTIONS(1681),
[anon_sym_BANG] = ACTIONS(1681),
[anon_sym_TILDE] = ACTIONS(1681),
[anon_sym_DASH] = ACTIONS(1679),
[anon_sym_PLUS] = ACTIONS(1679),
[anon_sym_STAR] = ACTIONS(1681),
[anon_sym_AMP_AMP] = ACTIONS(1681),
[anon_sym_AMP] = ACTIONS(1679),
[anon_sym_SEMI] = ACTIONS(1681),
[anon_sym_typedef] = ACTIONS(1679),
[anon_sym_extern] = ACTIONS(1679),
[anon_sym___attribute__] = ACTIONS(1679),
[anon_sym_COLON_COLON] = ACTIONS(1681),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1681),
[anon_sym___declspec] = ACTIONS(1679),
[anon_sym___based] = ACTIONS(1679),
[anon_sym___cdecl] = ACTIONS(1679),
[anon_sym___clrcall] = ACTIONS(1679),
[anon_sym___stdcall] = ACTIONS(1679),
[anon_sym___fastcall] = ACTIONS(1679),
[anon_sym___thiscall] = ACTIONS(1679),
[anon_sym___vectorcall] = ACTIONS(1679),
[anon_sym_LBRACE] = ACTIONS(1681),
[anon_sym_LBRACK] = ACTIONS(1679),
[anon_sym_static] = ACTIONS(1679),
[anon_sym_register] = ACTIONS(1679),
[anon_sym_inline] = ACTIONS(1679),
[anon_sym_thread_local] = ACTIONS(1679),
[anon_sym_const] = ACTIONS(1679),
[anon_sym_volatile] = ACTIONS(1679),
[anon_sym_restrict] = ACTIONS(1679),
[anon_sym__Atomic] = ACTIONS(1679),
[anon_sym_mutable] = ACTIONS(1679),
[anon_sym_constexpr] = ACTIONS(1679),
[anon_sym_signed] = ACTIONS(1679),
[anon_sym_unsigned] = ACTIONS(1679),
[anon_sym_long] = ACTIONS(1679),
[anon_sym_short] = ACTIONS(1679),
[sym_primitive_type] = ACTIONS(1679),
[anon_sym_enum] = ACTIONS(1679),
[anon_sym_class] = ACTIONS(1679),
[anon_sym_struct] = ACTIONS(1679),
[anon_sym_union] = ACTIONS(1679),
[anon_sym_if] = ACTIONS(1679),
[anon_sym_else] = ACTIONS(1679),
[anon_sym_switch] = ACTIONS(1679),
[anon_sym_case] = ACTIONS(1679),
[anon_sym_default] = ACTIONS(1679),
[anon_sym_while] = ACTIONS(1679),
[anon_sym_do] = ACTIONS(1679),
[anon_sym_for] = ACTIONS(1679),
[anon_sym_return] = ACTIONS(1679),
[anon_sym_break] = ACTIONS(1679),
[anon_sym_continue] = ACTIONS(1679),
[anon_sym_goto] = ACTIONS(1679),
[anon_sym_DASH_DASH] = ACTIONS(1681),
[anon_sym_PLUS_PLUS] = ACTIONS(1681),
[anon_sym_sizeof] = ACTIONS(1679),
[sym_number_literal] = ACTIONS(1681),
[anon_sym_L_SQUOTE] = ACTIONS(1681),
[anon_sym_u_SQUOTE] = ACTIONS(1681),
[anon_sym_U_SQUOTE] = ACTIONS(1681),
[anon_sym_u8_SQUOTE] = ACTIONS(1681),
[anon_sym_SQUOTE] = ACTIONS(1681),
[anon_sym_L_DQUOTE] = ACTIONS(1681),
[anon_sym_u_DQUOTE] = ACTIONS(1681),
[anon_sym_U_DQUOTE] = ACTIONS(1681),
[anon_sym_u8_DQUOTE] = ACTIONS(1681),
[anon_sym_DQUOTE] = ACTIONS(1681),
[sym_true] = ACTIONS(1679),
[sym_false] = ACTIONS(1679),
[sym_null] = ACTIONS(1679),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1679),
[anon_sym_virtual] = ACTIONS(1679),
[anon_sym_explicit] = ACTIONS(1679),
[sym_auto] = ACTIONS(1679),
[anon_sym_typename] = ACTIONS(1679),
[anon_sym_template] = ACTIONS(1679),
[anon_sym_operator] = ACTIONS(1679),
[anon_sym_delete] = ACTIONS(1679),
[anon_sym_throw] = ACTIONS(1679),
[anon_sym_namespace] = ACTIONS(1679),
[anon_sym_using] = ACTIONS(1679),
[anon_sym_static_assert] = ACTIONS(1679),
[anon_sym_co_return] = ACTIONS(1679),
[anon_sym_co_yield] = ACTIONS(1679),
[anon_sym_try] = ACTIONS(1679),
[anon_sym_co_await] = ACTIONS(1679),
[anon_sym_new] = ACTIONS(1679),
[sym_this] = ACTIONS(1679),
[sym_nullptr] = ACTIONS(1679),
[sym_alone_macro] = ACTIONS(1681),
[aux_sym_alone_macro_call_token1] = ACTIONS(1679),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_FORWARD] = ACTIONS(1679),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1679),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_PS_GET] = ACTIONS(1679),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1679),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1679),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1679),
[anon_sym_MOZ_COLD] = ACTIONS(1679),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1679),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1679),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1679),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1679),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1679),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1679),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1679),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1679),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1679),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1679),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1679),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1679),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_RAII] = ACTIONS(1679),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1679),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1679),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1679),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1679),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1679),
[sym_raw_string_literal] = ACTIONS(1681),
},
[473] = {
[sym_identifier] = ACTIONS(1633),
[aux_sym_preproc_include_token1] = ACTIONS(1633),
[aux_sym_preproc_def_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token2] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1633),
[sym_preproc_directive] = ACTIONS(1633),
[anon_sym_LPAREN2] = ACTIONS(1635),
[anon_sym_BANG] = ACTIONS(1635),
[anon_sym_TILDE] = ACTIONS(1635),
[anon_sym_DASH] = ACTIONS(1633),
[anon_sym_PLUS] = ACTIONS(1633),
[anon_sym_STAR] = ACTIONS(1635),
[anon_sym_AMP_AMP] = ACTIONS(1635),
[anon_sym_AMP] = ACTIONS(1633),
[anon_sym_SEMI] = ACTIONS(1635),
[anon_sym_typedef] = ACTIONS(1633),
[anon_sym_extern] = ACTIONS(1633),
[anon_sym___attribute__] = ACTIONS(1633),
[anon_sym_COLON_COLON] = ACTIONS(1635),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1635),
[anon_sym___declspec] = ACTIONS(1633),
[anon_sym___based] = ACTIONS(1633),
[anon_sym___cdecl] = ACTIONS(1633),
[anon_sym___clrcall] = ACTIONS(1633),
[anon_sym___stdcall] = ACTIONS(1633),
[anon_sym___fastcall] = ACTIONS(1633),
[anon_sym___thiscall] = ACTIONS(1633),
[anon_sym___vectorcall] = ACTIONS(1633),
[anon_sym_LBRACE] = ACTIONS(1635),
[anon_sym_LBRACK] = ACTIONS(1633),
[anon_sym_static] = ACTIONS(1633),
[anon_sym_register] = ACTIONS(1633),
[anon_sym_inline] = ACTIONS(1633),
[anon_sym_thread_local] = ACTIONS(1633),
[anon_sym_const] = ACTIONS(1633),
[anon_sym_volatile] = ACTIONS(1633),
[anon_sym_restrict] = ACTIONS(1633),
[anon_sym__Atomic] = ACTIONS(1633),
[anon_sym_mutable] = ACTIONS(1633),
[anon_sym_constexpr] = ACTIONS(1633),
[anon_sym_signed] = ACTIONS(1633),
[anon_sym_unsigned] = ACTIONS(1633),
[anon_sym_long] = ACTIONS(1633),
[anon_sym_short] = ACTIONS(1633),
[sym_primitive_type] = ACTIONS(1633),
[anon_sym_enum] = ACTIONS(1633),
[anon_sym_class] = ACTIONS(1633),
[anon_sym_struct] = ACTIONS(1633),
[anon_sym_union] = ACTIONS(1633),
[anon_sym_if] = ACTIONS(1633),
[anon_sym_else] = ACTIONS(1633),
[anon_sym_switch] = ACTIONS(1633),
[anon_sym_case] = ACTIONS(1633),
[anon_sym_default] = ACTIONS(1633),
[anon_sym_while] = ACTIONS(1633),
[anon_sym_do] = ACTIONS(1633),
[anon_sym_for] = ACTIONS(1633),
[anon_sym_return] = ACTIONS(1633),
[anon_sym_break] = ACTIONS(1633),
[anon_sym_continue] = ACTIONS(1633),
[anon_sym_goto] = ACTIONS(1633),
[anon_sym_DASH_DASH] = ACTIONS(1635),
[anon_sym_PLUS_PLUS] = ACTIONS(1635),
[anon_sym_sizeof] = ACTIONS(1633),
[sym_number_literal] = ACTIONS(1635),
[anon_sym_L_SQUOTE] = ACTIONS(1635),
[anon_sym_u_SQUOTE] = ACTIONS(1635),
[anon_sym_U_SQUOTE] = ACTIONS(1635),
[anon_sym_u8_SQUOTE] = ACTIONS(1635),
[anon_sym_SQUOTE] = ACTIONS(1635),
[anon_sym_L_DQUOTE] = ACTIONS(1635),
[anon_sym_u_DQUOTE] = ACTIONS(1635),
[anon_sym_U_DQUOTE] = ACTIONS(1635),
[anon_sym_u8_DQUOTE] = ACTIONS(1635),
[anon_sym_DQUOTE] = ACTIONS(1635),
[sym_true] = ACTIONS(1633),
[sym_false] = ACTIONS(1633),
[sym_null] = ACTIONS(1633),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1633),
[anon_sym_virtual] = ACTIONS(1633),
[anon_sym_explicit] = ACTIONS(1633),
[sym_auto] = ACTIONS(1633),
[anon_sym_typename] = ACTIONS(1633),
[anon_sym_template] = ACTIONS(1633),
[anon_sym_operator] = ACTIONS(1633),
[anon_sym_delete] = ACTIONS(1633),
[anon_sym_throw] = ACTIONS(1633),
[anon_sym_namespace] = ACTIONS(1633),
[anon_sym_using] = ACTIONS(1633),
[anon_sym_static_assert] = ACTIONS(1633),
[anon_sym_co_return] = ACTIONS(1633),
[anon_sym_co_yield] = ACTIONS(1633),
[anon_sym_try] = ACTIONS(1633),
[anon_sym_co_await] = ACTIONS(1633),
[anon_sym_new] = ACTIONS(1633),
[sym_this] = ACTIONS(1633),
[sym_nullptr] = ACTIONS(1633),
[sym_alone_macro] = ACTIONS(1635),
[aux_sym_alone_macro_call_token1] = ACTIONS(1633),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_FORWARD] = ACTIONS(1633),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1633),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_PS_GET] = ACTIONS(1633),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1633),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1633),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1633),
[anon_sym_MOZ_COLD] = ACTIONS(1633),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1633),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1633),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1633),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1633),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1633),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1633),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1633),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1633),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1633),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1633),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1633),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1633),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_RAII] = ACTIONS(1633),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1633),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1633),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1633),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1633),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1633),
[sym_raw_string_literal] = ACTIONS(1635),
},
[474] = {
[sym_identifier] = ACTIONS(1625),
[aux_sym_preproc_include_token1] = ACTIONS(1625),
[aux_sym_preproc_def_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token2] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1625),
[sym_preproc_directive] = ACTIONS(1625),
[anon_sym_LPAREN2] = ACTIONS(1627),
[anon_sym_BANG] = ACTIONS(1627),
[anon_sym_TILDE] = ACTIONS(1627),
[anon_sym_DASH] = ACTIONS(1625),
[anon_sym_PLUS] = ACTIONS(1625),
[anon_sym_STAR] = ACTIONS(1627),
[anon_sym_AMP_AMP] = ACTIONS(1627),
[anon_sym_AMP] = ACTIONS(1625),
[anon_sym_SEMI] = ACTIONS(1627),
[anon_sym_typedef] = ACTIONS(1625),
[anon_sym_extern] = ACTIONS(1625),
[anon_sym___attribute__] = ACTIONS(1625),
[anon_sym_COLON_COLON] = ACTIONS(1627),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1627),
[anon_sym___declspec] = ACTIONS(1625),
[anon_sym___based] = ACTIONS(1625),
[anon_sym___cdecl] = ACTIONS(1625),
[anon_sym___clrcall] = ACTIONS(1625),
[anon_sym___stdcall] = ACTIONS(1625),
[anon_sym___fastcall] = ACTIONS(1625),
[anon_sym___thiscall] = ACTIONS(1625),
[anon_sym___vectorcall] = ACTIONS(1625),
[anon_sym_LBRACE] = ACTIONS(1627),
[anon_sym_LBRACK] = ACTIONS(1625),
[anon_sym_static] = ACTIONS(1625),
[anon_sym_register] = ACTIONS(1625),
[anon_sym_inline] = ACTIONS(1625),
[anon_sym_thread_local] = ACTIONS(1625),
[anon_sym_const] = ACTIONS(1625),
[anon_sym_volatile] = ACTIONS(1625),
[anon_sym_restrict] = ACTIONS(1625),
[anon_sym__Atomic] = ACTIONS(1625),
[anon_sym_mutable] = ACTIONS(1625),
[anon_sym_constexpr] = ACTIONS(1625),
[anon_sym_signed] = ACTIONS(1625),
[anon_sym_unsigned] = ACTIONS(1625),
[anon_sym_long] = ACTIONS(1625),
[anon_sym_short] = ACTIONS(1625),
[sym_primitive_type] = ACTIONS(1625),
[anon_sym_enum] = ACTIONS(1625),
[anon_sym_class] = ACTIONS(1625),
[anon_sym_struct] = ACTIONS(1625),
[anon_sym_union] = ACTIONS(1625),
[anon_sym_if] = ACTIONS(1625),
[anon_sym_else] = ACTIONS(1625),
[anon_sym_switch] = ACTIONS(1625),
[anon_sym_case] = ACTIONS(1625),
[anon_sym_default] = ACTIONS(1625),
[anon_sym_while] = ACTIONS(1625),
[anon_sym_do] = ACTIONS(1625),
[anon_sym_for] = ACTIONS(1625),
[anon_sym_return] = ACTIONS(1625),
[anon_sym_break] = ACTIONS(1625),
[anon_sym_continue] = ACTIONS(1625),
[anon_sym_goto] = ACTIONS(1625),
[anon_sym_DASH_DASH] = ACTIONS(1627),
[anon_sym_PLUS_PLUS] = ACTIONS(1627),
[anon_sym_sizeof] = ACTIONS(1625),
[sym_number_literal] = ACTIONS(1627),
[anon_sym_L_SQUOTE] = ACTIONS(1627),
[anon_sym_u_SQUOTE] = ACTIONS(1627),
[anon_sym_U_SQUOTE] = ACTIONS(1627),
[anon_sym_u8_SQUOTE] = ACTIONS(1627),
[anon_sym_SQUOTE] = ACTIONS(1627),
[anon_sym_L_DQUOTE] = ACTIONS(1627),
[anon_sym_u_DQUOTE] = ACTIONS(1627),
[anon_sym_U_DQUOTE] = ACTIONS(1627),
[anon_sym_u8_DQUOTE] = ACTIONS(1627),
[anon_sym_DQUOTE] = ACTIONS(1627),
[sym_true] = ACTIONS(1625),
[sym_false] = ACTIONS(1625),
[sym_null] = ACTIONS(1625),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1625),
[anon_sym_virtual] = ACTIONS(1625),
[anon_sym_explicit] = ACTIONS(1625),
[sym_auto] = ACTIONS(1625),
[anon_sym_typename] = ACTIONS(1625),
[anon_sym_template] = ACTIONS(1625),
[anon_sym_operator] = ACTIONS(1625),
[anon_sym_delete] = ACTIONS(1625),
[anon_sym_throw] = ACTIONS(1625),
[anon_sym_namespace] = ACTIONS(1625),
[anon_sym_using] = ACTIONS(1625),
[anon_sym_static_assert] = ACTIONS(1625),
[anon_sym_co_return] = ACTIONS(1625),
[anon_sym_co_yield] = ACTIONS(1625),
[anon_sym_try] = ACTIONS(1625),
[anon_sym_co_await] = ACTIONS(1625),
[anon_sym_new] = ACTIONS(1625),
[sym_this] = ACTIONS(1625),
[sym_nullptr] = ACTIONS(1625),
[sym_alone_macro] = ACTIONS(1627),
[aux_sym_alone_macro_call_token1] = ACTIONS(1625),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_FORWARD] = ACTIONS(1625),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1625),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_PS_GET] = ACTIONS(1625),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1625),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1625),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1625),
[anon_sym_MOZ_COLD] = ACTIONS(1625),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1625),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1625),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1625),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1625),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1625),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1625),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1625),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1625),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1625),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1625),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1625),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1625),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_RAII] = ACTIONS(1625),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1625),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1625),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1625),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1625),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1625),
[sym_raw_string_literal] = ACTIONS(1627),
},
[475] = {
[sym_identifier] = ACTIONS(1573),
[aux_sym_preproc_include_token1] = ACTIONS(1573),
[aux_sym_preproc_def_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token2] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1573),
[sym_preproc_directive] = ACTIONS(1573),
[anon_sym_LPAREN2] = ACTIONS(1575),
[anon_sym_BANG] = ACTIONS(1575),
[anon_sym_TILDE] = ACTIONS(1575),
[anon_sym_DASH] = ACTIONS(1573),
[anon_sym_PLUS] = ACTIONS(1573),
[anon_sym_STAR] = ACTIONS(1575),
[anon_sym_AMP_AMP] = ACTIONS(1575),
[anon_sym_AMP] = ACTIONS(1573),
[anon_sym_SEMI] = ACTIONS(1575),
[anon_sym_typedef] = ACTIONS(1573),
[anon_sym_extern] = ACTIONS(1573),
[anon_sym___attribute__] = ACTIONS(1573),
[anon_sym_COLON_COLON] = ACTIONS(1575),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1575),
[anon_sym___declspec] = ACTIONS(1573),
[anon_sym___based] = ACTIONS(1573),
[anon_sym___cdecl] = ACTIONS(1573),
[anon_sym___clrcall] = ACTIONS(1573),
[anon_sym___stdcall] = ACTIONS(1573),
[anon_sym___fastcall] = ACTIONS(1573),
[anon_sym___thiscall] = ACTIONS(1573),
[anon_sym___vectorcall] = ACTIONS(1573),
[anon_sym_LBRACE] = ACTIONS(1575),
[anon_sym_LBRACK] = ACTIONS(1573),
[anon_sym_static] = ACTIONS(1573),
[anon_sym_register] = ACTIONS(1573),
[anon_sym_inline] = ACTIONS(1573),
[anon_sym_thread_local] = ACTIONS(1573),
[anon_sym_const] = ACTIONS(1573),
[anon_sym_volatile] = ACTIONS(1573),
[anon_sym_restrict] = ACTIONS(1573),
[anon_sym__Atomic] = ACTIONS(1573),
[anon_sym_mutable] = ACTIONS(1573),
[anon_sym_constexpr] = ACTIONS(1573),
[anon_sym_signed] = ACTIONS(1573),
[anon_sym_unsigned] = ACTIONS(1573),
[anon_sym_long] = ACTIONS(1573),
[anon_sym_short] = ACTIONS(1573),
[sym_primitive_type] = ACTIONS(1573),
[anon_sym_enum] = ACTIONS(1573),
[anon_sym_class] = ACTIONS(1573),
[anon_sym_struct] = ACTIONS(1573),
[anon_sym_union] = ACTIONS(1573),
[anon_sym_if] = ACTIONS(1573),
[anon_sym_else] = ACTIONS(1573),
[anon_sym_switch] = ACTIONS(1573),
[anon_sym_case] = ACTIONS(1573),
[anon_sym_default] = ACTIONS(1573),
[anon_sym_while] = ACTIONS(1573),
[anon_sym_do] = ACTIONS(1573),
[anon_sym_for] = ACTIONS(1573),
[anon_sym_return] = ACTIONS(1573),
[anon_sym_break] = ACTIONS(1573),
[anon_sym_continue] = ACTIONS(1573),
[anon_sym_goto] = ACTIONS(1573),
[anon_sym_DASH_DASH] = ACTIONS(1575),
[anon_sym_PLUS_PLUS] = ACTIONS(1575),
[anon_sym_sizeof] = ACTIONS(1573),
[sym_number_literal] = ACTIONS(1575),
[anon_sym_L_SQUOTE] = ACTIONS(1575),
[anon_sym_u_SQUOTE] = ACTIONS(1575),
[anon_sym_U_SQUOTE] = ACTIONS(1575),
[anon_sym_u8_SQUOTE] = ACTIONS(1575),
[anon_sym_SQUOTE] = ACTIONS(1575),
[anon_sym_L_DQUOTE] = ACTIONS(1575),
[anon_sym_u_DQUOTE] = ACTIONS(1575),
[anon_sym_U_DQUOTE] = ACTIONS(1575),
[anon_sym_u8_DQUOTE] = ACTIONS(1575),
[anon_sym_DQUOTE] = ACTIONS(1575),
[sym_true] = ACTIONS(1573),
[sym_false] = ACTIONS(1573),
[sym_null] = ACTIONS(1573),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1573),
[anon_sym_virtual] = ACTIONS(1573),
[anon_sym_explicit] = ACTIONS(1573),
[sym_auto] = ACTIONS(1573),
[anon_sym_typename] = ACTIONS(1573),
[anon_sym_template] = ACTIONS(1573),
[anon_sym_operator] = ACTIONS(1573),
[anon_sym_delete] = ACTIONS(1573),
[anon_sym_throw] = ACTIONS(1573),
[anon_sym_namespace] = ACTIONS(1573),
[anon_sym_using] = ACTIONS(1573),
[anon_sym_static_assert] = ACTIONS(1573),
[anon_sym_co_return] = ACTIONS(1573),
[anon_sym_co_yield] = ACTIONS(1573),
[anon_sym_try] = ACTIONS(1573),
[anon_sym_co_await] = ACTIONS(1573),
[anon_sym_new] = ACTIONS(1573),
[sym_this] = ACTIONS(1573),
[sym_nullptr] = ACTIONS(1573),
[sym_alone_macro] = ACTIONS(1575),
[aux_sym_alone_macro_call_token1] = ACTIONS(1573),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_FORWARD] = ACTIONS(1573),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1573),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_PS_GET] = ACTIONS(1573),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1573),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1573),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1573),
[anon_sym_MOZ_COLD] = ACTIONS(1573),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1573),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1573),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1573),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1573),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1573),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1573),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1573),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1573),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1573),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1573),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1573),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1573),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_RAII] = ACTIONS(1573),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1573),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1573),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1573),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1573),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1573),
[sym_raw_string_literal] = ACTIONS(1575),
},
[476] = {
[ts_builtin_sym_end] = ACTIONS(1595),
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[477] = {
[sym_preproc_def] = STATE(464),
[sym_preproc_function_def] = STATE(464),
[sym_preproc_call] = STATE(464),
[sym_preproc_if_in_field_declaration_list] = STATE(464),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(464),
[sym_preproc_else_in_field_declaration_list] = STATE(4907),
[sym_preproc_elif_in_field_declaration_list] = STATE(4907),
[sym_type_definition] = STATE(464),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(464),
[sym_field_declaration] = STATE(464),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(464),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(464),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(464),
[sym_operator_cast_declaration] = STATE(464),
[sym_constructor_or_destructor_definition] = STATE(464),
[sym_constructor_or_destructor_declaration] = STATE(464),
[sym_friend_declaration] = STATE(464),
[sym_access_specifier] = STATE(464),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(464),
[sym_alias_declaration] = STATE(464),
[sym_static_assert_declaration] = STATE(464),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(464),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(464),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1995),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[478] = {
[ts_builtin_sym_end] = ACTIONS(1595),
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[479] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[480] = {
[sym_identifier] = ACTIONS(1641),
[aux_sym_preproc_include_token1] = ACTIONS(1641),
[aux_sym_preproc_def_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token1] = ACTIONS(1641),
[aux_sym_preproc_if_token2] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1641),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1641),
[sym_preproc_directive] = ACTIONS(1641),
[anon_sym_LPAREN2] = ACTIONS(1643),
[anon_sym_BANG] = ACTIONS(1643),
[anon_sym_TILDE] = ACTIONS(1643),
[anon_sym_DASH] = ACTIONS(1641),
[anon_sym_PLUS] = ACTIONS(1641),
[anon_sym_STAR] = ACTIONS(1643),
[anon_sym_AMP_AMP] = ACTIONS(1643),
[anon_sym_AMP] = ACTIONS(1641),
[anon_sym_SEMI] = ACTIONS(1643),
[anon_sym_typedef] = ACTIONS(1641),
[anon_sym_extern] = ACTIONS(1641),
[anon_sym___attribute__] = ACTIONS(1641),
[anon_sym_COLON_COLON] = ACTIONS(1643),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1643),
[anon_sym___declspec] = ACTIONS(1641),
[anon_sym___based] = ACTIONS(1641),
[anon_sym___cdecl] = ACTIONS(1641),
[anon_sym___clrcall] = ACTIONS(1641),
[anon_sym___stdcall] = ACTIONS(1641),
[anon_sym___fastcall] = ACTIONS(1641),
[anon_sym___thiscall] = ACTIONS(1641),
[anon_sym___vectorcall] = ACTIONS(1641),
[anon_sym_LBRACE] = ACTIONS(1643),
[anon_sym_LBRACK] = ACTIONS(1641),
[anon_sym_static] = ACTIONS(1641),
[anon_sym_register] = ACTIONS(1641),
[anon_sym_inline] = ACTIONS(1641),
[anon_sym_thread_local] = ACTIONS(1641),
[anon_sym_const] = ACTIONS(1641),
[anon_sym_volatile] = ACTIONS(1641),
[anon_sym_restrict] = ACTIONS(1641),
[anon_sym__Atomic] = ACTIONS(1641),
[anon_sym_mutable] = ACTIONS(1641),
[anon_sym_constexpr] = ACTIONS(1641),
[anon_sym_signed] = ACTIONS(1641),
[anon_sym_unsigned] = ACTIONS(1641),
[anon_sym_long] = ACTIONS(1641),
[anon_sym_short] = ACTIONS(1641),
[sym_primitive_type] = ACTIONS(1641),
[anon_sym_enum] = ACTIONS(1641),
[anon_sym_class] = ACTIONS(1641),
[anon_sym_struct] = ACTIONS(1641),
[anon_sym_union] = ACTIONS(1641),
[anon_sym_if] = ACTIONS(1641),
[anon_sym_else] = ACTIONS(1641),
[anon_sym_switch] = ACTIONS(1641),
[anon_sym_case] = ACTIONS(1641),
[anon_sym_default] = ACTIONS(1641),
[anon_sym_while] = ACTIONS(1641),
[anon_sym_do] = ACTIONS(1641),
[anon_sym_for] = ACTIONS(1641),
[anon_sym_return] = ACTIONS(1641),
[anon_sym_break] = ACTIONS(1641),
[anon_sym_continue] = ACTIONS(1641),
[anon_sym_goto] = ACTIONS(1641),
[anon_sym_DASH_DASH] = ACTIONS(1643),
[anon_sym_PLUS_PLUS] = ACTIONS(1643),
[anon_sym_sizeof] = ACTIONS(1641),
[sym_number_literal] = ACTIONS(1643),
[anon_sym_L_SQUOTE] = ACTIONS(1643),
[anon_sym_u_SQUOTE] = ACTIONS(1643),
[anon_sym_U_SQUOTE] = ACTIONS(1643),
[anon_sym_u8_SQUOTE] = ACTIONS(1643),
[anon_sym_SQUOTE] = ACTIONS(1643),
[anon_sym_L_DQUOTE] = ACTIONS(1643),
[anon_sym_u_DQUOTE] = ACTIONS(1643),
[anon_sym_U_DQUOTE] = ACTIONS(1643),
[anon_sym_u8_DQUOTE] = ACTIONS(1643),
[anon_sym_DQUOTE] = ACTIONS(1643),
[sym_true] = ACTIONS(1641),
[sym_false] = ACTIONS(1641),
[sym_null] = ACTIONS(1641),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1641),
[anon_sym_virtual] = ACTIONS(1641),
[anon_sym_explicit] = ACTIONS(1641),
[sym_auto] = ACTIONS(1641),
[anon_sym_typename] = ACTIONS(1641),
[anon_sym_template] = ACTIONS(1641),
[anon_sym_operator] = ACTIONS(1641),
[anon_sym_delete] = ACTIONS(1641),
[anon_sym_throw] = ACTIONS(1641),
[anon_sym_namespace] = ACTIONS(1641),
[anon_sym_using] = ACTIONS(1641),
[anon_sym_static_assert] = ACTIONS(1641),
[anon_sym_co_return] = ACTIONS(1641),
[anon_sym_co_yield] = ACTIONS(1641),
[anon_sym_try] = ACTIONS(1641),
[anon_sym_co_await] = ACTIONS(1641),
[anon_sym_new] = ACTIONS(1641),
[sym_this] = ACTIONS(1641),
[sym_nullptr] = ACTIONS(1641),
[sym_alone_macro] = ACTIONS(1643),
[aux_sym_alone_macro_call_token1] = ACTIONS(1641),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_FORWARD] = ACTIONS(1641),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1641),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_PS_GET] = ACTIONS(1641),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1641),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1641),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1641),
[anon_sym_MOZ_COLD] = ACTIONS(1641),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1641),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1641),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1641),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1641),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1641),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1641),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1641),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1641),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1641),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1641),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1641),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1641),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_RAII] = ACTIONS(1641),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1641),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1641),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1641),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1641),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1641),
[sym_raw_string_literal] = ACTIONS(1643),
},
[481] = {
[ts_builtin_sym_end] = ACTIONS(1531),
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[482] = {
[sym_identifier] = ACTIONS(1545),
[aux_sym_preproc_include_token1] = ACTIONS(1545),
[aux_sym_preproc_def_token1] = ACTIONS(1545),
[aux_sym_preproc_if_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1545),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1545),
[sym_preproc_directive] = ACTIONS(1545),
[anon_sym_LPAREN2] = ACTIONS(1547),
[anon_sym_BANG] = ACTIONS(1547),
[anon_sym_TILDE] = ACTIONS(1547),
[anon_sym_DASH] = ACTIONS(1545),
[anon_sym_PLUS] = ACTIONS(1545),
[anon_sym_STAR] = ACTIONS(1547),
[anon_sym_AMP_AMP] = ACTIONS(1547),
[anon_sym_AMP] = ACTIONS(1545),
[anon_sym_SEMI] = ACTIONS(1547),
[anon_sym_typedef] = ACTIONS(1545),
[anon_sym_extern] = ACTIONS(1545),
[anon_sym___attribute__] = ACTIONS(1545),
[anon_sym_COLON_COLON] = ACTIONS(1547),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1547),
[anon_sym___declspec] = ACTIONS(1545),
[anon_sym___based] = ACTIONS(1545),
[anon_sym___cdecl] = ACTIONS(1545),
[anon_sym___clrcall] = ACTIONS(1545),
[anon_sym___stdcall] = ACTIONS(1545),
[anon_sym___fastcall] = ACTIONS(1545),
[anon_sym___thiscall] = ACTIONS(1545),
[anon_sym___vectorcall] = ACTIONS(1545),
[anon_sym_LBRACE] = ACTIONS(1547),
[anon_sym_RBRACE] = ACTIONS(1547),
[anon_sym_LBRACK] = ACTIONS(1545),
[anon_sym_static] = ACTIONS(1545),
[anon_sym_register] = ACTIONS(1545),
[anon_sym_inline] = ACTIONS(1545),
[anon_sym_thread_local] = ACTIONS(1545),
[anon_sym_const] = ACTIONS(1545),
[anon_sym_volatile] = ACTIONS(1545),
[anon_sym_restrict] = ACTIONS(1545),
[anon_sym__Atomic] = ACTIONS(1545),
[anon_sym_mutable] = ACTIONS(1545),
[anon_sym_constexpr] = ACTIONS(1545),
[anon_sym_signed] = ACTIONS(1545),
[anon_sym_unsigned] = ACTIONS(1545),
[anon_sym_long] = ACTIONS(1545),
[anon_sym_short] = ACTIONS(1545),
[sym_primitive_type] = ACTIONS(1545),
[anon_sym_enum] = ACTIONS(1545),
[anon_sym_class] = ACTIONS(1545),
[anon_sym_struct] = ACTIONS(1545),
[anon_sym_union] = ACTIONS(1545),
[anon_sym_if] = ACTIONS(1545),
[anon_sym_else] = ACTIONS(1545),
[anon_sym_switch] = ACTIONS(1545),
[anon_sym_case] = ACTIONS(1545),
[anon_sym_default] = ACTIONS(1545),
[anon_sym_while] = ACTIONS(1545),
[anon_sym_do] = ACTIONS(1545),
[anon_sym_for] = ACTIONS(1545),
[anon_sym_return] = ACTIONS(1545),
[anon_sym_break] = ACTIONS(1545),
[anon_sym_continue] = ACTIONS(1545),
[anon_sym_goto] = ACTIONS(1545),
[anon_sym_DASH_DASH] = ACTIONS(1547),
[anon_sym_PLUS_PLUS] = ACTIONS(1547),
[anon_sym_sizeof] = ACTIONS(1545),
[sym_number_literal] = ACTIONS(1547),
[anon_sym_L_SQUOTE] = ACTIONS(1547),
[anon_sym_u_SQUOTE] = ACTIONS(1547),
[anon_sym_U_SQUOTE] = ACTIONS(1547),
[anon_sym_u8_SQUOTE] = ACTIONS(1547),
[anon_sym_SQUOTE] = ACTIONS(1547),
[anon_sym_L_DQUOTE] = ACTIONS(1547),
[anon_sym_u_DQUOTE] = ACTIONS(1547),
[anon_sym_U_DQUOTE] = ACTIONS(1547),
[anon_sym_u8_DQUOTE] = ACTIONS(1547),
[anon_sym_DQUOTE] = ACTIONS(1547),
[sym_true] = ACTIONS(1545),
[sym_false] = ACTIONS(1545),
[sym_null] = ACTIONS(1545),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1545),
[anon_sym_virtual] = ACTIONS(1545),
[anon_sym_explicit] = ACTIONS(1545),
[sym_auto] = ACTIONS(1545),
[anon_sym_typename] = ACTIONS(1545),
[anon_sym_template] = ACTIONS(1545),
[anon_sym_operator] = ACTIONS(1545),
[anon_sym_delete] = ACTIONS(1545),
[anon_sym_throw] = ACTIONS(1545),
[anon_sym_namespace] = ACTIONS(1545),
[anon_sym_using] = ACTIONS(1545),
[anon_sym_static_assert] = ACTIONS(1545),
[anon_sym_co_return] = ACTIONS(1545),
[anon_sym_co_yield] = ACTIONS(1545),
[anon_sym_try] = ACTIONS(1545),
[anon_sym_co_await] = ACTIONS(1545),
[anon_sym_new] = ACTIONS(1545),
[sym_this] = ACTIONS(1545),
[sym_nullptr] = ACTIONS(1545),
[sym_alone_macro] = ACTIONS(1547),
[aux_sym_alone_macro_call_token1] = ACTIONS(1545),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_FORWARD] = ACTIONS(1545),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1545),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_PS_GET] = ACTIONS(1545),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1545),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1545),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1545),
[anon_sym_MOZ_COLD] = ACTIONS(1545),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1545),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1545),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1545),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1545),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1545),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1545),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1545),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1545),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1545),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1545),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1545),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1545),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_RAII] = ACTIONS(1545),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1545),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1545),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1545),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1545),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1545),
[sym_raw_string_literal] = ACTIONS(1547),
},
[483] = {
[ts_builtin_sym_end] = ACTIONS(1685),
[sym_identifier] = ACTIONS(1683),
[aux_sym_preproc_include_token1] = ACTIONS(1683),
[aux_sym_preproc_def_token1] = ACTIONS(1683),
[aux_sym_preproc_if_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1683),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1683),
[sym_preproc_directive] = ACTIONS(1683),
[anon_sym_LPAREN2] = ACTIONS(1685),
[anon_sym_BANG] = ACTIONS(1685),
[anon_sym_TILDE] = ACTIONS(1685),
[anon_sym_DASH] = ACTIONS(1683),
[anon_sym_PLUS] = ACTIONS(1683),
[anon_sym_STAR] = ACTIONS(1685),
[anon_sym_AMP_AMP] = ACTIONS(1685),
[anon_sym_AMP] = ACTIONS(1683),
[anon_sym_SEMI] = ACTIONS(1685),
[anon_sym_typedef] = ACTIONS(1683),
[anon_sym_extern] = ACTIONS(1683),
[anon_sym___attribute__] = ACTIONS(1683),
[anon_sym_COLON_COLON] = ACTIONS(1685),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1685),
[anon_sym___declspec] = ACTIONS(1683),
[anon_sym___based] = ACTIONS(1683),
[anon_sym___cdecl] = ACTIONS(1683),
[anon_sym___clrcall] = ACTIONS(1683),
[anon_sym___stdcall] = ACTIONS(1683),
[anon_sym___fastcall] = ACTIONS(1683),
[anon_sym___thiscall] = ACTIONS(1683),
[anon_sym___vectorcall] = ACTIONS(1683),
[anon_sym_LBRACE] = ACTIONS(1685),
[anon_sym_LBRACK] = ACTIONS(1683),
[anon_sym_static] = ACTIONS(1683),
[anon_sym_register] = ACTIONS(1683),
[anon_sym_inline] = ACTIONS(1683),
[anon_sym_thread_local] = ACTIONS(1683),
[anon_sym_const] = ACTIONS(1683),
[anon_sym_volatile] = ACTIONS(1683),
[anon_sym_restrict] = ACTIONS(1683),
[anon_sym__Atomic] = ACTIONS(1683),
[anon_sym_mutable] = ACTIONS(1683),
[anon_sym_constexpr] = ACTIONS(1683),
[anon_sym_signed] = ACTIONS(1683),
[anon_sym_unsigned] = ACTIONS(1683),
[anon_sym_long] = ACTIONS(1683),
[anon_sym_short] = ACTIONS(1683),
[sym_primitive_type] = ACTIONS(1683),
[anon_sym_enum] = ACTIONS(1683),
[anon_sym_class] = ACTIONS(1683),
[anon_sym_struct] = ACTIONS(1683),
[anon_sym_union] = ACTIONS(1683),
[anon_sym_if] = ACTIONS(1683),
[anon_sym_else] = ACTIONS(1683),
[anon_sym_switch] = ACTIONS(1683),
[anon_sym_case] = ACTIONS(1683),
[anon_sym_default] = ACTIONS(1683),
[anon_sym_while] = ACTIONS(1683),
[anon_sym_do] = ACTIONS(1683),
[anon_sym_for] = ACTIONS(1683),
[anon_sym_return] = ACTIONS(1683),
[anon_sym_break] = ACTIONS(1683),
[anon_sym_continue] = ACTIONS(1683),
[anon_sym_goto] = ACTIONS(1683),
[anon_sym_DASH_DASH] = ACTIONS(1685),
[anon_sym_PLUS_PLUS] = ACTIONS(1685),
[anon_sym_sizeof] = ACTIONS(1683),
[sym_number_literal] = ACTIONS(1685),
[anon_sym_L_SQUOTE] = ACTIONS(1685),
[anon_sym_u_SQUOTE] = ACTIONS(1685),
[anon_sym_U_SQUOTE] = ACTIONS(1685),
[anon_sym_u8_SQUOTE] = ACTIONS(1685),
[anon_sym_SQUOTE] = ACTIONS(1685),
[anon_sym_L_DQUOTE] = ACTIONS(1685),
[anon_sym_u_DQUOTE] = ACTIONS(1685),
[anon_sym_U_DQUOTE] = ACTIONS(1685),
[anon_sym_u8_DQUOTE] = ACTIONS(1685),
[anon_sym_DQUOTE] = ACTIONS(1685),
[sym_true] = ACTIONS(1683),
[sym_false] = ACTIONS(1683),
[sym_null] = ACTIONS(1683),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1683),
[anon_sym_virtual] = ACTIONS(1683),
[anon_sym_explicit] = ACTIONS(1683),
[sym_auto] = ACTIONS(1683),
[anon_sym_typename] = ACTIONS(1683),
[anon_sym_template] = ACTIONS(1683),
[anon_sym_operator] = ACTIONS(1683),
[anon_sym_delete] = ACTIONS(1683),
[anon_sym_throw] = ACTIONS(1683),
[anon_sym_namespace] = ACTIONS(1683),
[anon_sym_using] = ACTIONS(1683),
[anon_sym_static_assert] = ACTIONS(1683),
[anon_sym_co_return] = ACTIONS(1683),
[anon_sym_co_yield] = ACTIONS(1683),
[anon_sym_try] = ACTIONS(1683),
[anon_sym_co_await] = ACTIONS(1683),
[anon_sym_new] = ACTIONS(1683),
[sym_this] = ACTIONS(1683),
[sym_nullptr] = ACTIONS(1683),
[sym_alone_macro] = ACTIONS(1685),
[aux_sym_alone_macro_call_token1] = ACTIONS(1683),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_FORWARD] = ACTIONS(1683),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1683),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_PS_GET] = ACTIONS(1683),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1683),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1683),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1683),
[anon_sym_MOZ_COLD] = ACTIONS(1683),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1683),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1683),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1683),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1683),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1683),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1683),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1683),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1683),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1683),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1683),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1683),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1683),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_RAII] = ACTIONS(1683),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1683),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1683),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1683),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1683),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1683),
[sym_raw_string_literal] = ACTIONS(1685),
},
[484] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[485] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[486] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[487] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[488] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[489] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[490] = {
[ts_builtin_sym_end] = ACTIONS(1617),
[sym_identifier] = ACTIONS(1615),
[aux_sym_preproc_include_token1] = ACTIONS(1615),
[aux_sym_preproc_def_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1615),
[sym_preproc_directive] = ACTIONS(1615),
[anon_sym_LPAREN2] = ACTIONS(1617),
[anon_sym_BANG] = ACTIONS(1617),
[anon_sym_TILDE] = ACTIONS(1617),
[anon_sym_DASH] = ACTIONS(1615),
[anon_sym_PLUS] = ACTIONS(1615),
[anon_sym_STAR] = ACTIONS(1617),
[anon_sym_AMP_AMP] = ACTIONS(1617),
[anon_sym_AMP] = ACTIONS(1615),
[anon_sym_SEMI] = ACTIONS(1617),
[anon_sym_typedef] = ACTIONS(1615),
[anon_sym_extern] = ACTIONS(1615),
[anon_sym___attribute__] = ACTIONS(1615),
[anon_sym_COLON_COLON] = ACTIONS(1617),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1617),
[anon_sym___declspec] = ACTIONS(1615),
[anon_sym___based] = ACTIONS(1615),
[anon_sym___cdecl] = ACTIONS(1615),
[anon_sym___clrcall] = ACTIONS(1615),
[anon_sym___stdcall] = ACTIONS(1615),
[anon_sym___fastcall] = ACTIONS(1615),
[anon_sym___thiscall] = ACTIONS(1615),
[anon_sym___vectorcall] = ACTIONS(1615),
[anon_sym_LBRACE] = ACTIONS(1617),
[anon_sym_LBRACK] = ACTIONS(1615),
[anon_sym_static] = ACTIONS(1615),
[anon_sym_register] = ACTIONS(1615),
[anon_sym_inline] = ACTIONS(1615),
[anon_sym_thread_local] = ACTIONS(1615),
[anon_sym_const] = ACTIONS(1615),
[anon_sym_volatile] = ACTIONS(1615),
[anon_sym_restrict] = ACTIONS(1615),
[anon_sym__Atomic] = ACTIONS(1615),
[anon_sym_mutable] = ACTIONS(1615),
[anon_sym_constexpr] = ACTIONS(1615),
[anon_sym_signed] = ACTIONS(1615),
[anon_sym_unsigned] = ACTIONS(1615),
[anon_sym_long] = ACTIONS(1615),
[anon_sym_short] = ACTIONS(1615),
[sym_primitive_type] = ACTIONS(1615),
[anon_sym_enum] = ACTIONS(1615),
[anon_sym_class] = ACTIONS(1615),
[anon_sym_struct] = ACTIONS(1615),
[anon_sym_union] = ACTIONS(1615),
[anon_sym_if] = ACTIONS(1615),
[anon_sym_else] = ACTIONS(1997),
[anon_sym_switch] = ACTIONS(1615),
[anon_sym_case] = ACTIONS(1615),
[anon_sym_default] = ACTIONS(1615),
[anon_sym_while] = ACTIONS(1615),
[anon_sym_do] = ACTIONS(1615),
[anon_sym_for] = ACTIONS(1615),
[anon_sym_return] = ACTIONS(1615),
[anon_sym_break] = ACTIONS(1615),
[anon_sym_continue] = ACTIONS(1615),
[anon_sym_goto] = ACTIONS(1615),
[anon_sym_DASH_DASH] = ACTIONS(1617),
[anon_sym_PLUS_PLUS] = ACTIONS(1617),
[anon_sym_sizeof] = ACTIONS(1615),
[sym_number_literal] = ACTIONS(1617),
[anon_sym_L_SQUOTE] = ACTIONS(1617),
[anon_sym_u_SQUOTE] = ACTIONS(1617),
[anon_sym_U_SQUOTE] = ACTIONS(1617),
[anon_sym_u8_SQUOTE] = ACTIONS(1617),
[anon_sym_SQUOTE] = ACTIONS(1617),
[anon_sym_L_DQUOTE] = ACTIONS(1617),
[anon_sym_u_DQUOTE] = ACTIONS(1617),
[anon_sym_U_DQUOTE] = ACTIONS(1617),
[anon_sym_u8_DQUOTE] = ACTIONS(1617),
[anon_sym_DQUOTE] = ACTIONS(1617),
[sym_true] = ACTIONS(1615),
[sym_false] = ACTIONS(1615),
[sym_null] = ACTIONS(1615),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1615),
[anon_sym_virtual] = ACTIONS(1615),
[anon_sym_explicit] = ACTIONS(1615),
[sym_auto] = ACTIONS(1615),
[anon_sym_typename] = ACTIONS(1615),
[anon_sym_template] = ACTIONS(1615),
[anon_sym_operator] = ACTIONS(1615),
[anon_sym_delete] = ACTIONS(1615),
[anon_sym_throw] = ACTIONS(1615),
[anon_sym_namespace] = ACTIONS(1615),
[anon_sym_using] = ACTIONS(1615),
[anon_sym_static_assert] = ACTIONS(1615),
[anon_sym_co_return] = ACTIONS(1615),
[anon_sym_co_yield] = ACTIONS(1615),
[anon_sym_try] = ACTIONS(1615),
[anon_sym_co_await] = ACTIONS(1615),
[anon_sym_new] = ACTIONS(1615),
[sym_this] = ACTIONS(1615),
[sym_nullptr] = ACTIONS(1615),
[sym_alone_macro] = ACTIONS(1617),
[aux_sym_alone_macro_call_token1] = ACTIONS(1615),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_FORWARD] = ACTIONS(1615),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1615),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_PS_GET] = ACTIONS(1615),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1615),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1615),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1615),
[anon_sym_MOZ_COLD] = ACTIONS(1615),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1615),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1615),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1615),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1615),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1615),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1615),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1615),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1615),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1615),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1615),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1615),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1615),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_RAII] = ACTIONS(1615),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1615),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1615),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1615),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1615),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1615),
[sym_raw_string_literal] = ACTIONS(1617),
},
[491] = {
[sym_preproc_def] = STATE(411),
[sym_preproc_function_def] = STATE(411),
[sym_preproc_call] = STATE(411),
[sym_preproc_if_in_field_declaration_list] = STATE(411),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(411),
[sym_preproc_else_in_field_declaration_list] = STATE(5040),
[sym_preproc_elif_in_field_declaration_list] = STATE(5040),
[sym_type_definition] = STATE(411),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(411),
[sym_field_declaration] = STATE(411),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(411),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(411),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(411),
[sym_operator_cast_declaration] = STATE(411),
[sym_constructor_or_destructor_definition] = STATE(411),
[sym_constructor_or_destructor_declaration] = STATE(411),
[sym_friend_declaration] = STATE(411),
[sym_access_specifier] = STATE(411),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(411),
[sym_alias_declaration] = STATE(411),
[sym_static_assert_declaration] = STATE(411),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(411),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(411),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(1909),
[aux_sym_preproc_if_token1] = ACTIONS(1911),
[aux_sym_preproc_if_token2] = ACTIONS(1999),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1915),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1915),
[aux_sym_preproc_else_token1] = ACTIONS(1917),
[aux_sym_preproc_elif_token1] = ACTIONS(1919),
[sym_preproc_directive] = ACTIONS(1921),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(1931),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(1951),
[anon_sym_private] = ACTIONS(1951),
[anon_sym_protected] = ACTIONS(1951),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(1957),
[anon_sym_using] = ACTIONS(1959),
[anon_sym_static_assert] = ACTIONS(1961),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1963),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[492] = {
[ts_builtin_sym_end] = ACTIONS(1583),
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_include_token1] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_BANG] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_DASH] = ACTIONS(1581),
[anon_sym_PLUS] = ACTIONS(1581),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_SEMI] = ACTIONS(1583),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym___cdecl] = ACTIONS(1581),
[anon_sym___clrcall] = ACTIONS(1581),
[anon_sym___stdcall] = ACTIONS(1581),
[anon_sym___fastcall] = ACTIONS(1581),
[anon_sym___thiscall] = ACTIONS(1581),
[anon_sym___vectorcall] = ACTIONS(1581),
[anon_sym_LBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[anon_sym_if] = ACTIONS(1581),
[anon_sym_else] = ACTIONS(1581),
[anon_sym_switch] = ACTIONS(1581),
[anon_sym_case] = ACTIONS(1581),
[anon_sym_default] = ACTIONS(1581),
[anon_sym_while] = ACTIONS(1581),
[anon_sym_do] = ACTIONS(1581),
[anon_sym_for] = ACTIONS(1581),
[anon_sym_return] = ACTIONS(1581),
[anon_sym_break] = ACTIONS(1581),
[anon_sym_continue] = ACTIONS(1581),
[anon_sym_goto] = ACTIONS(1581),
[anon_sym_DASH_DASH] = ACTIONS(1583),
[anon_sym_PLUS_PLUS] = ACTIONS(1583),
[anon_sym_sizeof] = ACTIONS(1581),
[sym_number_literal] = ACTIONS(1583),
[anon_sym_L_SQUOTE] = ACTIONS(1583),
[anon_sym_u_SQUOTE] = ACTIONS(1583),
[anon_sym_U_SQUOTE] = ACTIONS(1583),
[anon_sym_u8_SQUOTE] = ACTIONS(1583),
[anon_sym_SQUOTE] = ACTIONS(1583),
[anon_sym_L_DQUOTE] = ACTIONS(1583),
[anon_sym_u_DQUOTE] = ACTIONS(1583),
[anon_sym_U_DQUOTE] = ACTIONS(1583),
[anon_sym_u8_DQUOTE] = ACTIONS(1583),
[anon_sym_DQUOTE] = ACTIONS(1583),
[sym_true] = ACTIONS(1581),
[sym_false] = ACTIONS(1581),
[sym_null] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_delete] = ACTIONS(1581),
[anon_sym_throw] = ACTIONS(1581),
[anon_sym_namespace] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_co_return] = ACTIONS(1581),
[anon_sym_co_yield] = ACTIONS(1581),
[anon_sym_try] = ACTIONS(1581),
[anon_sym_co_await] = ACTIONS(1581),
[anon_sym_new] = ACTIONS(1581),
[sym_this] = ACTIONS(1581),
[sym_nullptr] = ACTIONS(1581),
[sym_alone_macro] = ACTIONS(1583),
[aux_sym_alone_macro_call_token1] = ACTIONS(1581),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_FORWARD] = ACTIONS(1581),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1581),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_PS_GET] = ACTIONS(1581),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1581),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1581),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
[sym_raw_string_literal] = ACTIONS(1583),
},
[493] = {
[sym_identifier] = ACTIONS(1533),
[aux_sym_preproc_include_token1] = ACTIONS(1533),
[aux_sym_preproc_def_token1] = ACTIONS(1533),
[aux_sym_preproc_if_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1533),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1533),
[sym_preproc_directive] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP_AMP] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1533),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym___based] = ACTIONS(1533),
[anon_sym___cdecl] = ACTIONS(1533),
[anon_sym___clrcall] = ACTIONS(1533),
[anon_sym___stdcall] = ACTIONS(1533),
[anon_sym___fastcall] = ACTIONS(1533),
[anon_sym___thiscall] = ACTIONS(1533),
[anon_sym___vectorcall] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_RBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_case] = ACTIONS(1533),
[anon_sym_default] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[anon_sym_explicit] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_operator] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_namespace] = ACTIONS(1533),
[anon_sym_using] = ACTIONS(1533),
[anon_sym_static_assert] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[sym_alone_macro] = ACTIONS(1535),
[aux_sym_alone_macro_call_token1] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[494] = {
[ts_builtin_sym_end] = ACTIONS(1575),
[sym_identifier] = ACTIONS(1573),
[aux_sym_preproc_include_token1] = ACTIONS(1573),
[aux_sym_preproc_def_token1] = ACTIONS(1573),
[aux_sym_preproc_if_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1573),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1573),
[sym_preproc_directive] = ACTIONS(1573),
[anon_sym_LPAREN2] = ACTIONS(1575),
[anon_sym_BANG] = ACTIONS(1575),
[anon_sym_TILDE] = ACTIONS(1575),
[anon_sym_DASH] = ACTIONS(1573),
[anon_sym_PLUS] = ACTIONS(1573),
[anon_sym_STAR] = ACTIONS(1575),
[anon_sym_AMP_AMP] = ACTIONS(1575),
[anon_sym_AMP] = ACTIONS(1573),
[anon_sym_SEMI] = ACTIONS(1575),
[anon_sym_typedef] = ACTIONS(1573),
[anon_sym_extern] = ACTIONS(1573),
[anon_sym___attribute__] = ACTIONS(1573),
[anon_sym_COLON_COLON] = ACTIONS(1575),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1575),
[anon_sym___declspec] = ACTIONS(1573),
[anon_sym___based] = ACTIONS(1573),
[anon_sym___cdecl] = ACTIONS(1573),
[anon_sym___clrcall] = ACTIONS(1573),
[anon_sym___stdcall] = ACTIONS(1573),
[anon_sym___fastcall] = ACTIONS(1573),
[anon_sym___thiscall] = ACTIONS(1573),
[anon_sym___vectorcall] = ACTIONS(1573),
[anon_sym_LBRACE] = ACTIONS(1575),
[anon_sym_LBRACK] = ACTIONS(1573),
[anon_sym_static] = ACTIONS(1573),
[anon_sym_register] = ACTIONS(1573),
[anon_sym_inline] = ACTIONS(1573),
[anon_sym_thread_local] = ACTIONS(1573),
[anon_sym_const] = ACTIONS(1573),
[anon_sym_volatile] = ACTIONS(1573),
[anon_sym_restrict] = ACTIONS(1573),
[anon_sym__Atomic] = ACTIONS(1573),
[anon_sym_mutable] = ACTIONS(1573),
[anon_sym_constexpr] = ACTIONS(1573),
[anon_sym_signed] = ACTIONS(1573),
[anon_sym_unsigned] = ACTIONS(1573),
[anon_sym_long] = ACTIONS(1573),
[anon_sym_short] = ACTIONS(1573),
[sym_primitive_type] = ACTIONS(1573),
[anon_sym_enum] = ACTIONS(1573),
[anon_sym_class] = ACTIONS(1573),
[anon_sym_struct] = ACTIONS(1573),
[anon_sym_union] = ACTIONS(1573),
[anon_sym_if] = ACTIONS(1573),
[anon_sym_else] = ACTIONS(1573),
[anon_sym_switch] = ACTIONS(1573),
[anon_sym_case] = ACTIONS(1573),
[anon_sym_default] = ACTIONS(1573),
[anon_sym_while] = ACTIONS(1573),
[anon_sym_do] = ACTIONS(1573),
[anon_sym_for] = ACTIONS(1573),
[anon_sym_return] = ACTIONS(1573),
[anon_sym_break] = ACTIONS(1573),
[anon_sym_continue] = ACTIONS(1573),
[anon_sym_goto] = ACTIONS(1573),
[anon_sym_DASH_DASH] = ACTIONS(1575),
[anon_sym_PLUS_PLUS] = ACTIONS(1575),
[anon_sym_sizeof] = ACTIONS(1573),
[sym_number_literal] = ACTIONS(1575),
[anon_sym_L_SQUOTE] = ACTIONS(1575),
[anon_sym_u_SQUOTE] = ACTIONS(1575),
[anon_sym_U_SQUOTE] = ACTIONS(1575),
[anon_sym_u8_SQUOTE] = ACTIONS(1575),
[anon_sym_SQUOTE] = ACTIONS(1575),
[anon_sym_L_DQUOTE] = ACTIONS(1575),
[anon_sym_u_DQUOTE] = ACTIONS(1575),
[anon_sym_U_DQUOTE] = ACTIONS(1575),
[anon_sym_u8_DQUOTE] = ACTIONS(1575),
[anon_sym_DQUOTE] = ACTIONS(1575),
[sym_true] = ACTIONS(1573),
[sym_false] = ACTIONS(1573),
[sym_null] = ACTIONS(1573),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1573),
[anon_sym_virtual] = ACTIONS(1573),
[anon_sym_explicit] = ACTIONS(1573),
[sym_auto] = ACTIONS(1573),
[anon_sym_typename] = ACTIONS(1573),
[anon_sym_template] = ACTIONS(1573),
[anon_sym_operator] = ACTIONS(1573),
[anon_sym_delete] = ACTIONS(1573),
[anon_sym_throw] = ACTIONS(1573),
[anon_sym_namespace] = ACTIONS(1573),
[anon_sym_using] = ACTIONS(1573),
[anon_sym_static_assert] = ACTIONS(1573),
[anon_sym_co_return] = ACTIONS(1573),
[anon_sym_co_yield] = ACTIONS(1573),
[anon_sym_try] = ACTIONS(1573),
[anon_sym_co_await] = ACTIONS(1573),
[anon_sym_new] = ACTIONS(1573),
[sym_this] = ACTIONS(1573),
[sym_nullptr] = ACTIONS(1573),
[sym_alone_macro] = ACTIONS(1575),
[aux_sym_alone_macro_call_token1] = ACTIONS(1573),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_FORWARD] = ACTIONS(1573),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1573),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_PS_GET] = ACTIONS(1573),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1573),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1573),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1573),
[anon_sym_MOZ_COLD] = ACTIONS(1573),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1573),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1573),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1573),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1573),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1573),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1573),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1573),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1573),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1573),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1573),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1573),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1573),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_RAII] = ACTIONS(1573),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1573),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1573),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1573),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1573),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1573),
[sym_raw_string_literal] = ACTIONS(1575),
},
[495] = {
[sym_identifier] = ACTIONS(1637),
[aux_sym_preproc_include_token1] = ACTIONS(1637),
[aux_sym_preproc_def_token1] = ACTIONS(1637),
[aux_sym_preproc_if_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1637),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1637),
[sym_preproc_directive] = ACTIONS(1637),
[anon_sym_LPAREN2] = ACTIONS(1639),
[anon_sym_BANG] = ACTIONS(1639),
[anon_sym_TILDE] = ACTIONS(1639),
[anon_sym_DASH] = ACTIONS(1637),
[anon_sym_PLUS] = ACTIONS(1637),
[anon_sym_STAR] = ACTIONS(1639),
[anon_sym_AMP_AMP] = ACTIONS(1639),
[anon_sym_AMP] = ACTIONS(1637),
[anon_sym_SEMI] = ACTIONS(1639),
[anon_sym_typedef] = ACTIONS(1637),
[anon_sym_extern] = ACTIONS(1637),
[anon_sym___attribute__] = ACTIONS(1637),
[anon_sym_COLON_COLON] = ACTIONS(1639),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1639),
[anon_sym___declspec] = ACTIONS(1637),
[anon_sym___based] = ACTIONS(1637),
[anon_sym___cdecl] = ACTIONS(1637),
[anon_sym___clrcall] = ACTIONS(1637),
[anon_sym___stdcall] = ACTIONS(1637),
[anon_sym___fastcall] = ACTIONS(1637),
[anon_sym___thiscall] = ACTIONS(1637),
[anon_sym___vectorcall] = ACTIONS(1637),
[anon_sym_LBRACE] = ACTIONS(1639),
[anon_sym_RBRACE] = ACTIONS(1639),
[anon_sym_LBRACK] = ACTIONS(1637),
[anon_sym_static] = ACTIONS(1637),
[anon_sym_register] = ACTIONS(1637),
[anon_sym_inline] = ACTIONS(1637),
[anon_sym_thread_local] = ACTIONS(1637),
[anon_sym_const] = ACTIONS(1637),
[anon_sym_volatile] = ACTIONS(1637),
[anon_sym_restrict] = ACTIONS(1637),
[anon_sym__Atomic] = ACTIONS(1637),
[anon_sym_mutable] = ACTIONS(1637),
[anon_sym_constexpr] = ACTIONS(1637),
[anon_sym_signed] = ACTIONS(1637),
[anon_sym_unsigned] = ACTIONS(1637),
[anon_sym_long] = ACTIONS(1637),
[anon_sym_short] = ACTIONS(1637),
[sym_primitive_type] = ACTIONS(1637),
[anon_sym_enum] = ACTIONS(1637),
[anon_sym_class] = ACTIONS(1637),
[anon_sym_struct] = ACTIONS(1637),
[anon_sym_union] = ACTIONS(1637),
[anon_sym_if] = ACTIONS(1637),
[anon_sym_else] = ACTIONS(1637),
[anon_sym_switch] = ACTIONS(1637),
[anon_sym_case] = ACTIONS(1637),
[anon_sym_default] = ACTIONS(1637),
[anon_sym_while] = ACTIONS(1637),
[anon_sym_do] = ACTIONS(1637),
[anon_sym_for] = ACTIONS(1637),
[anon_sym_return] = ACTIONS(1637),
[anon_sym_break] = ACTIONS(1637),
[anon_sym_continue] = ACTIONS(1637),
[anon_sym_goto] = ACTIONS(1637),
[anon_sym_DASH_DASH] = ACTIONS(1639),
[anon_sym_PLUS_PLUS] = ACTIONS(1639),
[anon_sym_sizeof] = ACTIONS(1637),
[sym_number_literal] = ACTIONS(1639),
[anon_sym_L_SQUOTE] = ACTIONS(1639),
[anon_sym_u_SQUOTE] = ACTIONS(1639),
[anon_sym_U_SQUOTE] = ACTIONS(1639),
[anon_sym_u8_SQUOTE] = ACTIONS(1639),
[anon_sym_SQUOTE] = ACTIONS(1639),
[anon_sym_L_DQUOTE] = ACTIONS(1639),
[anon_sym_u_DQUOTE] = ACTIONS(1639),
[anon_sym_U_DQUOTE] = ACTIONS(1639),
[anon_sym_u8_DQUOTE] = ACTIONS(1639),
[anon_sym_DQUOTE] = ACTIONS(1639),
[sym_true] = ACTIONS(1637),
[sym_false] = ACTIONS(1637),
[sym_null] = ACTIONS(1637),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1637),
[anon_sym_virtual] = ACTIONS(1637),
[anon_sym_explicit] = ACTIONS(1637),
[sym_auto] = ACTIONS(1637),
[anon_sym_typename] = ACTIONS(1637),
[anon_sym_template] = ACTIONS(1637),
[anon_sym_operator] = ACTIONS(1637),
[anon_sym_delete] = ACTIONS(1637),
[anon_sym_throw] = ACTIONS(1637),
[anon_sym_namespace] = ACTIONS(1637),
[anon_sym_using] = ACTIONS(1637),
[anon_sym_static_assert] = ACTIONS(1637),
[anon_sym_co_return] = ACTIONS(1637),
[anon_sym_co_yield] = ACTIONS(1637),
[anon_sym_try] = ACTIONS(1637),
[anon_sym_co_await] = ACTIONS(1637),
[anon_sym_new] = ACTIONS(1637),
[sym_this] = ACTIONS(1637),
[sym_nullptr] = ACTIONS(1637),
[sym_alone_macro] = ACTIONS(1639),
[aux_sym_alone_macro_call_token1] = ACTIONS(1637),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_FORWARD] = ACTIONS(1637),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1637),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_PS_GET] = ACTIONS(1637),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1637),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1637),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1637),
[anon_sym_MOZ_COLD] = ACTIONS(1637),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1637),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1637),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1637),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1637),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1637),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1637),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1637),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1637),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1637),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1637),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1637),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1637),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_RAII] = ACTIONS(1637),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1637),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1637),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1637),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1637),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1637),
[sym_raw_string_literal] = ACTIONS(1639),
},
[496] = {
[sym_identifier] = ACTIONS(1633),
[aux_sym_preproc_include_token1] = ACTIONS(1633),
[aux_sym_preproc_def_token1] = ACTIONS(1633),
[aux_sym_preproc_if_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1633),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1633),
[sym_preproc_directive] = ACTIONS(1633),
[anon_sym_LPAREN2] = ACTIONS(1635),
[anon_sym_BANG] = ACTIONS(1635),
[anon_sym_TILDE] = ACTIONS(1635),
[anon_sym_DASH] = ACTIONS(1633),
[anon_sym_PLUS] = ACTIONS(1633),
[anon_sym_STAR] = ACTIONS(1635),
[anon_sym_AMP_AMP] = ACTIONS(1635),
[anon_sym_AMP] = ACTIONS(1633),
[anon_sym_SEMI] = ACTIONS(1635),
[anon_sym_typedef] = ACTIONS(1633),
[anon_sym_extern] = ACTIONS(1633),
[anon_sym___attribute__] = ACTIONS(1633),
[anon_sym_COLON_COLON] = ACTIONS(1635),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1635),
[anon_sym___declspec] = ACTIONS(1633),
[anon_sym___based] = ACTIONS(1633),
[anon_sym___cdecl] = ACTIONS(1633),
[anon_sym___clrcall] = ACTIONS(1633),
[anon_sym___stdcall] = ACTIONS(1633),
[anon_sym___fastcall] = ACTIONS(1633),
[anon_sym___thiscall] = ACTIONS(1633),
[anon_sym___vectorcall] = ACTIONS(1633),
[anon_sym_LBRACE] = ACTIONS(1635),
[anon_sym_RBRACE] = ACTIONS(1635),
[anon_sym_LBRACK] = ACTIONS(1633),
[anon_sym_static] = ACTIONS(1633),
[anon_sym_register] = ACTIONS(1633),
[anon_sym_inline] = ACTIONS(1633),
[anon_sym_thread_local] = ACTIONS(1633),
[anon_sym_const] = ACTIONS(1633),
[anon_sym_volatile] = ACTIONS(1633),
[anon_sym_restrict] = ACTIONS(1633),
[anon_sym__Atomic] = ACTIONS(1633),
[anon_sym_mutable] = ACTIONS(1633),
[anon_sym_constexpr] = ACTIONS(1633),
[anon_sym_signed] = ACTIONS(1633),
[anon_sym_unsigned] = ACTIONS(1633),
[anon_sym_long] = ACTIONS(1633),
[anon_sym_short] = ACTIONS(1633),
[sym_primitive_type] = ACTIONS(1633),
[anon_sym_enum] = ACTIONS(1633),
[anon_sym_class] = ACTIONS(1633),
[anon_sym_struct] = ACTIONS(1633),
[anon_sym_union] = ACTIONS(1633),
[anon_sym_if] = ACTIONS(1633),
[anon_sym_else] = ACTIONS(1633),
[anon_sym_switch] = ACTIONS(1633),
[anon_sym_case] = ACTIONS(1633),
[anon_sym_default] = ACTIONS(1633),
[anon_sym_while] = ACTIONS(1633),
[anon_sym_do] = ACTIONS(1633),
[anon_sym_for] = ACTIONS(1633),
[anon_sym_return] = ACTIONS(1633),
[anon_sym_break] = ACTIONS(1633),
[anon_sym_continue] = ACTIONS(1633),
[anon_sym_goto] = ACTIONS(1633),
[anon_sym_DASH_DASH] = ACTIONS(1635),
[anon_sym_PLUS_PLUS] = ACTIONS(1635),
[anon_sym_sizeof] = ACTIONS(1633),
[sym_number_literal] = ACTIONS(1635),
[anon_sym_L_SQUOTE] = ACTIONS(1635),
[anon_sym_u_SQUOTE] = ACTIONS(1635),
[anon_sym_U_SQUOTE] = ACTIONS(1635),
[anon_sym_u8_SQUOTE] = ACTIONS(1635),
[anon_sym_SQUOTE] = ACTIONS(1635),
[anon_sym_L_DQUOTE] = ACTIONS(1635),
[anon_sym_u_DQUOTE] = ACTIONS(1635),
[anon_sym_U_DQUOTE] = ACTIONS(1635),
[anon_sym_u8_DQUOTE] = ACTIONS(1635),
[anon_sym_DQUOTE] = ACTIONS(1635),
[sym_true] = ACTIONS(1633),
[sym_false] = ACTIONS(1633),
[sym_null] = ACTIONS(1633),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1633),
[anon_sym_virtual] = ACTIONS(1633),
[anon_sym_explicit] = ACTIONS(1633),
[sym_auto] = ACTIONS(1633),
[anon_sym_typename] = ACTIONS(1633),
[anon_sym_template] = ACTIONS(1633),
[anon_sym_operator] = ACTIONS(1633),
[anon_sym_delete] = ACTIONS(1633),
[anon_sym_throw] = ACTIONS(1633),
[anon_sym_namespace] = ACTIONS(1633),
[anon_sym_using] = ACTIONS(1633),
[anon_sym_static_assert] = ACTIONS(1633),
[anon_sym_co_return] = ACTIONS(1633),
[anon_sym_co_yield] = ACTIONS(1633),
[anon_sym_try] = ACTIONS(1633),
[anon_sym_co_await] = ACTIONS(1633),
[anon_sym_new] = ACTIONS(1633),
[sym_this] = ACTIONS(1633),
[sym_nullptr] = ACTIONS(1633),
[sym_alone_macro] = ACTIONS(1635),
[aux_sym_alone_macro_call_token1] = ACTIONS(1633),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_FORWARD] = ACTIONS(1633),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1633),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_PS_GET] = ACTIONS(1633),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1633),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1633),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1633),
[anon_sym_MOZ_COLD] = ACTIONS(1633),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1633),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1633),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1633),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1633),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1633),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1633),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1633),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1633),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1633),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1633),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1633),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1633),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_RAII] = ACTIONS(1633),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1633),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1633),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1633),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1633),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1633),
[sym_raw_string_literal] = ACTIONS(1635),
},
[497] = {
[sym_identifier] = ACTIONS(1625),
[aux_sym_preproc_include_token1] = ACTIONS(1625),
[aux_sym_preproc_def_token1] = ACTIONS(1625),
[aux_sym_preproc_if_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1625),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1625),
[sym_preproc_directive] = ACTIONS(1625),
[anon_sym_LPAREN2] = ACTIONS(1627),
[anon_sym_BANG] = ACTIONS(1627),
[anon_sym_TILDE] = ACTIONS(1627),
[anon_sym_DASH] = ACTIONS(1625),
[anon_sym_PLUS] = ACTIONS(1625),
[anon_sym_STAR] = ACTIONS(1627),
[anon_sym_AMP_AMP] = ACTIONS(1627),
[anon_sym_AMP] = ACTIONS(1625),
[anon_sym_SEMI] = ACTIONS(1627),
[anon_sym_typedef] = ACTIONS(1625),
[anon_sym_extern] = ACTIONS(1625),
[anon_sym___attribute__] = ACTIONS(1625),
[anon_sym_COLON_COLON] = ACTIONS(1627),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1627),
[anon_sym___declspec] = ACTIONS(1625),
[anon_sym___based] = ACTIONS(1625),
[anon_sym___cdecl] = ACTIONS(1625),
[anon_sym___clrcall] = ACTIONS(1625),
[anon_sym___stdcall] = ACTIONS(1625),
[anon_sym___fastcall] = ACTIONS(1625),
[anon_sym___thiscall] = ACTIONS(1625),
[anon_sym___vectorcall] = ACTIONS(1625),
[anon_sym_LBRACE] = ACTIONS(1627),
[anon_sym_RBRACE] = ACTIONS(1627),
[anon_sym_LBRACK] = ACTIONS(1625),
[anon_sym_static] = ACTIONS(1625),
[anon_sym_register] = ACTIONS(1625),
[anon_sym_inline] = ACTIONS(1625),
[anon_sym_thread_local] = ACTIONS(1625),
[anon_sym_const] = ACTIONS(1625),
[anon_sym_volatile] = ACTIONS(1625),
[anon_sym_restrict] = ACTIONS(1625),
[anon_sym__Atomic] = ACTIONS(1625),
[anon_sym_mutable] = ACTIONS(1625),
[anon_sym_constexpr] = ACTIONS(1625),
[anon_sym_signed] = ACTIONS(1625),
[anon_sym_unsigned] = ACTIONS(1625),
[anon_sym_long] = ACTIONS(1625),
[anon_sym_short] = ACTIONS(1625),
[sym_primitive_type] = ACTIONS(1625),
[anon_sym_enum] = ACTIONS(1625),
[anon_sym_class] = ACTIONS(1625),
[anon_sym_struct] = ACTIONS(1625),
[anon_sym_union] = ACTIONS(1625),
[anon_sym_if] = ACTIONS(1625),
[anon_sym_else] = ACTIONS(1625),
[anon_sym_switch] = ACTIONS(1625),
[anon_sym_case] = ACTIONS(1625),
[anon_sym_default] = ACTIONS(1625),
[anon_sym_while] = ACTIONS(1625),
[anon_sym_do] = ACTIONS(1625),
[anon_sym_for] = ACTIONS(1625),
[anon_sym_return] = ACTIONS(1625),
[anon_sym_break] = ACTIONS(1625),
[anon_sym_continue] = ACTIONS(1625),
[anon_sym_goto] = ACTIONS(1625),
[anon_sym_DASH_DASH] = ACTIONS(1627),
[anon_sym_PLUS_PLUS] = ACTIONS(1627),
[anon_sym_sizeof] = ACTIONS(1625),
[sym_number_literal] = ACTIONS(1627),
[anon_sym_L_SQUOTE] = ACTIONS(1627),
[anon_sym_u_SQUOTE] = ACTIONS(1627),
[anon_sym_U_SQUOTE] = ACTIONS(1627),
[anon_sym_u8_SQUOTE] = ACTIONS(1627),
[anon_sym_SQUOTE] = ACTIONS(1627),
[anon_sym_L_DQUOTE] = ACTIONS(1627),
[anon_sym_u_DQUOTE] = ACTIONS(1627),
[anon_sym_U_DQUOTE] = ACTIONS(1627),
[anon_sym_u8_DQUOTE] = ACTIONS(1627),
[anon_sym_DQUOTE] = ACTIONS(1627),
[sym_true] = ACTIONS(1625),
[sym_false] = ACTIONS(1625),
[sym_null] = ACTIONS(1625),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1625),
[anon_sym_virtual] = ACTIONS(1625),
[anon_sym_explicit] = ACTIONS(1625),
[sym_auto] = ACTIONS(1625),
[anon_sym_typename] = ACTIONS(1625),
[anon_sym_template] = ACTIONS(1625),
[anon_sym_operator] = ACTIONS(1625),
[anon_sym_delete] = ACTIONS(1625),
[anon_sym_throw] = ACTIONS(1625),
[anon_sym_namespace] = ACTIONS(1625),
[anon_sym_using] = ACTIONS(1625),
[anon_sym_static_assert] = ACTIONS(1625),
[anon_sym_co_return] = ACTIONS(1625),
[anon_sym_co_yield] = ACTIONS(1625),
[anon_sym_try] = ACTIONS(1625),
[anon_sym_co_await] = ACTIONS(1625),
[anon_sym_new] = ACTIONS(1625),
[sym_this] = ACTIONS(1625),
[sym_nullptr] = ACTIONS(1625),
[sym_alone_macro] = ACTIONS(1627),
[aux_sym_alone_macro_call_token1] = ACTIONS(1625),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_FORWARD] = ACTIONS(1625),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1625),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_PS_GET] = ACTIONS(1625),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1625),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1625),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1625),
[anon_sym_MOZ_COLD] = ACTIONS(1625),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1625),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1625),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1625),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1625),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1625),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1625),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1625),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1625),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1625),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1625),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1625),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1625),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_RAII] = ACTIONS(1625),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1625),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1625),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1625),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1625),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1625),
[sym_raw_string_literal] = ACTIONS(1627),
},
[498] = {
[ts_builtin_sym_end] = ACTIONS(1669),
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[499] = {
[ts_builtin_sym_end] = ACTIONS(1689),
[sym_identifier] = ACTIONS(1687),
[aux_sym_preproc_include_token1] = ACTIONS(1687),
[aux_sym_preproc_def_token1] = ACTIONS(1687),
[aux_sym_preproc_if_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1687),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1687),
[sym_preproc_directive] = ACTIONS(1687),
[anon_sym_LPAREN2] = ACTIONS(1689),
[anon_sym_BANG] = ACTIONS(1689),
[anon_sym_TILDE] = ACTIONS(1689),
[anon_sym_DASH] = ACTIONS(1687),
[anon_sym_PLUS] = ACTIONS(1687),
[anon_sym_STAR] = ACTIONS(1689),
[anon_sym_AMP_AMP] = ACTIONS(1689),
[anon_sym_AMP] = ACTIONS(1687),
[anon_sym_SEMI] = ACTIONS(1689),
[anon_sym_typedef] = ACTIONS(1687),
[anon_sym_extern] = ACTIONS(1687),
[anon_sym___attribute__] = ACTIONS(1687),
[anon_sym_COLON_COLON] = ACTIONS(1689),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1689),
[anon_sym___declspec] = ACTIONS(1687),
[anon_sym___based] = ACTIONS(1687),
[anon_sym___cdecl] = ACTIONS(1687),
[anon_sym___clrcall] = ACTIONS(1687),
[anon_sym___stdcall] = ACTIONS(1687),
[anon_sym___fastcall] = ACTIONS(1687),
[anon_sym___thiscall] = ACTIONS(1687),
[anon_sym___vectorcall] = ACTIONS(1687),
[anon_sym_LBRACE] = ACTIONS(1689),
[anon_sym_LBRACK] = ACTIONS(1687),
[anon_sym_static] = ACTIONS(1687),
[anon_sym_register] = ACTIONS(1687),
[anon_sym_inline] = ACTIONS(1687),
[anon_sym_thread_local] = ACTIONS(1687),
[anon_sym_const] = ACTIONS(1687),
[anon_sym_volatile] = ACTIONS(1687),
[anon_sym_restrict] = ACTIONS(1687),
[anon_sym__Atomic] = ACTIONS(1687),
[anon_sym_mutable] = ACTIONS(1687),
[anon_sym_constexpr] = ACTIONS(1687),
[anon_sym_signed] = ACTIONS(1687),
[anon_sym_unsigned] = ACTIONS(1687),
[anon_sym_long] = ACTIONS(1687),
[anon_sym_short] = ACTIONS(1687),
[sym_primitive_type] = ACTIONS(1687),
[anon_sym_enum] = ACTIONS(1687),
[anon_sym_class] = ACTIONS(1687),
[anon_sym_struct] = ACTIONS(1687),
[anon_sym_union] = ACTIONS(1687),
[anon_sym_if] = ACTIONS(1687),
[anon_sym_else] = ACTIONS(1687),
[anon_sym_switch] = ACTIONS(1687),
[anon_sym_case] = ACTIONS(1687),
[anon_sym_default] = ACTIONS(1687),
[anon_sym_while] = ACTIONS(1687),
[anon_sym_do] = ACTIONS(1687),
[anon_sym_for] = ACTIONS(1687),
[anon_sym_return] = ACTIONS(1687),
[anon_sym_break] = ACTIONS(1687),
[anon_sym_continue] = ACTIONS(1687),
[anon_sym_goto] = ACTIONS(1687),
[anon_sym_DASH_DASH] = ACTIONS(1689),
[anon_sym_PLUS_PLUS] = ACTIONS(1689),
[anon_sym_sizeof] = ACTIONS(1687),
[sym_number_literal] = ACTIONS(1689),
[anon_sym_L_SQUOTE] = ACTIONS(1689),
[anon_sym_u_SQUOTE] = ACTIONS(1689),
[anon_sym_U_SQUOTE] = ACTIONS(1689),
[anon_sym_u8_SQUOTE] = ACTIONS(1689),
[anon_sym_SQUOTE] = ACTIONS(1689),
[anon_sym_L_DQUOTE] = ACTIONS(1689),
[anon_sym_u_DQUOTE] = ACTIONS(1689),
[anon_sym_U_DQUOTE] = ACTIONS(1689),
[anon_sym_u8_DQUOTE] = ACTIONS(1689),
[anon_sym_DQUOTE] = ACTIONS(1689),
[sym_true] = ACTIONS(1687),
[sym_false] = ACTIONS(1687),
[sym_null] = ACTIONS(1687),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1687),
[anon_sym_virtual] = ACTIONS(1687),
[anon_sym_explicit] = ACTIONS(1687),
[sym_auto] = ACTIONS(1687),
[anon_sym_typename] = ACTIONS(1687),
[anon_sym_template] = ACTIONS(1687),
[anon_sym_operator] = ACTIONS(1687),
[anon_sym_delete] = ACTIONS(1687),
[anon_sym_throw] = ACTIONS(1687),
[anon_sym_namespace] = ACTIONS(1687),
[anon_sym_using] = ACTIONS(1687),
[anon_sym_static_assert] = ACTIONS(1687),
[anon_sym_co_return] = ACTIONS(1687),
[anon_sym_co_yield] = ACTIONS(1687),
[anon_sym_try] = ACTIONS(1687),
[anon_sym_co_await] = ACTIONS(1687),
[anon_sym_new] = ACTIONS(1687),
[sym_this] = ACTIONS(1687),
[sym_nullptr] = ACTIONS(1687),
[sym_alone_macro] = ACTIONS(1689),
[aux_sym_alone_macro_call_token1] = ACTIONS(1687),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_FORWARD] = ACTIONS(1687),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1687),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_PS_GET] = ACTIONS(1687),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1687),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1687),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1687),
[anon_sym_MOZ_COLD] = ACTIONS(1687),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1687),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1687),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1687),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1687),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1687),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1687),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1687),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1687),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1687),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1687),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1687),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1687),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_RAII] = ACTIONS(1687),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1687),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1687),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1687),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1687),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1687),
[sym_raw_string_literal] = ACTIONS(1689),
},
[500] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_include_token1] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_BANG] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_DASH] = ACTIONS(1581),
[anon_sym_PLUS] = ACTIONS(1581),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_SEMI] = ACTIONS(1583),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym___cdecl] = ACTIONS(1581),
[anon_sym___clrcall] = ACTIONS(1581),
[anon_sym___stdcall] = ACTIONS(1581),
[anon_sym___fastcall] = ACTIONS(1581),
[anon_sym___thiscall] = ACTIONS(1581),
[anon_sym___vectorcall] = ACTIONS(1581),
[anon_sym_LBRACE] = ACTIONS(1583),
[anon_sym_RBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[anon_sym_if] = ACTIONS(1581),
[anon_sym_else] = ACTIONS(1581),
[anon_sym_switch] = ACTIONS(1581),
[anon_sym_case] = ACTIONS(1581),
[anon_sym_default] = ACTIONS(1581),
[anon_sym_while] = ACTIONS(1581),
[anon_sym_do] = ACTIONS(1581),
[anon_sym_for] = ACTIONS(1581),
[anon_sym_return] = ACTIONS(1581),
[anon_sym_break] = ACTIONS(1581),
[anon_sym_continue] = ACTIONS(1581),
[anon_sym_goto] = ACTIONS(1581),
[anon_sym_DASH_DASH] = ACTIONS(1583),
[anon_sym_PLUS_PLUS] = ACTIONS(1583),
[anon_sym_sizeof] = ACTIONS(1581),
[sym_number_literal] = ACTIONS(1583),
[anon_sym_L_SQUOTE] = ACTIONS(1583),
[anon_sym_u_SQUOTE] = ACTIONS(1583),
[anon_sym_U_SQUOTE] = ACTIONS(1583),
[anon_sym_u8_SQUOTE] = ACTIONS(1583),
[anon_sym_SQUOTE] = ACTIONS(1583),
[anon_sym_L_DQUOTE] = ACTIONS(1583),
[anon_sym_u_DQUOTE] = ACTIONS(1583),
[anon_sym_U_DQUOTE] = ACTIONS(1583),
[anon_sym_u8_DQUOTE] = ACTIONS(1583),
[anon_sym_DQUOTE] = ACTIONS(1583),
[sym_true] = ACTIONS(1581),
[sym_false] = ACTIONS(1581),
[sym_null] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_delete] = ACTIONS(1581),
[anon_sym_throw] = ACTIONS(1581),
[anon_sym_namespace] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_co_return] = ACTIONS(1581),
[anon_sym_co_yield] = ACTIONS(1581),
[anon_sym_try] = ACTIONS(1581),
[anon_sym_co_await] = ACTIONS(1581),
[anon_sym_new] = ACTIONS(1581),
[sym_this] = ACTIONS(1581),
[sym_nullptr] = ACTIONS(1581),
[sym_alone_macro] = ACTIONS(1583),
[aux_sym_alone_macro_call_token1] = ACTIONS(1581),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_FORWARD] = ACTIONS(1581),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1581),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_PS_GET] = ACTIONS(1581),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1581),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1581),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
[sym_raw_string_literal] = ACTIONS(1583),
},
[501] = {
[sym_identifier] = ACTIONS(1615),
[aux_sym_preproc_include_token1] = ACTIONS(1615),
[aux_sym_preproc_def_token1] = ACTIONS(1615),
[aux_sym_preproc_if_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1615),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1615),
[sym_preproc_directive] = ACTIONS(1615),
[anon_sym_LPAREN2] = ACTIONS(1617),
[anon_sym_BANG] = ACTIONS(1617),
[anon_sym_TILDE] = ACTIONS(1617),
[anon_sym_DASH] = ACTIONS(1615),
[anon_sym_PLUS] = ACTIONS(1615),
[anon_sym_STAR] = ACTIONS(1617),
[anon_sym_AMP_AMP] = ACTIONS(1617),
[anon_sym_AMP] = ACTIONS(1615),
[anon_sym_SEMI] = ACTIONS(1617),
[anon_sym_typedef] = ACTIONS(1615),
[anon_sym_extern] = ACTIONS(1615),
[anon_sym___attribute__] = ACTIONS(1615),
[anon_sym_COLON_COLON] = ACTIONS(1617),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1617),
[anon_sym___declspec] = ACTIONS(1615),
[anon_sym___based] = ACTIONS(1615),
[anon_sym___cdecl] = ACTIONS(1615),
[anon_sym___clrcall] = ACTIONS(1615),
[anon_sym___stdcall] = ACTIONS(1615),
[anon_sym___fastcall] = ACTIONS(1615),
[anon_sym___thiscall] = ACTIONS(1615),
[anon_sym___vectorcall] = ACTIONS(1615),
[anon_sym_LBRACE] = ACTIONS(1617),
[anon_sym_RBRACE] = ACTIONS(1617),
[anon_sym_LBRACK] = ACTIONS(1615),
[anon_sym_static] = ACTIONS(1615),
[anon_sym_register] = ACTIONS(1615),
[anon_sym_inline] = ACTIONS(1615),
[anon_sym_thread_local] = ACTIONS(1615),
[anon_sym_const] = ACTIONS(1615),
[anon_sym_volatile] = ACTIONS(1615),
[anon_sym_restrict] = ACTIONS(1615),
[anon_sym__Atomic] = ACTIONS(1615),
[anon_sym_mutable] = ACTIONS(1615),
[anon_sym_constexpr] = ACTIONS(1615),
[anon_sym_signed] = ACTIONS(1615),
[anon_sym_unsigned] = ACTIONS(1615),
[anon_sym_long] = ACTIONS(1615),
[anon_sym_short] = ACTIONS(1615),
[sym_primitive_type] = ACTIONS(1615),
[anon_sym_enum] = ACTIONS(1615),
[anon_sym_class] = ACTIONS(1615),
[anon_sym_struct] = ACTIONS(1615),
[anon_sym_union] = ACTIONS(1615),
[anon_sym_if] = ACTIONS(1615),
[anon_sym_else] = ACTIONS(2001),
[anon_sym_switch] = ACTIONS(1615),
[anon_sym_case] = ACTIONS(1615),
[anon_sym_default] = ACTIONS(1615),
[anon_sym_while] = ACTIONS(1615),
[anon_sym_do] = ACTIONS(1615),
[anon_sym_for] = ACTIONS(1615),
[anon_sym_return] = ACTIONS(1615),
[anon_sym_break] = ACTIONS(1615),
[anon_sym_continue] = ACTIONS(1615),
[anon_sym_goto] = ACTIONS(1615),
[anon_sym_DASH_DASH] = ACTIONS(1617),
[anon_sym_PLUS_PLUS] = ACTIONS(1617),
[anon_sym_sizeof] = ACTIONS(1615),
[sym_number_literal] = ACTIONS(1617),
[anon_sym_L_SQUOTE] = ACTIONS(1617),
[anon_sym_u_SQUOTE] = ACTIONS(1617),
[anon_sym_U_SQUOTE] = ACTIONS(1617),
[anon_sym_u8_SQUOTE] = ACTIONS(1617),
[anon_sym_SQUOTE] = ACTIONS(1617),
[anon_sym_L_DQUOTE] = ACTIONS(1617),
[anon_sym_u_DQUOTE] = ACTIONS(1617),
[anon_sym_U_DQUOTE] = ACTIONS(1617),
[anon_sym_u8_DQUOTE] = ACTIONS(1617),
[anon_sym_DQUOTE] = ACTIONS(1617),
[sym_true] = ACTIONS(1615),
[sym_false] = ACTIONS(1615),
[sym_null] = ACTIONS(1615),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1615),
[anon_sym_virtual] = ACTIONS(1615),
[anon_sym_explicit] = ACTIONS(1615),
[sym_auto] = ACTIONS(1615),
[anon_sym_typename] = ACTIONS(1615),
[anon_sym_template] = ACTIONS(1615),
[anon_sym_operator] = ACTIONS(1615),
[anon_sym_delete] = ACTIONS(1615),
[anon_sym_throw] = ACTIONS(1615),
[anon_sym_namespace] = ACTIONS(1615),
[anon_sym_using] = ACTIONS(1615),
[anon_sym_static_assert] = ACTIONS(1615),
[anon_sym_co_return] = ACTIONS(1615),
[anon_sym_co_yield] = ACTIONS(1615),
[anon_sym_try] = ACTIONS(1615),
[anon_sym_co_await] = ACTIONS(1615),
[anon_sym_new] = ACTIONS(1615),
[sym_this] = ACTIONS(1615),
[sym_nullptr] = ACTIONS(1615),
[sym_alone_macro] = ACTIONS(1617),
[aux_sym_alone_macro_call_token1] = ACTIONS(1615),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_FORWARD] = ACTIONS(1615),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1615),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_PS_GET] = ACTIONS(1615),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1615),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1615),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1615),
[anon_sym_MOZ_COLD] = ACTIONS(1615),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1615),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1615),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1615),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1615),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1615),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1615),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1615),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1615),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1615),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1615),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1615),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1615),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_RAII] = ACTIONS(1615),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1615),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1615),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1615),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1615),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1615),
[sym_raw_string_literal] = ACTIONS(1617),
},
[502] = {
[ts_builtin_sym_end] = ACTIONS(1693),
[sym_identifier] = ACTIONS(1691),
[aux_sym_preproc_include_token1] = ACTIONS(1691),
[aux_sym_preproc_def_token1] = ACTIONS(1691),
[aux_sym_preproc_if_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1691),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1691),
[sym_preproc_directive] = ACTIONS(1691),
[anon_sym_LPAREN2] = ACTIONS(1693),
[anon_sym_BANG] = ACTIONS(1693),
[anon_sym_TILDE] = ACTIONS(1693),
[anon_sym_DASH] = ACTIONS(1691),
[anon_sym_PLUS] = ACTIONS(1691),
[anon_sym_STAR] = ACTIONS(1693),
[anon_sym_AMP_AMP] = ACTIONS(1693),
[anon_sym_AMP] = ACTIONS(1691),
[anon_sym_SEMI] = ACTIONS(1693),
[anon_sym_typedef] = ACTIONS(1691),
[anon_sym_extern] = ACTIONS(1691),
[anon_sym___attribute__] = ACTIONS(1691),
[anon_sym_COLON_COLON] = ACTIONS(1693),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1693),
[anon_sym___declspec] = ACTIONS(1691),
[anon_sym___based] = ACTIONS(1691),
[anon_sym___cdecl] = ACTIONS(1691),
[anon_sym___clrcall] = ACTIONS(1691),
[anon_sym___stdcall] = ACTIONS(1691),
[anon_sym___fastcall] = ACTIONS(1691),
[anon_sym___thiscall] = ACTIONS(1691),
[anon_sym___vectorcall] = ACTIONS(1691),
[anon_sym_LBRACE] = ACTIONS(1693),
[anon_sym_LBRACK] = ACTIONS(1691),
[anon_sym_static] = ACTIONS(1691),
[anon_sym_register] = ACTIONS(1691),
[anon_sym_inline] = ACTIONS(1691),
[anon_sym_thread_local] = ACTIONS(1691),
[anon_sym_const] = ACTIONS(1691),
[anon_sym_volatile] = ACTIONS(1691),
[anon_sym_restrict] = ACTIONS(1691),
[anon_sym__Atomic] = ACTIONS(1691),
[anon_sym_mutable] = ACTIONS(1691),
[anon_sym_constexpr] = ACTIONS(1691),
[anon_sym_signed] = ACTIONS(1691),
[anon_sym_unsigned] = ACTIONS(1691),
[anon_sym_long] = ACTIONS(1691),
[anon_sym_short] = ACTIONS(1691),
[sym_primitive_type] = ACTIONS(1691),
[anon_sym_enum] = ACTIONS(1691),
[anon_sym_class] = ACTIONS(1691),
[anon_sym_struct] = ACTIONS(1691),
[anon_sym_union] = ACTIONS(1691),
[anon_sym_if] = ACTIONS(1691),
[anon_sym_else] = ACTIONS(1691),
[anon_sym_switch] = ACTIONS(1691),
[anon_sym_case] = ACTIONS(1691),
[anon_sym_default] = ACTIONS(1691),
[anon_sym_while] = ACTIONS(1691),
[anon_sym_do] = ACTIONS(1691),
[anon_sym_for] = ACTIONS(1691),
[anon_sym_return] = ACTIONS(1691),
[anon_sym_break] = ACTIONS(1691),
[anon_sym_continue] = ACTIONS(1691),
[anon_sym_goto] = ACTIONS(1691),
[anon_sym_DASH_DASH] = ACTIONS(1693),
[anon_sym_PLUS_PLUS] = ACTIONS(1693),
[anon_sym_sizeof] = ACTIONS(1691),
[sym_number_literal] = ACTIONS(1693),
[anon_sym_L_SQUOTE] = ACTIONS(1693),
[anon_sym_u_SQUOTE] = ACTIONS(1693),
[anon_sym_U_SQUOTE] = ACTIONS(1693),
[anon_sym_u8_SQUOTE] = ACTIONS(1693),
[anon_sym_SQUOTE] = ACTIONS(1693),
[anon_sym_L_DQUOTE] = ACTIONS(1693),
[anon_sym_u_DQUOTE] = ACTIONS(1693),
[anon_sym_U_DQUOTE] = ACTIONS(1693),
[anon_sym_u8_DQUOTE] = ACTIONS(1693),
[anon_sym_DQUOTE] = ACTIONS(1693),
[sym_true] = ACTIONS(1691),
[sym_false] = ACTIONS(1691),
[sym_null] = ACTIONS(1691),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1691),
[anon_sym_virtual] = ACTIONS(1691),
[anon_sym_explicit] = ACTIONS(1691),
[sym_auto] = ACTIONS(1691),
[anon_sym_typename] = ACTIONS(1691),
[anon_sym_template] = ACTIONS(1691),
[anon_sym_operator] = ACTIONS(1691),
[anon_sym_delete] = ACTIONS(1691),
[anon_sym_throw] = ACTIONS(1691),
[anon_sym_namespace] = ACTIONS(1691),
[anon_sym_using] = ACTIONS(1691),
[anon_sym_static_assert] = ACTIONS(1691),
[anon_sym_co_return] = ACTIONS(1691),
[anon_sym_co_yield] = ACTIONS(1691),
[anon_sym_try] = ACTIONS(1691),
[anon_sym_co_await] = ACTIONS(1691),
[anon_sym_new] = ACTIONS(1691),
[sym_this] = ACTIONS(1691),
[sym_nullptr] = ACTIONS(1691),
[sym_alone_macro] = ACTIONS(1693),
[aux_sym_alone_macro_call_token1] = ACTIONS(1691),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_FORWARD] = ACTIONS(1691),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1691),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_PS_GET] = ACTIONS(1691),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1691),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1691),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1691),
[anon_sym_MOZ_COLD] = ACTIONS(1691),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1691),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1691),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1691),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1691),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1691),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1691),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1691),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1691),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1691),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1691),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1691),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1691),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_RAII] = ACTIONS(1691),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1691),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1691),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1691),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1691),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1691),
[sym_raw_string_literal] = ACTIONS(1693),
},
[503] = {
[ts_builtin_sym_end] = ACTIONS(1669),
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_include_token1] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym___cdecl] = ACTIONS(1667),
[anon_sym___clrcall] = ACTIONS(1667),
[anon_sym___stdcall] = ACTIONS(1667),
[anon_sym___fastcall] = ACTIONS(1667),
[anon_sym___thiscall] = ACTIONS(1667),
[anon_sym___vectorcall] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_case] = ACTIONS(1667),
[anon_sym_default] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_namespace] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[sym_alone_macro] = ACTIONS(1669),
[aux_sym_alone_macro_call_token1] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[504] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_RBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[505] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_RBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[506] = {
[ts_builtin_sym_end] = ACTIONS(1697),
[sym_identifier] = ACTIONS(1695),
[aux_sym_preproc_include_token1] = ACTIONS(1695),
[aux_sym_preproc_def_token1] = ACTIONS(1695),
[aux_sym_preproc_if_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1695),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1695),
[sym_preproc_directive] = ACTIONS(1695),
[anon_sym_LPAREN2] = ACTIONS(1697),
[anon_sym_BANG] = ACTIONS(1697),
[anon_sym_TILDE] = ACTIONS(1697),
[anon_sym_DASH] = ACTIONS(1695),
[anon_sym_PLUS] = ACTIONS(1695),
[anon_sym_STAR] = ACTIONS(1697),
[anon_sym_AMP_AMP] = ACTIONS(1697),
[anon_sym_AMP] = ACTIONS(1695),
[anon_sym_SEMI] = ACTIONS(1697),
[anon_sym_typedef] = ACTIONS(1695),
[anon_sym_extern] = ACTIONS(1695),
[anon_sym___attribute__] = ACTIONS(1695),
[anon_sym_COLON_COLON] = ACTIONS(1697),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1697),
[anon_sym___declspec] = ACTIONS(1695),
[anon_sym___based] = ACTIONS(1695),
[anon_sym___cdecl] = ACTIONS(1695),
[anon_sym___clrcall] = ACTIONS(1695),
[anon_sym___stdcall] = ACTIONS(1695),
[anon_sym___fastcall] = ACTIONS(1695),
[anon_sym___thiscall] = ACTIONS(1695),
[anon_sym___vectorcall] = ACTIONS(1695),
[anon_sym_LBRACE] = ACTIONS(1697),
[anon_sym_LBRACK] = ACTIONS(1695),
[anon_sym_static] = ACTIONS(1695),
[anon_sym_register] = ACTIONS(1695),
[anon_sym_inline] = ACTIONS(1695),
[anon_sym_thread_local] = ACTIONS(1695),
[anon_sym_const] = ACTIONS(1695),
[anon_sym_volatile] = ACTIONS(1695),
[anon_sym_restrict] = ACTIONS(1695),
[anon_sym__Atomic] = ACTIONS(1695),
[anon_sym_mutable] = ACTIONS(1695),
[anon_sym_constexpr] = ACTIONS(1695),
[anon_sym_signed] = ACTIONS(1695),
[anon_sym_unsigned] = ACTIONS(1695),
[anon_sym_long] = ACTIONS(1695),
[anon_sym_short] = ACTIONS(1695),
[sym_primitive_type] = ACTIONS(1695),
[anon_sym_enum] = ACTIONS(1695),
[anon_sym_class] = ACTIONS(1695),
[anon_sym_struct] = ACTIONS(1695),
[anon_sym_union] = ACTIONS(1695),
[anon_sym_if] = ACTIONS(1695),
[anon_sym_else] = ACTIONS(1695),
[anon_sym_switch] = ACTIONS(1695),
[anon_sym_case] = ACTIONS(1695),
[anon_sym_default] = ACTIONS(1695),
[anon_sym_while] = ACTIONS(1695),
[anon_sym_do] = ACTIONS(1695),
[anon_sym_for] = ACTIONS(1695),
[anon_sym_return] = ACTIONS(1695),
[anon_sym_break] = ACTIONS(1695),
[anon_sym_continue] = ACTIONS(1695),
[anon_sym_goto] = ACTIONS(1695),
[anon_sym_DASH_DASH] = ACTIONS(1697),
[anon_sym_PLUS_PLUS] = ACTIONS(1697),
[anon_sym_sizeof] = ACTIONS(1695),
[sym_number_literal] = ACTIONS(1697),
[anon_sym_L_SQUOTE] = ACTIONS(1697),
[anon_sym_u_SQUOTE] = ACTIONS(1697),
[anon_sym_U_SQUOTE] = ACTIONS(1697),
[anon_sym_u8_SQUOTE] = ACTIONS(1697),
[anon_sym_SQUOTE] = ACTIONS(1697),
[anon_sym_L_DQUOTE] = ACTIONS(1697),
[anon_sym_u_DQUOTE] = ACTIONS(1697),
[anon_sym_U_DQUOTE] = ACTIONS(1697),
[anon_sym_u8_DQUOTE] = ACTIONS(1697),
[anon_sym_DQUOTE] = ACTIONS(1697),
[sym_true] = ACTIONS(1695),
[sym_false] = ACTIONS(1695),
[sym_null] = ACTIONS(1695),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1695),
[anon_sym_virtual] = ACTIONS(1695),
[anon_sym_explicit] = ACTIONS(1695),
[sym_auto] = ACTIONS(1695),
[anon_sym_typename] = ACTIONS(1695),
[anon_sym_template] = ACTIONS(1695),
[anon_sym_operator] = ACTIONS(1695),
[anon_sym_delete] = ACTIONS(1695),
[anon_sym_throw] = ACTIONS(1695),
[anon_sym_namespace] = ACTIONS(1695),
[anon_sym_using] = ACTIONS(1695),
[anon_sym_static_assert] = ACTIONS(1695),
[anon_sym_co_return] = ACTIONS(1695),
[anon_sym_co_yield] = ACTIONS(1695),
[anon_sym_try] = ACTIONS(1695),
[anon_sym_co_await] = ACTIONS(1695),
[anon_sym_new] = ACTIONS(1695),
[sym_this] = ACTIONS(1695),
[sym_nullptr] = ACTIONS(1695),
[sym_alone_macro] = ACTIONS(1697),
[aux_sym_alone_macro_call_token1] = ACTIONS(1695),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_FORWARD] = ACTIONS(1695),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1695),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_PS_GET] = ACTIONS(1695),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1695),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1695),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1695),
[anon_sym_MOZ_COLD] = ACTIONS(1695),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1695),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1695),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1695),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1695),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1695),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1695),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1695),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1695),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1695),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1695),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1695),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1695),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_RAII] = ACTIONS(1695),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1695),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1695),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1695),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1695),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1695),
[sym_raw_string_literal] = ACTIONS(1697),
},
[507] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_include_token1] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym___cdecl] = ACTIONS(1593),
[anon_sym___clrcall] = ACTIONS(1593),
[anon_sym___stdcall] = ACTIONS(1593),
[anon_sym___fastcall] = ACTIONS(1593),
[anon_sym___thiscall] = ACTIONS(1593),
[anon_sym___vectorcall] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_RBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_case] = ACTIONS(1593),
[anon_sym_default] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_namespace] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[sym_alone_macro] = ACTIONS(1595),
[aux_sym_alone_macro_call_token1] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[508] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_include_token1] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym___cdecl] = ACTIONS(1529),
[anon_sym___clrcall] = ACTIONS(1529),
[anon_sym___stdcall] = ACTIONS(1529),
[anon_sym___fastcall] = ACTIONS(1529),
[anon_sym___thiscall] = ACTIONS(1529),
[anon_sym___vectorcall] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_RBRACE] = ACTIONS(1613),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_case] = ACTIONS(1529),
[anon_sym_default] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_namespace] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[sym_alone_macro] = ACTIONS(1531),
[aux_sym_alone_macro_call_token1] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[509] = {
[sym_identifier] = ACTIONS(1767),
[aux_sym_preproc_include_token1] = ACTIONS(1767),
[aux_sym_preproc_def_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token2] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1767),
[sym_preproc_directive] = ACTIONS(1767),
[anon_sym_LPAREN2] = ACTIONS(1769),
[anon_sym_BANG] = ACTIONS(1769),
[anon_sym_TILDE] = ACTIONS(1769),
[anon_sym_DASH] = ACTIONS(1767),
[anon_sym_PLUS] = ACTIONS(1767),
[anon_sym_STAR] = ACTIONS(1769),
[anon_sym_AMP_AMP] = ACTIONS(1769),
[anon_sym_AMP] = ACTIONS(1767),
[anon_sym_SEMI] = ACTIONS(1769),
[anon_sym_typedef] = ACTIONS(1767),
[anon_sym_extern] = ACTIONS(1767),
[anon_sym___attribute__] = ACTIONS(1767),
[anon_sym_COLON_COLON] = ACTIONS(1769),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1769),
[anon_sym___declspec] = ACTIONS(1767),
[anon_sym___based] = ACTIONS(1767),
[anon_sym___cdecl] = ACTIONS(1767),
[anon_sym___clrcall] = ACTIONS(1767),
[anon_sym___stdcall] = ACTIONS(1767),
[anon_sym___fastcall] = ACTIONS(1767),
[anon_sym___thiscall] = ACTIONS(1767),
[anon_sym___vectorcall] = ACTIONS(1767),
[anon_sym_LBRACE] = ACTIONS(1769),
[anon_sym_LBRACK] = ACTIONS(1767),
[anon_sym_static] = ACTIONS(1767),
[anon_sym_register] = ACTIONS(1767),
[anon_sym_inline] = ACTIONS(1767),
[anon_sym_thread_local] = ACTIONS(1767),
[anon_sym_const] = ACTIONS(1767),
[anon_sym_volatile] = ACTIONS(1767),
[anon_sym_restrict] = ACTIONS(1767),
[anon_sym__Atomic] = ACTIONS(1767),
[anon_sym_mutable] = ACTIONS(1767),
[anon_sym_constexpr] = ACTIONS(1767),
[anon_sym_signed] = ACTIONS(1767),
[anon_sym_unsigned] = ACTIONS(1767),
[anon_sym_long] = ACTIONS(1767),
[anon_sym_short] = ACTIONS(1767),
[sym_primitive_type] = ACTIONS(1767),
[anon_sym_enum] = ACTIONS(1767),
[anon_sym_class] = ACTIONS(1767),
[anon_sym_struct] = ACTIONS(1767),
[anon_sym_union] = ACTIONS(1767),
[anon_sym_if] = ACTIONS(1767),
[anon_sym_switch] = ACTIONS(1767),
[anon_sym_case] = ACTIONS(1767),
[anon_sym_default] = ACTIONS(1767),
[anon_sym_while] = ACTIONS(1767),
[anon_sym_do] = ACTIONS(1767),
[anon_sym_for] = ACTIONS(1767),
[anon_sym_return] = ACTIONS(1767),
[anon_sym_break] = ACTIONS(1767),
[anon_sym_continue] = ACTIONS(1767),
[anon_sym_goto] = ACTIONS(1767),
[anon_sym_DASH_DASH] = ACTIONS(1769),
[anon_sym_PLUS_PLUS] = ACTIONS(1769),
[anon_sym_sizeof] = ACTIONS(1767),
[sym_number_literal] = ACTIONS(1769),
[anon_sym_L_SQUOTE] = ACTIONS(1769),
[anon_sym_u_SQUOTE] = ACTIONS(1769),
[anon_sym_U_SQUOTE] = ACTIONS(1769),
[anon_sym_u8_SQUOTE] = ACTIONS(1769),
[anon_sym_SQUOTE] = ACTIONS(1769),
[anon_sym_L_DQUOTE] = ACTIONS(1769),
[anon_sym_u_DQUOTE] = ACTIONS(1769),
[anon_sym_U_DQUOTE] = ACTIONS(1769),
[anon_sym_u8_DQUOTE] = ACTIONS(1769),
[anon_sym_DQUOTE] = ACTIONS(1769),
[sym_true] = ACTIONS(1767),
[sym_false] = ACTIONS(1767),
[sym_null] = ACTIONS(1767),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1767),
[anon_sym_virtual] = ACTIONS(1767),
[anon_sym_explicit] = ACTIONS(1767),
[sym_auto] = ACTIONS(1767),
[anon_sym_typename] = ACTIONS(1767),
[anon_sym_template] = ACTIONS(1767),
[anon_sym_operator] = ACTIONS(1767),
[anon_sym_delete] = ACTIONS(1767),
[anon_sym_throw] = ACTIONS(1767),
[anon_sym_namespace] = ACTIONS(1767),
[anon_sym_using] = ACTIONS(1767),
[anon_sym_static_assert] = ACTIONS(1767),
[anon_sym_co_return] = ACTIONS(1767),
[anon_sym_co_yield] = ACTIONS(1767),
[anon_sym_try] = ACTIONS(1767),
[anon_sym_co_await] = ACTIONS(1767),
[anon_sym_new] = ACTIONS(1767),
[sym_this] = ACTIONS(1767),
[sym_nullptr] = ACTIONS(1767),
[sym_alone_macro] = ACTIONS(1769),
[aux_sym_alone_macro_call_token1] = ACTIONS(1767),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_FORWARD] = ACTIONS(1767),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1767),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_PS_GET] = ACTIONS(1767),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1767),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1767),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1767),
[anon_sym_MOZ_COLD] = ACTIONS(1767),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1767),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1767),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1767),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1767),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1767),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1767),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1767),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1767),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1767),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1767),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1767),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1767),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_RAII] = ACTIONS(1767),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1767),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1767),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1767),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1767),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1767),
[sym_raw_string_literal] = ACTIONS(1769),
},
[510] = {
[ts_builtin_sym_end] = ACTIONS(1769),
[sym_identifier] = ACTIONS(1767),
[aux_sym_preproc_include_token1] = ACTIONS(1767),
[aux_sym_preproc_def_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1767),
[sym_preproc_directive] = ACTIONS(1767),
[anon_sym_LPAREN2] = ACTIONS(1769),
[anon_sym_BANG] = ACTIONS(1769),
[anon_sym_TILDE] = ACTIONS(1769),
[anon_sym_DASH] = ACTIONS(1767),
[anon_sym_PLUS] = ACTIONS(1767),
[anon_sym_STAR] = ACTIONS(1769),
[anon_sym_AMP_AMP] = ACTIONS(1769),
[anon_sym_AMP] = ACTIONS(1767),
[anon_sym_SEMI] = ACTIONS(1769),
[anon_sym_typedef] = ACTIONS(1767),
[anon_sym_extern] = ACTIONS(1767),
[anon_sym___attribute__] = ACTIONS(1767),
[anon_sym_COLON_COLON] = ACTIONS(1769),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1769),
[anon_sym___declspec] = ACTIONS(1767),
[anon_sym___based] = ACTIONS(1767),
[anon_sym___cdecl] = ACTIONS(1767),
[anon_sym___clrcall] = ACTIONS(1767),
[anon_sym___stdcall] = ACTIONS(1767),
[anon_sym___fastcall] = ACTIONS(1767),
[anon_sym___thiscall] = ACTIONS(1767),
[anon_sym___vectorcall] = ACTIONS(1767),
[anon_sym_LBRACE] = ACTIONS(1769),
[anon_sym_LBRACK] = ACTIONS(1767),
[anon_sym_static] = ACTIONS(1767),
[anon_sym_register] = ACTIONS(1767),
[anon_sym_inline] = ACTIONS(1767),
[anon_sym_thread_local] = ACTIONS(1767),
[anon_sym_const] = ACTIONS(1767),
[anon_sym_volatile] = ACTIONS(1767),
[anon_sym_restrict] = ACTIONS(1767),
[anon_sym__Atomic] = ACTIONS(1767),
[anon_sym_mutable] = ACTIONS(1767),
[anon_sym_constexpr] = ACTIONS(1767),
[anon_sym_signed] = ACTIONS(1767),
[anon_sym_unsigned] = ACTIONS(1767),
[anon_sym_long] = ACTIONS(1767),
[anon_sym_short] = ACTIONS(1767),
[sym_primitive_type] = ACTIONS(1767),
[anon_sym_enum] = ACTIONS(1767),
[anon_sym_class] = ACTIONS(1767),
[anon_sym_struct] = ACTIONS(1767),
[anon_sym_union] = ACTIONS(1767),
[anon_sym_if] = ACTIONS(1767),
[anon_sym_switch] = ACTIONS(1767),
[anon_sym_case] = ACTIONS(1767),
[anon_sym_default] = ACTIONS(1767),
[anon_sym_while] = ACTIONS(1767),
[anon_sym_do] = ACTIONS(1767),
[anon_sym_for] = ACTIONS(1767),
[anon_sym_return] = ACTIONS(1767),
[anon_sym_break] = ACTIONS(1767),
[anon_sym_continue] = ACTIONS(1767),
[anon_sym_goto] = ACTIONS(1767),
[anon_sym_DASH_DASH] = ACTIONS(1769),
[anon_sym_PLUS_PLUS] = ACTIONS(1769),
[anon_sym_sizeof] = ACTIONS(1767),
[sym_number_literal] = ACTIONS(1769),
[anon_sym_L_SQUOTE] = ACTIONS(1769),
[anon_sym_u_SQUOTE] = ACTIONS(1769),
[anon_sym_U_SQUOTE] = ACTIONS(1769),
[anon_sym_u8_SQUOTE] = ACTIONS(1769),
[anon_sym_SQUOTE] = ACTIONS(1769),
[anon_sym_L_DQUOTE] = ACTIONS(1769),
[anon_sym_u_DQUOTE] = ACTIONS(1769),
[anon_sym_U_DQUOTE] = ACTIONS(1769),
[anon_sym_u8_DQUOTE] = ACTIONS(1769),
[anon_sym_DQUOTE] = ACTIONS(1769),
[sym_true] = ACTIONS(1767),
[sym_false] = ACTIONS(1767),
[sym_null] = ACTIONS(1767),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1767),
[anon_sym_virtual] = ACTIONS(1767),
[anon_sym_explicit] = ACTIONS(1767),
[sym_auto] = ACTIONS(1767),
[anon_sym_typename] = ACTIONS(1767),
[anon_sym_template] = ACTIONS(1767),
[anon_sym_operator] = ACTIONS(1767),
[anon_sym_delete] = ACTIONS(1767),
[anon_sym_throw] = ACTIONS(1767),
[anon_sym_namespace] = ACTIONS(1767),
[anon_sym_using] = ACTIONS(1767),
[anon_sym_static_assert] = ACTIONS(1767),
[anon_sym_co_return] = ACTIONS(1767),
[anon_sym_co_yield] = ACTIONS(1767),
[anon_sym_try] = ACTIONS(1767),
[anon_sym_co_await] = ACTIONS(1767),
[anon_sym_new] = ACTIONS(1767),
[sym_this] = ACTIONS(1767),
[sym_nullptr] = ACTIONS(1767),
[sym_alone_macro] = ACTIONS(1769),
[aux_sym_alone_macro_call_token1] = ACTIONS(1767),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_FORWARD] = ACTIONS(1767),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1767),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_PS_GET] = ACTIONS(1767),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1767),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1767),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1767),
[anon_sym_MOZ_COLD] = ACTIONS(1767),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1767),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1767),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1767),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1767),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1767),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1767),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1767),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1767),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1767),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1767),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1767),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1767),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_RAII] = ACTIONS(1767),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1767),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1767),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1767),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1767),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1767),
[sym_raw_string_literal] = ACTIONS(1769),
},
[511] = {
[sym_identifier] = ACTIONS(1719),
[aux_sym_preproc_include_token1] = ACTIONS(1719),
[aux_sym_preproc_def_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1719),
[sym_preproc_directive] = ACTIONS(1719),
[anon_sym_LPAREN2] = ACTIONS(1721),
[anon_sym_BANG] = ACTIONS(1721),
[anon_sym_TILDE] = ACTIONS(1721),
[anon_sym_DASH] = ACTIONS(1719),
[anon_sym_PLUS] = ACTIONS(1719),
[anon_sym_STAR] = ACTIONS(1721),
[anon_sym_AMP_AMP] = ACTIONS(1721),
[anon_sym_AMP] = ACTIONS(1719),
[anon_sym_SEMI] = ACTIONS(1721),
[anon_sym_typedef] = ACTIONS(1719),
[anon_sym_extern] = ACTIONS(1719),
[anon_sym___attribute__] = ACTIONS(1719),
[anon_sym_COLON_COLON] = ACTIONS(1721),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1721),
[anon_sym___declspec] = ACTIONS(1719),
[anon_sym___based] = ACTIONS(1719),
[anon_sym___cdecl] = ACTIONS(1719),
[anon_sym___clrcall] = ACTIONS(1719),
[anon_sym___stdcall] = ACTIONS(1719),
[anon_sym___fastcall] = ACTIONS(1719),
[anon_sym___thiscall] = ACTIONS(1719),
[anon_sym___vectorcall] = ACTIONS(1719),
[anon_sym_LBRACE] = ACTIONS(1721),
[anon_sym_RBRACE] = ACTIONS(1721),
[anon_sym_LBRACK] = ACTIONS(1719),
[anon_sym_static] = ACTIONS(1719),
[anon_sym_register] = ACTIONS(1719),
[anon_sym_inline] = ACTIONS(1719),
[anon_sym_thread_local] = ACTIONS(1719),
[anon_sym_const] = ACTIONS(1719),
[anon_sym_volatile] = ACTIONS(1719),
[anon_sym_restrict] = ACTIONS(1719),
[anon_sym__Atomic] = ACTIONS(1719),
[anon_sym_mutable] = ACTIONS(1719),
[anon_sym_constexpr] = ACTIONS(1719),
[anon_sym_signed] = ACTIONS(1719),
[anon_sym_unsigned] = ACTIONS(1719),
[anon_sym_long] = ACTIONS(1719),
[anon_sym_short] = ACTIONS(1719),
[sym_primitive_type] = ACTIONS(1719),
[anon_sym_enum] = ACTIONS(1719),
[anon_sym_class] = ACTIONS(1719),
[anon_sym_struct] = ACTIONS(1719),
[anon_sym_union] = ACTIONS(1719),
[anon_sym_if] = ACTIONS(1719),
[anon_sym_switch] = ACTIONS(1719),
[anon_sym_case] = ACTIONS(1719),
[anon_sym_default] = ACTIONS(1719),
[anon_sym_while] = ACTIONS(1719),
[anon_sym_do] = ACTIONS(1719),
[anon_sym_for] = ACTIONS(1719),
[anon_sym_return] = ACTIONS(1719),
[anon_sym_break] = ACTIONS(1719),
[anon_sym_continue] = ACTIONS(1719),
[anon_sym_goto] = ACTIONS(1719),
[anon_sym_DASH_DASH] = ACTIONS(1721),
[anon_sym_PLUS_PLUS] = ACTIONS(1721),
[anon_sym_sizeof] = ACTIONS(1719),
[sym_number_literal] = ACTIONS(1721),
[anon_sym_L_SQUOTE] = ACTIONS(1721),
[anon_sym_u_SQUOTE] = ACTIONS(1721),
[anon_sym_U_SQUOTE] = ACTIONS(1721),
[anon_sym_u8_SQUOTE] = ACTIONS(1721),
[anon_sym_SQUOTE] = ACTIONS(1721),
[anon_sym_L_DQUOTE] = ACTIONS(1721),
[anon_sym_u_DQUOTE] = ACTIONS(1721),
[anon_sym_U_DQUOTE] = ACTIONS(1721),
[anon_sym_u8_DQUOTE] = ACTIONS(1721),
[anon_sym_DQUOTE] = ACTIONS(1721),
[sym_true] = ACTIONS(1719),
[sym_false] = ACTIONS(1719),
[sym_null] = ACTIONS(1719),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1719),
[anon_sym_virtual] = ACTIONS(1719),
[anon_sym_explicit] = ACTIONS(1719),
[sym_auto] = ACTIONS(1719),
[anon_sym_typename] = ACTIONS(1719),
[anon_sym_template] = ACTIONS(1719),
[anon_sym_operator] = ACTIONS(1719),
[anon_sym_delete] = ACTIONS(1719),
[anon_sym_throw] = ACTIONS(1719),
[anon_sym_namespace] = ACTIONS(1719),
[anon_sym_using] = ACTIONS(1719),
[anon_sym_static_assert] = ACTIONS(1719),
[anon_sym_co_return] = ACTIONS(1719),
[anon_sym_co_yield] = ACTIONS(1719),
[anon_sym_try] = ACTIONS(1719),
[anon_sym_co_await] = ACTIONS(1719),
[anon_sym_new] = ACTIONS(1719),
[sym_this] = ACTIONS(1719),
[sym_nullptr] = ACTIONS(1719),
[sym_alone_macro] = ACTIONS(1721),
[aux_sym_alone_macro_call_token1] = ACTIONS(1719),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_FORWARD] = ACTIONS(1719),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1719),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_PS_GET] = ACTIONS(1719),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1719),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1719),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1719),
[anon_sym_MOZ_COLD] = ACTIONS(1719),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1719),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1719),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1719),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1719),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1719),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1719),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1719),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1719),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1719),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1719),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1719),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1719),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_RAII] = ACTIONS(1719),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1719),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1719),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1719),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1719),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1719),
[sym_raw_string_literal] = ACTIONS(1721),
},
[512] = {
[sym_identifier] = ACTIONS(1855),
[aux_sym_preproc_include_token1] = ACTIONS(1855),
[aux_sym_preproc_def_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1855),
[sym_preproc_directive] = ACTIONS(1855),
[anon_sym_LPAREN2] = ACTIONS(1857),
[anon_sym_BANG] = ACTIONS(1857),
[anon_sym_TILDE] = ACTIONS(1857),
[anon_sym_DASH] = ACTIONS(1855),
[anon_sym_PLUS] = ACTIONS(1855),
[anon_sym_STAR] = ACTIONS(1857),
[anon_sym_AMP_AMP] = ACTIONS(1857),
[anon_sym_AMP] = ACTIONS(1855),
[anon_sym_SEMI] = ACTIONS(1857),
[anon_sym_typedef] = ACTIONS(1855),
[anon_sym_extern] = ACTIONS(1855),
[anon_sym___attribute__] = ACTIONS(1855),
[anon_sym_COLON_COLON] = ACTIONS(1857),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1857),
[anon_sym___declspec] = ACTIONS(1855),
[anon_sym___based] = ACTIONS(1855),
[anon_sym___cdecl] = ACTIONS(1855),
[anon_sym___clrcall] = ACTIONS(1855),
[anon_sym___stdcall] = ACTIONS(1855),
[anon_sym___fastcall] = ACTIONS(1855),
[anon_sym___thiscall] = ACTIONS(1855),
[anon_sym___vectorcall] = ACTIONS(1855),
[anon_sym_LBRACE] = ACTIONS(1857),
[anon_sym_RBRACE] = ACTIONS(1857),
[anon_sym_LBRACK] = ACTIONS(1855),
[anon_sym_static] = ACTIONS(1855),
[anon_sym_register] = ACTIONS(1855),
[anon_sym_inline] = ACTIONS(1855),
[anon_sym_thread_local] = ACTIONS(1855),
[anon_sym_const] = ACTIONS(1855),
[anon_sym_volatile] = ACTIONS(1855),
[anon_sym_restrict] = ACTIONS(1855),
[anon_sym__Atomic] = ACTIONS(1855),
[anon_sym_mutable] = ACTIONS(1855),
[anon_sym_constexpr] = ACTIONS(1855),
[anon_sym_signed] = ACTIONS(1855),
[anon_sym_unsigned] = ACTIONS(1855),
[anon_sym_long] = ACTIONS(1855),
[anon_sym_short] = ACTIONS(1855),
[sym_primitive_type] = ACTIONS(1855),
[anon_sym_enum] = ACTIONS(1855),
[anon_sym_class] = ACTIONS(1855),
[anon_sym_struct] = ACTIONS(1855),
[anon_sym_union] = ACTIONS(1855),
[anon_sym_if] = ACTIONS(1855),
[anon_sym_switch] = ACTIONS(1855),
[anon_sym_case] = ACTIONS(1855),
[anon_sym_default] = ACTIONS(1855),
[anon_sym_while] = ACTIONS(1855),
[anon_sym_do] = ACTIONS(1855),
[anon_sym_for] = ACTIONS(1855),
[anon_sym_return] = ACTIONS(1855),
[anon_sym_break] = ACTIONS(1855),
[anon_sym_continue] = ACTIONS(1855),
[anon_sym_goto] = ACTIONS(1855),
[anon_sym_DASH_DASH] = ACTIONS(1857),
[anon_sym_PLUS_PLUS] = ACTIONS(1857),
[anon_sym_sizeof] = ACTIONS(1855),
[sym_number_literal] = ACTIONS(1857),
[anon_sym_L_SQUOTE] = ACTIONS(1857),
[anon_sym_u_SQUOTE] = ACTIONS(1857),
[anon_sym_U_SQUOTE] = ACTIONS(1857),
[anon_sym_u8_SQUOTE] = ACTIONS(1857),
[anon_sym_SQUOTE] = ACTIONS(1857),
[anon_sym_L_DQUOTE] = ACTIONS(1857),
[anon_sym_u_DQUOTE] = ACTIONS(1857),
[anon_sym_U_DQUOTE] = ACTIONS(1857),
[anon_sym_u8_DQUOTE] = ACTIONS(1857),
[anon_sym_DQUOTE] = ACTIONS(1857),
[sym_true] = ACTIONS(1855),
[sym_false] = ACTIONS(1855),
[sym_null] = ACTIONS(1855),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1855),
[anon_sym_virtual] = ACTIONS(1855),
[anon_sym_explicit] = ACTIONS(1855),
[sym_auto] = ACTIONS(1855),
[anon_sym_typename] = ACTIONS(1855),
[anon_sym_template] = ACTIONS(1855),
[anon_sym_operator] = ACTIONS(1855),
[anon_sym_delete] = ACTIONS(1855),
[anon_sym_throw] = ACTIONS(1855),
[anon_sym_namespace] = ACTIONS(1855),
[anon_sym_using] = ACTIONS(1855),
[anon_sym_static_assert] = ACTIONS(1855),
[anon_sym_co_return] = ACTIONS(1855),
[anon_sym_co_yield] = ACTIONS(1855),
[anon_sym_try] = ACTIONS(1855),
[anon_sym_co_await] = ACTIONS(1855),
[anon_sym_new] = ACTIONS(1855),
[sym_this] = ACTIONS(1855),
[sym_nullptr] = ACTIONS(1855),
[sym_alone_macro] = ACTIONS(1857),
[aux_sym_alone_macro_call_token1] = ACTIONS(1855),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_FORWARD] = ACTIONS(1855),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1855),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_PS_GET] = ACTIONS(1855),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1855),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1855),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1855),
[anon_sym_MOZ_COLD] = ACTIONS(1855),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1855),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1855),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1855),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1855),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1855),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1855),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1855),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1855),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1855),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1855),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1855),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1855),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_RAII] = ACTIONS(1855),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1855),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1855),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1855),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1855),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1855),
[sym_raw_string_literal] = ACTIONS(1857),
},
[513] = {
[sym_identifier] = ACTIONS(1723),
[aux_sym_preproc_include_token1] = ACTIONS(1723),
[aux_sym_preproc_def_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1723),
[sym_preproc_directive] = ACTIONS(1723),
[anon_sym_LPAREN2] = ACTIONS(1725),
[anon_sym_BANG] = ACTIONS(1725),
[anon_sym_TILDE] = ACTIONS(1725),
[anon_sym_DASH] = ACTIONS(1723),
[anon_sym_PLUS] = ACTIONS(1723),
[anon_sym_STAR] = ACTIONS(1725),
[anon_sym_AMP_AMP] = ACTIONS(1725),
[anon_sym_AMP] = ACTIONS(1723),
[anon_sym_SEMI] = ACTIONS(1725),
[anon_sym_typedef] = ACTIONS(1723),
[anon_sym_extern] = ACTIONS(1723),
[anon_sym___attribute__] = ACTIONS(1723),
[anon_sym_COLON_COLON] = ACTIONS(1725),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1725),
[anon_sym___declspec] = ACTIONS(1723),
[anon_sym___based] = ACTIONS(1723),
[anon_sym___cdecl] = ACTIONS(1723),
[anon_sym___clrcall] = ACTIONS(1723),
[anon_sym___stdcall] = ACTIONS(1723),
[anon_sym___fastcall] = ACTIONS(1723),
[anon_sym___thiscall] = ACTIONS(1723),
[anon_sym___vectorcall] = ACTIONS(1723),
[anon_sym_LBRACE] = ACTIONS(1725),
[anon_sym_RBRACE] = ACTIONS(1725),
[anon_sym_LBRACK] = ACTIONS(1723),
[anon_sym_static] = ACTIONS(1723),
[anon_sym_register] = ACTIONS(1723),
[anon_sym_inline] = ACTIONS(1723),
[anon_sym_thread_local] = ACTIONS(1723),
[anon_sym_const] = ACTIONS(1723),
[anon_sym_volatile] = ACTIONS(1723),
[anon_sym_restrict] = ACTIONS(1723),
[anon_sym__Atomic] = ACTIONS(1723),
[anon_sym_mutable] = ACTIONS(1723),
[anon_sym_constexpr] = ACTIONS(1723),
[anon_sym_signed] = ACTIONS(1723),
[anon_sym_unsigned] = ACTIONS(1723),
[anon_sym_long] = ACTIONS(1723),
[anon_sym_short] = ACTIONS(1723),
[sym_primitive_type] = ACTIONS(1723),
[anon_sym_enum] = ACTIONS(1723),
[anon_sym_class] = ACTIONS(1723),
[anon_sym_struct] = ACTIONS(1723),
[anon_sym_union] = ACTIONS(1723),
[anon_sym_if] = ACTIONS(1723),
[anon_sym_switch] = ACTIONS(1723),
[anon_sym_case] = ACTIONS(1723),
[anon_sym_default] = ACTIONS(1723),
[anon_sym_while] = ACTIONS(1723),
[anon_sym_do] = ACTIONS(1723),
[anon_sym_for] = ACTIONS(1723),
[anon_sym_return] = ACTIONS(1723),
[anon_sym_break] = ACTIONS(1723),
[anon_sym_continue] = ACTIONS(1723),
[anon_sym_goto] = ACTIONS(1723),
[anon_sym_DASH_DASH] = ACTIONS(1725),
[anon_sym_PLUS_PLUS] = ACTIONS(1725),
[anon_sym_sizeof] = ACTIONS(1723),
[sym_number_literal] = ACTIONS(1725),
[anon_sym_L_SQUOTE] = ACTIONS(1725),
[anon_sym_u_SQUOTE] = ACTIONS(1725),
[anon_sym_U_SQUOTE] = ACTIONS(1725),
[anon_sym_u8_SQUOTE] = ACTIONS(1725),
[anon_sym_SQUOTE] = ACTIONS(1725),
[anon_sym_L_DQUOTE] = ACTIONS(1725),
[anon_sym_u_DQUOTE] = ACTIONS(1725),
[anon_sym_U_DQUOTE] = ACTIONS(1725),
[anon_sym_u8_DQUOTE] = ACTIONS(1725),
[anon_sym_DQUOTE] = ACTIONS(1725),
[sym_true] = ACTIONS(1723),
[sym_false] = ACTIONS(1723),
[sym_null] = ACTIONS(1723),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1723),
[anon_sym_virtual] = ACTIONS(1723),
[anon_sym_explicit] = ACTIONS(1723),
[sym_auto] = ACTIONS(1723),
[anon_sym_typename] = ACTIONS(1723),
[anon_sym_template] = ACTIONS(1723),
[anon_sym_operator] = ACTIONS(1723),
[anon_sym_delete] = ACTIONS(1723),
[anon_sym_throw] = ACTIONS(1723),
[anon_sym_namespace] = ACTIONS(1723),
[anon_sym_using] = ACTIONS(1723),
[anon_sym_static_assert] = ACTIONS(1723),
[anon_sym_co_return] = ACTIONS(1723),
[anon_sym_co_yield] = ACTIONS(1723),
[anon_sym_try] = ACTIONS(1723),
[anon_sym_co_await] = ACTIONS(1723),
[anon_sym_new] = ACTIONS(1723),
[sym_this] = ACTIONS(1723),
[sym_nullptr] = ACTIONS(1723),
[sym_alone_macro] = ACTIONS(1725),
[aux_sym_alone_macro_call_token1] = ACTIONS(1723),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_FORWARD] = ACTIONS(1723),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1723),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_PS_GET] = ACTIONS(1723),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1723),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1723),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1723),
[anon_sym_MOZ_COLD] = ACTIONS(1723),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1723),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1723),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1723),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1723),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1723),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1723),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1723),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1723),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1723),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1723),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1723),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1723),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_RAII] = ACTIONS(1723),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1723),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1723),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1723),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1723),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1723),
[sym_raw_string_literal] = ACTIONS(1725),
},
[514] = {
[sym_identifier] = ACTIONS(1703),
[aux_sym_preproc_include_token1] = ACTIONS(1703),
[aux_sym_preproc_def_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1703),
[sym_preproc_directive] = ACTIONS(1703),
[anon_sym_LPAREN2] = ACTIONS(1705),
[anon_sym_BANG] = ACTIONS(1705),
[anon_sym_TILDE] = ACTIONS(1705),
[anon_sym_DASH] = ACTIONS(1703),
[anon_sym_PLUS] = ACTIONS(1703),
[anon_sym_STAR] = ACTIONS(1705),
[anon_sym_AMP_AMP] = ACTIONS(1705),
[anon_sym_AMP] = ACTIONS(1703),
[anon_sym_SEMI] = ACTIONS(1705),
[anon_sym_typedef] = ACTIONS(1703),
[anon_sym_extern] = ACTIONS(1703),
[anon_sym___attribute__] = ACTIONS(1703),
[anon_sym_COLON_COLON] = ACTIONS(1705),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1705),
[anon_sym___declspec] = ACTIONS(1703),
[anon_sym___based] = ACTIONS(1703),
[anon_sym___cdecl] = ACTIONS(1703),
[anon_sym___clrcall] = ACTIONS(1703),
[anon_sym___stdcall] = ACTIONS(1703),
[anon_sym___fastcall] = ACTIONS(1703),
[anon_sym___thiscall] = ACTIONS(1703),
[anon_sym___vectorcall] = ACTIONS(1703),
[anon_sym_LBRACE] = ACTIONS(1705),
[anon_sym_RBRACE] = ACTIONS(1705),
[anon_sym_LBRACK] = ACTIONS(1703),
[anon_sym_static] = ACTIONS(1703),
[anon_sym_register] = ACTIONS(1703),
[anon_sym_inline] = ACTIONS(1703),
[anon_sym_thread_local] = ACTIONS(1703),
[anon_sym_const] = ACTIONS(1703),
[anon_sym_volatile] = ACTIONS(1703),
[anon_sym_restrict] = ACTIONS(1703),
[anon_sym__Atomic] = ACTIONS(1703),
[anon_sym_mutable] = ACTIONS(1703),
[anon_sym_constexpr] = ACTIONS(1703),
[anon_sym_signed] = ACTIONS(1703),
[anon_sym_unsigned] = ACTIONS(1703),
[anon_sym_long] = ACTIONS(1703),
[anon_sym_short] = ACTIONS(1703),
[sym_primitive_type] = ACTIONS(1703),
[anon_sym_enum] = ACTIONS(1703),
[anon_sym_class] = ACTIONS(1703),
[anon_sym_struct] = ACTIONS(1703),
[anon_sym_union] = ACTIONS(1703),
[anon_sym_if] = ACTIONS(1703),
[anon_sym_switch] = ACTIONS(1703),
[anon_sym_case] = ACTIONS(1703),
[anon_sym_default] = ACTIONS(1703),
[anon_sym_while] = ACTIONS(1703),
[anon_sym_do] = ACTIONS(1703),
[anon_sym_for] = ACTIONS(1703),
[anon_sym_return] = ACTIONS(1703),
[anon_sym_break] = ACTIONS(1703),
[anon_sym_continue] = ACTIONS(1703),
[anon_sym_goto] = ACTIONS(1703),
[anon_sym_DASH_DASH] = ACTIONS(1705),
[anon_sym_PLUS_PLUS] = ACTIONS(1705),
[anon_sym_sizeof] = ACTIONS(1703),
[sym_number_literal] = ACTIONS(1705),
[anon_sym_L_SQUOTE] = ACTIONS(1705),
[anon_sym_u_SQUOTE] = ACTIONS(1705),
[anon_sym_U_SQUOTE] = ACTIONS(1705),
[anon_sym_u8_SQUOTE] = ACTIONS(1705),
[anon_sym_SQUOTE] = ACTIONS(1705),
[anon_sym_L_DQUOTE] = ACTIONS(1705),
[anon_sym_u_DQUOTE] = ACTIONS(1705),
[anon_sym_U_DQUOTE] = ACTIONS(1705),
[anon_sym_u8_DQUOTE] = ACTIONS(1705),
[anon_sym_DQUOTE] = ACTIONS(1705),
[sym_true] = ACTIONS(1703),
[sym_false] = ACTIONS(1703),
[sym_null] = ACTIONS(1703),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1703),
[anon_sym_virtual] = ACTIONS(1703),
[anon_sym_explicit] = ACTIONS(1703),
[sym_auto] = ACTIONS(1703),
[anon_sym_typename] = ACTIONS(1703),
[anon_sym_template] = ACTIONS(1703),
[anon_sym_operator] = ACTIONS(1703),
[anon_sym_delete] = ACTIONS(1703),
[anon_sym_throw] = ACTIONS(1703),
[anon_sym_namespace] = ACTIONS(1703),
[anon_sym_using] = ACTIONS(1703),
[anon_sym_static_assert] = ACTIONS(1703),
[anon_sym_co_return] = ACTIONS(1703),
[anon_sym_co_yield] = ACTIONS(1703),
[anon_sym_try] = ACTIONS(1703),
[anon_sym_co_await] = ACTIONS(1703),
[anon_sym_new] = ACTIONS(1703),
[sym_this] = ACTIONS(1703),
[sym_nullptr] = ACTIONS(1703),
[sym_alone_macro] = ACTIONS(1705),
[aux_sym_alone_macro_call_token1] = ACTIONS(1703),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_FORWARD] = ACTIONS(1703),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1703),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_PS_GET] = ACTIONS(1703),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1703),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1703),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1703),
[anon_sym_MOZ_COLD] = ACTIONS(1703),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1703),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1703),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1703),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1703),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1703),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1703),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1703),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1703),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1703),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1703),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1703),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1703),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_RAII] = ACTIONS(1703),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1703),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1703),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1703),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1703),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1703),
[sym_raw_string_literal] = ACTIONS(1705),
},
[515] = {
[sym_identifier] = ACTIONS(1711),
[aux_sym_preproc_include_token1] = ACTIONS(1711),
[aux_sym_preproc_def_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1711),
[sym_preproc_directive] = ACTIONS(1711),
[anon_sym_LPAREN2] = ACTIONS(1713),
[anon_sym_BANG] = ACTIONS(1713),
[anon_sym_TILDE] = ACTIONS(1713),
[anon_sym_DASH] = ACTIONS(1711),
[anon_sym_PLUS] = ACTIONS(1711),
[anon_sym_STAR] = ACTIONS(1713),
[anon_sym_AMP_AMP] = ACTIONS(1713),
[anon_sym_AMP] = ACTIONS(1711),
[anon_sym_SEMI] = ACTIONS(1713),
[anon_sym_typedef] = ACTIONS(1711),
[anon_sym_extern] = ACTIONS(1711),
[anon_sym___attribute__] = ACTIONS(1711),
[anon_sym_COLON_COLON] = ACTIONS(1713),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1713),
[anon_sym___declspec] = ACTIONS(1711),
[anon_sym___based] = ACTIONS(1711),
[anon_sym___cdecl] = ACTIONS(1711),
[anon_sym___clrcall] = ACTIONS(1711),
[anon_sym___stdcall] = ACTIONS(1711),
[anon_sym___fastcall] = ACTIONS(1711),
[anon_sym___thiscall] = ACTIONS(1711),
[anon_sym___vectorcall] = ACTIONS(1711),
[anon_sym_LBRACE] = ACTIONS(1713),
[anon_sym_RBRACE] = ACTIONS(1713),
[anon_sym_LBRACK] = ACTIONS(1711),
[anon_sym_static] = ACTIONS(1711),
[anon_sym_register] = ACTIONS(1711),
[anon_sym_inline] = ACTIONS(1711),
[anon_sym_thread_local] = ACTIONS(1711),
[anon_sym_const] = ACTIONS(1711),
[anon_sym_volatile] = ACTIONS(1711),
[anon_sym_restrict] = ACTIONS(1711),
[anon_sym__Atomic] = ACTIONS(1711),
[anon_sym_mutable] = ACTIONS(1711),
[anon_sym_constexpr] = ACTIONS(1711),
[anon_sym_signed] = ACTIONS(1711),
[anon_sym_unsigned] = ACTIONS(1711),
[anon_sym_long] = ACTIONS(1711),
[anon_sym_short] = ACTIONS(1711),
[sym_primitive_type] = ACTIONS(1711),
[anon_sym_enum] = ACTIONS(1711),
[anon_sym_class] = ACTIONS(1711),
[anon_sym_struct] = ACTIONS(1711),
[anon_sym_union] = ACTIONS(1711),
[anon_sym_if] = ACTIONS(1711),
[anon_sym_switch] = ACTIONS(1711),
[anon_sym_case] = ACTIONS(1711),
[anon_sym_default] = ACTIONS(1711),
[anon_sym_while] = ACTIONS(1711),
[anon_sym_do] = ACTIONS(1711),
[anon_sym_for] = ACTIONS(1711),
[anon_sym_return] = ACTIONS(1711),
[anon_sym_break] = ACTIONS(1711),
[anon_sym_continue] = ACTIONS(1711),
[anon_sym_goto] = ACTIONS(1711),
[anon_sym_DASH_DASH] = ACTIONS(1713),
[anon_sym_PLUS_PLUS] = ACTIONS(1713),
[anon_sym_sizeof] = ACTIONS(1711),
[sym_number_literal] = ACTIONS(1713),
[anon_sym_L_SQUOTE] = ACTIONS(1713),
[anon_sym_u_SQUOTE] = ACTIONS(1713),
[anon_sym_U_SQUOTE] = ACTIONS(1713),
[anon_sym_u8_SQUOTE] = ACTIONS(1713),
[anon_sym_SQUOTE] = ACTIONS(1713),
[anon_sym_L_DQUOTE] = ACTIONS(1713),
[anon_sym_u_DQUOTE] = ACTIONS(1713),
[anon_sym_U_DQUOTE] = ACTIONS(1713),
[anon_sym_u8_DQUOTE] = ACTIONS(1713),
[anon_sym_DQUOTE] = ACTIONS(1713),
[sym_true] = ACTIONS(1711),
[sym_false] = ACTIONS(1711),
[sym_null] = ACTIONS(1711),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1711),
[anon_sym_virtual] = ACTIONS(1711),
[anon_sym_explicit] = ACTIONS(1711),
[sym_auto] = ACTIONS(1711),
[anon_sym_typename] = ACTIONS(1711),
[anon_sym_template] = ACTIONS(1711),
[anon_sym_operator] = ACTIONS(1711),
[anon_sym_delete] = ACTIONS(1711),
[anon_sym_throw] = ACTIONS(1711),
[anon_sym_namespace] = ACTIONS(1711),
[anon_sym_using] = ACTIONS(1711),
[anon_sym_static_assert] = ACTIONS(1711),
[anon_sym_co_return] = ACTIONS(1711),
[anon_sym_co_yield] = ACTIONS(1711),
[anon_sym_try] = ACTIONS(1711),
[anon_sym_co_await] = ACTIONS(1711),
[anon_sym_new] = ACTIONS(1711),
[sym_this] = ACTIONS(1711),
[sym_nullptr] = ACTIONS(1711),
[sym_alone_macro] = ACTIONS(1713),
[aux_sym_alone_macro_call_token1] = ACTIONS(1711),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_FORWARD] = ACTIONS(1711),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1711),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_PS_GET] = ACTIONS(1711),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1711),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1711),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1711),
[anon_sym_MOZ_COLD] = ACTIONS(1711),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1711),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1711),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1711),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1711),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1711),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1711),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1711),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1711),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1711),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1711),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1711),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1711),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_RAII] = ACTIONS(1711),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1711),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1711),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1711),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1711),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1711),
[sym_raw_string_literal] = ACTIONS(1713),
},
[516] = {
[sym_identifier] = ACTIONS(1891),
[aux_sym_preproc_include_token1] = ACTIONS(1891),
[aux_sym_preproc_def_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token2] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1891),
[sym_preproc_directive] = ACTIONS(1891),
[anon_sym_LPAREN2] = ACTIONS(1893),
[anon_sym_BANG] = ACTIONS(1893),
[anon_sym_TILDE] = ACTIONS(1893),
[anon_sym_DASH] = ACTIONS(1891),
[anon_sym_PLUS] = ACTIONS(1891),
[anon_sym_STAR] = ACTIONS(1893),
[anon_sym_AMP_AMP] = ACTIONS(1893),
[anon_sym_AMP] = ACTIONS(1891),
[anon_sym_SEMI] = ACTIONS(1893),
[anon_sym_typedef] = ACTIONS(1891),
[anon_sym_extern] = ACTIONS(1891),
[anon_sym___attribute__] = ACTIONS(1891),
[anon_sym_COLON_COLON] = ACTIONS(1893),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1893),
[anon_sym___declspec] = ACTIONS(1891),
[anon_sym___based] = ACTIONS(1891),
[anon_sym___cdecl] = ACTIONS(1891),
[anon_sym___clrcall] = ACTIONS(1891),
[anon_sym___stdcall] = ACTIONS(1891),
[anon_sym___fastcall] = ACTIONS(1891),
[anon_sym___thiscall] = ACTIONS(1891),
[anon_sym___vectorcall] = ACTIONS(1891),
[anon_sym_LBRACE] = ACTIONS(1893),
[anon_sym_LBRACK] = ACTIONS(1891),
[anon_sym_static] = ACTIONS(1891),
[anon_sym_register] = ACTIONS(1891),
[anon_sym_inline] = ACTIONS(1891),
[anon_sym_thread_local] = ACTIONS(1891),
[anon_sym_const] = ACTIONS(1891),
[anon_sym_volatile] = ACTIONS(1891),
[anon_sym_restrict] = ACTIONS(1891),
[anon_sym__Atomic] = ACTIONS(1891),
[anon_sym_mutable] = ACTIONS(1891),
[anon_sym_constexpr] = ACTIONS(1891),
[anon_sym_signed] = ACTIONS(1891),
[anon_sym_unsigned] = ACTIONS(1891),
[anon_sym_long] = ACTIONS(1891),
[anon_sym_short] = ACTIONS(1891),
[sym_primitive_type] = ACTIONS(1891),
[anon_sym_enum] = ACTIONS(1891),
[anon_sym_class] = ACTIONS(1891),
[anon_sym_struct] = ACTIONS(1891),
[anon_sym_union] = ACTIONS(1891),
[anon_sym_if] = ACTIONS(1891),
[anon_sym_switch] = ACTIONS(1891),
[anon_sym_case] = ACTIONS(1891),
[anon_sym_default] = ACTIONS(1891),
[anon_sym_while] = ACTIONS(1891),
[anon_sym_do] = ACTIONS(1891),
[anon_sym_for] = ACTIONS(1891),
[anon_sym_return] = ACTIONS(1891),
[anon_sym_break] = ACTIONS(1891),
[anon_sym_continue] = ACTIONS(1891),
[anon_sym_goto] = ACTIONS(1891),
[anon_sym_DASH_DASH] = ACTIONS(1893),
[anon_sym_PLUS_PLUS] = ACTIONS(1893),
[anon_sym_sizeof] = ACTIONS(1891),
[sym_number_literal] = ACTIONS(1893),
[anon_sym_L_SQUOTE] = ACTIONS(1893),
[anon_sym_u_SQUOTE] = ACTIONS(1893),
[anon_sym_U_SQUOTE] = ACTIONS(1893),
[anon_sym_u8_SQUOTE] = ACTIONS(1893),
[anon_sym_SQUOTE] = ACTIONS(1893),
[anon_sym_L_DQUOTE] = ACTIONS(1893),
[anon_sym_u_DQUOTE] = ACTIONS(1893),
[anon_sym_U_DQUOTE] = ACTIONS(1893),
[anon_sym_u8_DQUOTE] = ACTIONS(1893),
[anon_sym_DQUOTE] = ACTIONS(1893),
[sym_true] = ACTIONS(1891),
[sym_false] = ACTIONS(1891),
[sym_null] = ACTIONS(1891),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1891),
[anon_sym_virtual] = ACTIONS(1891),
[anon_sym_explicit] = ACTIONS(1891),
[sym_auto] = ACTIONS(1891),
[anon_sym_typename] = ACTIONS(1891),
[anon_sym_template] = ACTIONS(1891),
[anon_sym_operator] = ACTIONS(1891),
[anon_sym_delete] = ACTIONS(1891),
[anon_sym_throw] = ACTIONS(1891),
[anon_sym_namespace] = ACTIONS(1891),
[anon_sym_using] = ACTIONS(1891),
[anon_sym_static_assert] = ACTIONS(1891),
[anon_sym_co_return] = ACTIONS(1891),
[anon_sym_co_yield] = ACTIONS(1891),
[anon_sym_try] = ACTIONS(1891),
[anon_sym_co_await] = ACTIONS(1891),
[anon_sym_new] = ACTIONS(1891),
[sym_this] = ACTIONS(1891),
[sym_nullptr] = ACTIONS(1891),
[sym_alone_macro] = ACTIONS(1893),
[aux_sym_alone_macro_call_token1] = ACTIONS(1891),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_FORWARD] = ACTIONS(1891),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1891),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_PS_GET] = ACTIONS(1891),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1891),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1891),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1891),
[anon_sym_MOZ_COLD] = ACTIONS(1891),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1891),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1891),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1891),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1891),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1891),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1891),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1891),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1891),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1891),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1891),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1891),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1891),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_RAII] = ACTIONS(1891),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1891),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1891),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1891),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1891),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1891),
[sym_raw_string_literal] = ACTIONS(1893),
},
[517] = {
[sym_identifier] = ACTIONS(1807),
[aux_sym_preproc_include_token1] = ACTIONS(1807),
[aux_sym_preproc_def_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1807),
[sym_preproc_directive] = ACTIONS(1807),
[anon_sym_LPAREN2] = ACTIONS(1809),
[anon_sym_BANG] = ACTIONS(1809),
[anon_sym_TILDE] = ACTIONS(1809),
[anon_sym_DASH] = ACTIONS(1807),
[anon_sym_PLUS] = ACTIONS(1807),
[anon_sym_STAR] = ACTIONS(1809),
[anon_sym_AMP_AMP] = ACTIONS(1809),
[anon_sym_AMP] = ACTIONS(1807),
[anon_sym_SEMI] = ACTIONS(1809),
[anon_sym_typedef] = ACTIONS(1807),
[anon_sym_extern] = ACTIONS(1807),
[anon_sym___attribute__] = ACTIONS(1807),
[anon_sym_COLON_COLON] = ACTIONS(1809),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1809),
[anon_sym___declspec] = ACTIONS(1807),
[anon_sym___based] = ACTIONS(1807),
[anon_sym___cdecl] = ACTIONS(1807),
[anon_sym___clrcall] = ACTIONS(1807),
[anon_sym___stdcall] = ACTIONS(1807),
[anon_sym___fastcall] = ACTIONS(1807),
[anon_sym___thiscall] = ACTIONS(1807),
[anon_sym___vectorcall] = ACTIONS(1807),
[anon_sym_LBRACE] = ACTIONS(1809),
[anon_sym_RBRACE] = ACTIONS(1809),
[anon_sym_LBRACK] = ACTIONS(1807),
[anon_sym_static] = ACTIONS(1807),
[anon_sym_register] = ACTIONS(1807),
[anon_sym_inline] = ACTIONS(1807),
[anon_sym_thread_local] = ACTIONS(1807),
[anon_sym_const] = ACTIONS(1807),
[anon_sym_volatile] = ACTIONS(1807),
[anon_sym_restrict] = ACTIONS(1807),
[anon_sym__Atomic] = ACTIONS(1807),
[anon_sym_mutable] = ACTIONS(1807),
[anon_sym_constexpr] = ACTIONS(1807),
[anon_sym_signed] = ACTIONS(1807),
[anon_sym_unsigned] = ACTIONS(1807),
[anon_sym_long] = ACTIONS(1807),
[anon_sym_short] = ACTIONS(1807),
[sym_primitive_type] = ACTIONS(1807),
[anon_sym_enum] = ACTIONS(1807),
[anon_sym_class] = ACTIONS(1807),
[anon_sym_struct] = ACTIONS(1807),
[anon_sym_union] = ACTIONS(1807),
[anon_sym_if] = ACTIONS(1807),
[anon_sym_switch] = ACTIONS(1807),
[anon_sym_case] = ACTIONS(1807),
[anon_sym_default] = ACTIONS(1807),
[anon_sym_while] = ACTIONS(1807),
[anon_sym_do] = ACTIONS(1807),
[anon_sym_for] = ACTIONS(1807),
[anon_sym_return] = ACTIONS(1807),
[anon_sym_break] = ACTIONS(1807),
[anon_sym_continue] = ACTIONS(1807),
[anon_sym_goto] = ACTIONS(1807),
[anon_sym_DASH_DASH] = ACTIONS(1809),
[anon_sym_PLUS_PLUS] = ACTIONS(1809),
[anon_sym_sizeof] = ACTIONS(1807),
[sym_number_literal] = ACTIONS(1809),
[anon_sym_L_SQUOTE] = ACTIONS(1809),
[anon_sym_u_SQUOTE] = ACTIONS(1809),
[anon_sym_U_SQUOTE] = ACTIONS(1809),
[anon_sym_u8_SQUOTE] = ACTIONS(1809),
[anon_sym_SQUOTE] = ACTIONS(1809),
[anon_sym_L_DQUOTE] = ACTIONS(1809),
[anon_sym_u_DQUOTE] = ACTIONS(1809),
[anon_sym_U_DQUOTE] = ACTIONS(1809),
[anon_sym_u8_DQUOTE] = ACTIONS(1809),
[anon_sym_DQUOTE] = ACTIONS(1809),
[sym_true] = ACTIONS(1807),
[sym_false] = ACTIONS(1807),
[sym_null] = ACTIONS(1807),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1807),
[anon_sym_virtual] = ACTIONS(1807),
[anon_sym_explicit] = ACTIONS(1807),
[sym_auto] = ACTIONS(1807),
[anon_sym_typename] = ACTIONS(1807),
[anon_sym_template] = ACTIONS(1807),
[anon_sym_operator] = ACTIONS(1807),
[anon_sym_delete] = ACTIONS(1807),
[anon_sym_throw] = ACTIONS(1807),
[anon_sym_namespace] = ACTIONS(1807),
[anon_sym_using] = ACTIONS(1807),
[anon_sym_static_assert] = ACTIONS(1807),
[anon_sym_co_return] = ACTIONS(1807),
[anon_sym_co_yield] = ACTIONS(1807),
[anon_sym_try] = ACTIONS(1807),
[anon_sym_co_await] = ACTIONS(1807),
[anon_sym_new] = ACTIONS(1807),
[sym_this] = ACTIONS(1807),
[sym_nullptr] = ACTIONS(1807),
[sym_alone_macro] = ACTIONS(1809),
[aux_sym_alone_macro_call_token1] = ACTIONS(1807),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_FORWARD] = ACTIONS(1807),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1807),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_PS_GET] = ACTIONS(1807),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1807),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1807),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1807),
[anon_sym_MOZ_COLD] = ACTIONS(1807),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1807),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1807),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1807),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1807),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1807),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1807),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1807),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1807),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1807),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1807),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1807),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1807),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_RAII] = ACTIONS(1807),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1807),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1807),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1807),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1807),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1807),
[sym_raw_string_literal] = ACTIONS(1809),
},
[518] = {
[sym_identifier] = ACTIONS(1851),
[aux_sym_preproc_include_token1] = ACTIONS(1851),
[aux_sym_preproc_def_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1851),
[sym_preproc_directive] = ACTIONS(1851),
[anon_sym_LPAREN2] = ACTIONS(1853),
[anon_sym_BANG] = ACTIONS(1853),
[anon_sym_TILDE] = ACTIONS(1853),
[anon_sym_DASH] = ACTIONS(1851),
[anon_sym_PLUS] = ACTIONS(1851),
[anon_sym_STAR] = ACTIONS(1853),
[anon_sym_AMP_AMP] = ACTIONS(1853),
[anon_sym_AMP] = ACTIONS(1851),
[anon_sym_SEMI] = ACTIONS(1853),
[anon_sym_typedef] = ACTIONS(1851),
[anon_sym_extern] = ACTIONS(1851),
[anon_sym___attribute__] = ACTIONS(1851),
[anon_sym_COLON_COLON] = ACTIONS(1853),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1853),
[anon_sym___declspec] = ACTIONS(1851),
[anon_sym___based] = ACTIONS(1851),
[anon_sym___cdecl] = ACTIONS(1851),
[anon_sym___clrcall] = ACTIONS(1851),
[anon_sym___stdcall] = ACTIONS(1851),
[anon_sym___fastcall] = ACTIONS(1851),
[anon_sym___thiscall] = ACTIONS(1851),
[anon_sym___vectorcall] = ACTIONS(1851),
[anon_sym_LBRACE] = ACTIONS(1853),
[anon_sym_RBRACE] = ACTIONS(1853),
[anon_sym_LBRACK] = ACTIONS(1851),
[anon_sym_static] = ACTIONS(1851),
[anon_sym_register] = ACTIONS(1851),
[anon_sym_inline] = ACTIONS(1851),
[anon_sym_thread_local] = ACTIONS(1851),
[anon_sym_const] = ACTIONS(1851),
[anon_sym_volatile] = ACTIONS(1851),
[anon_sym_restrict] = ACTIONS(1851),
[anon_sym__Atomic] = ACTIONS(1851),
[anon_sym_mutable] = ACTIONS(1851),
[anon_sym_constexpr] = ACTIONS(1851),
[anon_sym_signed] = ACTIONS(1851),
[anon_sym_unsigned] = ACTIONS(1851),
[anon_sym_long] = ACTIONS(1851),
[anon_sym_short] = ACTIONS(1851),
[sym_primitive_type] = ACTIONS(1851),
[anon_sym_enum] = ACTIONS(1851),
[anon_sym_class] = ACTIONS(1851),
[anon_sym_struct] = ACTIONS(1851),
[anon_sym_union] = ACTIONS(1851),
[anon_sym_if] = ACTIONS(1851),
[anon_sym_switch] = ACTIONS(1851),
[anon_sym_case] = ACTIONS(1851),
[anon_sym_default] = ACTIONS(1851),
[anon_sym_while] = ACTIONS(1851),
[anon_sym_do] = ACTIONS(1851),
[anon_sym_for] = ACTIONS(1851),
[anon_sym_return] = ACTIONS(1851),
[anon_sym_break] = ACTIONS(1851),
[anon_sym_continue] = ACTIONS(1851),
[anon_sym_goto] = ACTIONS(1851),
[anon_sym_DASH_DASH] = ACTIONS(1853),
[anon_sym_PLUS_PLUS] = ACTIONS(1853),
[anon_sym_sizeof] = ACTIONS(1851),
[sym_number_literal] = ACTIONS(1853),
[anon_sym_L_SQUOTE] = ACTIONS(1853),
[anon_sym_u_SQUOTE] = ACTIONS(1853),
[anon_sym_U_SQUOTE] = ACTIONS(1853),
[anon_sym_u8_SQUOTE] = ACTIONS(1853),
[anon_sym_SQUOTE] = ACTIONS(1853),
[anon_sym_L_DQUOTE] = ACTIONS(1853),
[anon_sym_u_DQUOTE] = ACTIONS(1853),
[anon_sym_U_DQUOTE] = ACTIONS(1853),
[anon_sym_u8_DQUOTE] = ACTIONS(1853),
[anon_sym_DQUOTE] = ACTIONS(1853),
[sym_true] = ACTIONS(1851),
[sym_false] = ACTIONS(1851),
[sym_null] = ACTIONS(1851),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1851),
[anon_sym_virtual] = ACTIONS(1851),
[anon_sym_explicit] = ACTIONS(1851),
[sym_auto] = ACTIONS(1851),
[anon_sym_typename] = ACTIONS(1851),
[anon_sym_template] = ACTIONS(1851),
[anon_sym_operator] = ACTIONS(1851),
[anon_sym_delete] = ACTIONS(1851),
[anon_sym_throw] = ACTIONS(1851),
[anon_sym_namespace] = ACTIONS(1851),
[anon_sym_using] = ACTIONS(1851),
[anon_sym_static_assert] = ACTIONS(1851),
[anon_sym_co_return] = ACTIONS(1851),
[anon_sym_co_yield] = ACTIONS(1851),
[anon_sym_try] = ACTIONS(1851),
[anon_sym_co_await] = ACTIONS(1851),
[anon_sym_new] = ACTIONS(1851),
[sym_this] = ACTIONS(1851),
[sym_nullptr] = ACTIONS(1851),
[sym_alone_macro] = ACTIONS(1853),
[aux_sym_alone_macro_call_token1] = ACTIONS(1851),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_FORWARD] = ACTIONS(1851),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1851),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_PS_GET] = ACTIONS(1851),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1851),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1851),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1851),
[anon_sym_MOZ_COLD] = ACTIONS(1851),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1851),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1851),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1851),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1851),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1851),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1851),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1851),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1851),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1851),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1851),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1851),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1851),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_RAII] = ACTIONS(1851),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1851),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1851),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1851),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1851),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1851),
[sym_raw_string_literal] = ACTIONS(1853),
},
[519] = {
[sym_identifier] = ACTIONS(1839),
[aux_sym_preproc_include_token1] = ACTIONS(1839),
[aux_sym_preproc_def_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token2] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1839),
[sym_preproc_directive] = ACTIONS(1839),
[anon_sym_LPAREN2] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(1841),
[anon_sym_TILDE] = ACTIONS(1841),
[anon_sym_DASH] = ACTIONS(1839),
[anon_sym_PLUS] = ACTIONS(1839),
[anon_sym_STAR] = ACTIONS(1841),
[anon_sym_AMP_AMP] = ACTIONS(1841),
[anon_sym_AMP] = ACTIONS(1839),
[anon_sym_SEMI] = ACTIONS(1841),
[anon_sym_typedef] = ACTIONS(1839),
[anon_sym_extern] = ACTIONS(1839),
[anon_sym___attribute__] = ACTIONS(1839),
[anon_sym_COLON_COLON] = ACTIONS(1841),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1841),
[anon_sym___declspec] = ACTIONS(1839),
[anon_sym___based] = ACTIONS(1839),
[anon_sym___cdecl] = ACTIONS(1839),
[anon_sym___clrcall] = ACTIONS(1839),
[anon_sym___stdcall] = ACTIONS(1839),
[anon_sym___fastcall] = ACTIONS(1839),
[anon_sym___thiscall] = ACTIONS(1839),
[anon_sym___vectorcall] = ACTIONS(1839),
[anon_sym_LBRACE] = ACTIONS(1841),
[anon_sym_LBRACK] = ACTIONS(1839),
[anon_sym_static] = ACTIONS(1839),
[anon_sym_register] = ACTIONS(1839),
[anon_sym_inline] = ACTIONS(1839),
[anon_sym_thread_local] = ACTIONS(1839),
[anon_sym_const] = ACTIONS(1839),
[anon_sym_volatile] = ACTIONS(1839),
[anon_sym_restrict] = ACTIONS(1839),
[anon_sym__Atomic] = ACTIONS(1839),
[anon_sym_mutable] = ACTIONS(1839),
[anon_sym_constexpr] = ACTIONS(1839),
[anon_sym_signed] = ACTIONS(1839),
[anon_sym_unsigned] = ACTIONS(1839),
[anon_sym_long] = ACTIONS(1839),
[anon_sym_short] = ACTIONS(1839),
[sym_primitive_type] = ACTIONS(1839),
[anon_sym_enum] = ACTIONS(1839),
[anon_sym_class] = ACTIONS(1839),
[anon_sym_struct] = ACTIONS(1839),
[anon_sym_union] = ACTIONS(1839),
[anon_sym_if] = ACTIONS(1839),
[anon_sym_switch] = ACTIONS(1839),
[anon_sym_case] = ACTIONS(1839),
[anon_sym_default] = ACTIONS(1839),
[anon_sym_while] = ACTIONS(1839),
[anon_sym_do] = ACTIONS(1839),
[anon_sym_for] = ACTIONS(1839),
[anon_sym_return] = ACTIONS(1839),
[anon_sym_break] = ACTIONS(1839),
[anon_sym_continue] = ACTIONS(1839),
[anon_sym_goto] = ACTIONS(1839),
[anon_sym_DASH_DASH] = ACTIONS(1841),
[anon_sym_PLUS_PLUS] = ACTIONS(1841),
[anon_sym_sizeof] = ACTIONS(1839),
[sym_number_literal] = ACTIONS(1841),
[anon_sym_L_SQUOTE] = ACTIONS(1841),
[anon_sym_u_SQUOTE] = ACTIONS(1841),
[anon_sym_U_SQUOTE] = ACTIONS(1841),
[anon_sym_u8_SQUOTE] = ACTIONS(1841),
[anon_sym_SQUOTE] = ACTIONS(1841),
[anon_sym_L_DQUOTE] = ACTIONS(1841),
[anon_sym_u_DQUOTE] = ACTIONS(1841),
[anon_sym_U_DQUOTE] = ACTIONS(1841),
[anon_sym_u8_DQUOTE] = ACTIONS(1841),
[anon_sym_DQUOTE] = ACTIONS(1841),
[sym_true] = ACTIONS(1839),
[sym_false] = ACTIONS(1839),
[sym_null] = ACTIONS(1839),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1839),
[anon_sym_virtual] = ACTIONS(1839),
[anon_sym_explicit] = ACTIONS(1839),
[sym_auto] = ACTIONS(1839),
[anon_sym_typename] = ACTIONS(1839),
[anon_sym_template] = ACTIONS(1839),
[anon_sym_operator] = ACTIONS(1839),
[anon_sym_delete] = ACTIONS(1839),
[anon_sym_throw] = ACTIONS(1839),
[anon_sym_namespace] = ACTIONS(1839),
[anon_sym_using] = ACTIONS(1839),
[anon_sym_static_assert] = ACTIONS(1839),
[anon_sym_co_return] = ACTIONS(1839),
[anon_sym_co_yield] = ACTIONS(1839),
[anon_sym_try] = ACTIONS(1839),
[anon_sym_co_await] = ACTIONS(1839),
[anon_sym_new] = ACTIONS(1839),
[sym_this] = ACTIONS(1839),
[sym_nullptr] = ACTIONS(1839),
[sym_alone_macro] = ACTIONS(1841),
[aux_sym_alone_macro_call_token1] = ACTIONS(1839),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_FORWARD] = ACTIONS(1839),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1839),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_PS_GET] = ACTIONS(1839),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1839),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1839),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1839),
[anon_sym_MOZ_COLD] = ACTIONS(1839),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1839),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1839),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1839),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1839),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1839),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1839),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1839),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1839),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1839),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1839),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1839),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1839),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_RAII] = ACTIONS(1839),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1839),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1839),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1839),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1839),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1839),
[sym_raw_string_literal] = ACTIONS(1841),
},
[520] = {
[ts_builtin_sym_end] = ACTIONS(1785),
[sym_identifier] = ACTIONS(1783),
[aux_sym_preproc_include_token1] = ACTIONS(1783),
[aux_sym_preproc_def_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1783),
[sym_preproc_directive] = ACTIONS(1783),
[anon_sym_LPAREN2] = ACTIONS(1785),
[anon_sym_BANG] = ACTIONS(1785),
[anon_sym_TILDE] = ACTIONS(1785),
[anon_sym_DASH] = ACTIONS(1783),
[anon_sym_PLUS] = ACTIONS(1783),
[anon_sym_STAR] = ACTIONS(1785),
[anon_sym_AMP_AMP] = ACTIONS(1785),
[anon_sym_AMP] = ACTIONS(1783),
[anon_sym_SEMI] = ACTIONS(1785),
[anon_sym_typedef] = ACTIONS(1783),
[anon_sym_extern] = ACTIONS(1783),
[anon_sym___attribute__] = ACTIONS(1783),
[anon_sym_COLON_COLON] = ACTIONS(1785),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1785),
[anon_sym___declspec] = ACTIONS(1783),
[anon_sym___based] = ACTIONS(1783),
[anon_sym___cdecl] = ACTIONS(1783),
[anon_sym___clrcall] = ACTIONS(1783),
[anon_sym___stdcall] = ACTIONS(1783),
[anon_sym___fastcall] = ACTIONS(1783),
[anon_sym___thiscall] = ACTIONS(1783),
[anon_sym___vectorcall] = ACTIONS(1783),
[anon_sym_LBRACE] = ACTIONS(1785),
[anon_sym_LBRACK] = ACTIONS(1783),
[anon_sym_static] = ACTIONS(1783),
[anon_sym_register] = ACTIONS(1783),
[anon_sym_inline] = ACTIONS(1783),
[anon_sym_thread_local] = ACTIONS(1783),
[anon_sym_const] = ACTIONS(1783),
[anon_sym_volatile] = ACTIONS(1783),
[anon_sym_restrict] = ACTIONS(1783),
[anon_sym__Atomic] = ACTIONS(1783),
[anon_sym_mutable] = ACTIONS(1783),
[anon_sym_constexpr] = ACTIONS(1783),
[anon_sym_signed] = ACTIONS(1783),
[anon_sym_unsigned] = ACTIONS(1783),
[anon_sym_long] = ACTIONS(1783),
[anon_sym_short] = ACTIONS(1783),
[sym_primitive_type] = ACTIONS(1783),
[anon_sym_enum] = ACTIONS(1783),
[anon_sym_class] = ACTIONS(1783),
[anon_sym_struct] = ACTIONS(1783),
[anon_sym_union] = ACTIONS(1783),
[anon_sym_if] = ACTIONS(1783),
[anon_sym_switch] = ACTIONS(1783),
[anon_sym_case] = ACTIONS(1783),
[anon_sym_default] = ACTIONS(1783),
[anon_sym_while] = ACTIONS(1783),
[anon_sym_do] = ACTIONS(1783),
[anon_sym_for] = ACTIONS(1783),
[anon_sym_return] = ACTIONS(1783),
[anon_sym_break] = ACTIONS(1783),
[anon_sym_continue] = ACTIONS(1783),
[anon_sym_goto] = ACTIONS(1783),
[anon_sym_DASH_DASH] = ACTIONS(1785),
[anon_sym_PLUS_PLUS] = ACTIONS(1785),
[anon_sym_sizeof] = ACTIONS(1783),
[sym_number_literal] = ACTIONS(1785),
[anon_sym_L_SQUOTE] = ACTIONS(1785),
[anon_sym_u_SQUOTE] = ACTIONS(1785),
[anon_sym_U_SQUOTE] = ACTIONS(1785),
[anon_sym_u8_SQUOTE] = ACTIONS(1785),
[anon_sym_SQUOTE] = ACTIONS(1785),
[anon_sym_L_DQUOTE] = ACTIONS(1785),
[anon_sym_u_DQUOTE] = ACTIONS(1785),
[anon_sym_U_DQUOTE] = ACTIONS(1785),
[anon_sym_u8_DQUOTE] = ACTIONS(1785),
[anon_sym_DQUOTE] = ACTIONS(1785),
[sym_true] = ACTIONS(1783),
[sym_false] = ACTIONS(1783),
[sym_null] = ACTIONS(1783),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1783),
[anon_sym_virtual] = ACTIONS(1783),
[anon_sym_explicit] = ACTIONS(1783),
[sym_auto] = ACTIONS(1783),
[anon_sym_typename] = ACTIONS(1783),
[anon_sym_template] = ACTIONS(1783),
[anon_sym_operator] = ACTIONS(1783),
[anon_sym_delete] = ACTIONS(1783),
[anon_sym_throw] = ACTIONS(1783),
[anon_sym_namespace] = ACTIONS(1783),
[anon_sym_using] = ACTIONS(1783),
[anon_sym_static_assert] = ACTIONS(1783),
[anon_sym_co_return] = ACTIONS(1783),
[anon_sym_co_yield] = ACTIONS(1783),
[anon_sym_try] = ACTIONS(1783),
[anon_sym_co_await] = ACTIONS(1783),
[anon_sym_new] = ACTIONS(1783),
[sym_this] = ACTIONS(1783),
[sym_nullptr] = ACTIONS(1783),
[sym_alone_macro] = ACTIONS(1785),
[aux_sym_alone_macro_call_token1] = ACTIONS(1783),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_FORWARD] = ACTIONS(1783),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1783),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_PS_GET] = ACTIONS(1783),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1783),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1783),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1783),
[anon_sym_MOZ_COLD] = ACTIONS(1783),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1783),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1783),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1783),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1783),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1783),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1783),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1783),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1783),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1783),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1783),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1783),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1783),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_RAII] = ACTIONS(1783),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1783),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1783),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1783),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1783),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1783),
[sym_raw_string_literal] = ACTIONS(1785),
},
[521] = {
[ts_builtin_sym_end] = ACTIONS(1873),
[sym_identifier] = ACTIONS(1871),
[aux_sym_preproc_include_token1] = ACTIONS(1871),
[aux_sym_preproc_def_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1871),
[sym_preproc_directive] = ACTIONS(1871),
[anon_sym_LPAREN2] = ACTIONS(1873),
[anon_sym_BANG] = ACTIONS(1873),
[anon_sym_TILDE] = ACTIONS(1873),
[anon_sym_DASH] = ACTIONS(1871),
[anon_sym_PLUS] = ACTIONS(1871),
[anon_sym_STAR] = ACTIONS(1873),
[anon_sym_AMP_AMP] = ACTIONS(1873),
[anon_sym_AMP] = ACTIONS(1871),
[anon_sym_SEMI] = ACTIONS(1873),
[anon_sym_typedef] = ACTIONS(1871),
[anon_sym_extern] = ACTIONS(1871),
[anon_sym___attribute__] = ACTIONS(1871),
[anon_sym_COLON_COLON] = ACTIONS(1873),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1873),
[anon_sym___declspec] = ACTIONS(1871),
[anon_sym___based] = ACTIONS(1871),
[anon_sym___cdecl] = ACTIONS(1871),
[anon_sym___clrcall] = ACTIONS(1871),
[anon_sym___stdcall] = ACTIONS(1871),
[anon_sym___fastcall] = ACTIONS(1871),
[anon_sym___thiscall] = ACTIONS(1871),
[anon_sym___vectorcall] = ACTIONS(1871),
[anon_sym_LBRACE] = ACTIONS(1873),
[anon_sym_LBRACK] = ACTIONS(1871),
[anon_sym_static] = ACTIONS(1871),
[anon_sym_register] = ACTIONS(1871),
[anon_sym_inline] = ACTIONS(1871),
[anon_sym_thread_local] = ACTIONS(1871),
[anon_sym_const] = ACTIONS(1871),
[anon_sym_volatile] = ACTIONS(1871),
[anon_sym_restrict] = ACTIONS(1871),
[anon_sym__Atomic] = ACTIONS(1871),
[anon_sym_mutable] = ACTIONS(1871),
[anon_sym_constexpr] = ACTIONS(1871),
[anon_sym_signed] = ACTIONS(1871),
[anon_sym_unsigned] = ACTIONS(1871),
[anon_sym_long] = ACTIONS(1871),
[anon_sym_short] = ACTIONS(1871),
[sym_primitive_type] = ACTIONS(1871),
[anon_sym_enum] = ACTIONS(1871),
[anon_sym_class] = ACTIONS(1871),
[anon_sym_struct] = ACTIONS(1871),
[anon_sym_union] = ACTIONS(1871),
[anon_sym_if] = ACTIONS(1871),
[anon_sym_switch] = ACTIONS(1871),
[anon_sym_case] = ACTIONS(1871),
[anon_sym_default] = ACTIONS(1871),
[anon_sym_while] = ACTIONS(1871),
[anon_sym_do] = ACTIONS(1871),
[anon_sym_for] = ACTIONS(1871),
[anon_sym_return] = ACTIONS(1871),
[anon_sym_break] = ACTIONS(1871),
[anon_sym_continue] = ACTIONS(1871),
[anon_sym_goto] = ACTIONS(1871),
[anon_sym_DASH_DASH] = ACTIONS(1873),
[anon_sym_PLUS_PLUS] = ACTIONS(1873),
[anon_sym_sizeof] = ACTIONS(1871),
[sym_number_literal] = ACTIONS(1873),
[anon_sym_L_SQUOTE] = ACTIONS(1873),
[anon_sym_u_SQUOTE] = ACTIONS(1873),
[anon_sym_U_SQUOTE] = ACTIONS(1873),
[anon_sym_u8_SQUOTE] = ACTIONS(1873),
[anon_sym_SQUOTE] = ACTIONS(1873),
[anon_sym_L_DQUOTE] = ACTIONS(1873),
[anon_sym_u_DQUOTE] = ACTIONS(1873),
[anon_sym_U_DQUOTE] = ACTIONS(1873),
[anon_sym_u8_DQUOTE] = ACTIONS(1873),
[anon_sym_DQUOTE] = ACTIONS(1873),
[sym_true] = ACTIONS(1871),
[sym_false] = ACTIONS(1871),
[sym_null] = ACTIONS(1871),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1871),
[anon_sym_virtual] = ACTIONS(1871),
[anon_sym_explicit] = ACTIONS(1871),
[sym_auto] = ACTIONS(1871),
[anon_sym_typename] = ACTIONS(1871),
[anon_sym_template] = ACTIONS(1871),
[anon_sym_operator] = ACTIONS(1871),
[anon_sym_delete] = ACTIONS(1871),
[anon_sym_throw] = ACTIONS(1871),
[anon_sym_namespace] = ACTIONS(1871),
[anon_sym_using] = ACTIONS(1871),
[anon_sym_static_assert] = ACTIONS(1871),
[anon_sym_co_return] = ACTIONS(1871),
[anon_sym_co_yield] = ACTIONS(1871),
[anon_sym_try] = ACTIONS(1871),
[anon_sym_co_await] = ACTIONS(1871),
[anon_sym_new] = ACTIONS(1871),
[sym_this] = ACTIONS(1871),
[sym_nullptr] = ACTIONS(1871),
[sym_alone_macro] = ACTIONS(1873),
[aux_sym_alone_macro_call_token1] = ACTIONS(1871),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_FORWARD] = ACTIONS(1871),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1871),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_PS_GET] = ACTIONS(1871),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1871),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1871),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1871),
[anon_sym_MOZ_COLD] = ACTIONS(1871),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1871),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1871),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1871),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1871),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1871),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1871),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1871),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1871),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1871),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1871),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1871),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1871),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_RAII] = ACTIONS(1871),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1871),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1871),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1871),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1871),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1871),
[sym_raw_string_literal] = ACTIONS(1873),
},
[522] = {
[ts_builtin_sym_end] = ACTIONS(1877),
[sym_identifier] = ACTIONS(1875),
[aux_sym_preproc_include_token1] = ACTIONS(1875),
[aux_sym_preproc_def_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1875),
[sym_preproc_directive] = ACTIONS(1875),
[anon_sym_LPAREN2] = ACTIONS(1877),
[anon_sym_BANG] = ACTIONS(1877),
[anon_sym_TILDE] = ACTIONS(1877),
[anon_sym_DASH] = ACTIONS(1875),
[anon_sym_PLUS] = ACTIONS(1875),
[anon_sym_STAR] = ACTIONS(1877),
[anon_sym_AMP_AMP] = ACTIONS(1877),
[anon_sym_AMP] = ACTIONS(1875),
[anon_sym_SEMI] = ACTIONS(1877),
[anon_sym_typedef] = ACTIONS(1875),
[anon_sym_extern] = ACTIONS(1875),
[anon_sym___attribute__] = ACTIONS(1875),
[anon_sym_COLON_COLON] = ACTIONS(1877),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1877),
[anon_sym___declspec] = ACTIONS(1875),
[anon_sym___based] = ACTIONS(1875),
[anon_sym___cdecl] = ACTIONS(1875),
[anon_sym___clrcall] = ACTIONS(1875),
[anon_sym___stdcall] = ACTIONS(1875),
[anon_sym___fastcall] = ACTIONS(1875),
[anon_sym___thiscall] = ACTIONS(1875),
[anon_sym___vectorcall] = ACTIONS(1875),
[anon_sym_LBRACE] = ACTIONS(1877),
[anon_sym_LBRACK] = ACTIONS(1875),
[anon_sym_static] = ACTIONS(1875),
[anon_sym_register] = ACTIONS(1875),
[anon_sym_inline] = ACTIONS(1875),
[anon_sym_thread_local] = ACTIONS(1875),
[anon_sym_const] = ACTIONS(1875),
[anon_sym_volatile] = ACTIONS(1875),
[anon_sym_restrict] = ACTIONS(1875),
[anon_sym__Atomic] = ACTIONS(1875),
[anon_sym_mutable] = ACTIONS(1875),
[anon_sym_constexpr] = ACTIONS(1875),
[anon_sym_signed] = ACTIONS(1875),
[anon_sym_unsigned] = ACTIONS(1875),
[anon_sym_long] = ACTIONS(1875),
[anon_sym_short] = ACTIONS(1875),
[sym_primitive_type] = ACTIONS(1875),
[anon_sym_enum] = ACTIONS(1875),
[anon_sym_class] = ACTIONS(1875),
[anon_sym_struct] = ACTIONS(1875),
[anon_sym_union] = ACTIONS(1875),
[anon_sym_if] = ACTIONS(1875),
[anon_sym_switch] = ACTIONS(1875),
[anon_sym_case] = ACTIONS(1875),
[anon_sym_default] = ACTIONS(1875),
[anon_sym_while] = ACTIONS(1875),
[anon_sym_do] = ACTIONS(1875),
[anon_sym_for] = ACTIONS(1875),
[anon_sym_return] = ACTIONS(1875),
[anon_sym_break] = ACTIONS(1875),
[anon_sym_continue] = ACTIONS(1875),
[anon_sym_goto] = ACTIONS(1875),
[anon_sym_DASH_DASH] = ACTIONS(1877),
[anon_sym_PLUS_PLUS] = ACTIONS(1877),
[anon_sym_sizeof] = ACTIONS(1875),
[sym_number_literal] = ACTIONS(1877),
[anon_sym_L_SQUOTE] = ACTIONS(1877),
[anon_sym_u_SQUOTE] = ACTIONS(1877),
[anon_sym_U_SQUOTE] = ACTIONS(1877),
[anon_sym_u8_SQUOTE] = ACTIONS(1877),
[anon_sym_SQUOTE] = ACTIONS(1877),
[anon_sym_L_DQUOTE] = ACTIONS(1877),
[anon_sym_u_DQUOTE] = ACTIONS(1877),
[anon_sym_U_DQUOTE] = ACTIONS(1877),
[anon_sym_u8_DQUOTE] = ACTIONS(1877),
[anon_sym_DQUOTE] = ACTIONS(1877),
[sym_true] = ACTIONS(1875),
[sym_false] = ACTIONS(1875),
[sym_null] = ACTIONS(1875),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1875),
[anon_sym_virtual] = ACTIONS(1875),
[anon_sym_explicit] = ACTIONS(1875),
[sym_auto] = ACTIONS(1875),
[anon_sym_typename] = ACTIONS(1875),
[anon_sym_template] = ACTIONS(1875),
[anon_sym_operator] = ACTIONS(1875),
[anon_sym_delete] = ACTIONS(1875),
[anon_sym_throw] = ACTIONS(1875),
[anon_sym_namespace] = ACTIONS(1875),
[anon_sym_using] = ACTIONS(1875),
[anon_sym_static_assert] = ACTIONS(1875),
[anon_sym_co_return] = ACTIONS(1875),
[anon_sym_co_yield] = ACTIONS(1875),
[anon_sym_try] = ACTIONS(1875),
[anon_sym_co_await] = ACTIONS(1875),
[anon_sym_new] = ACTIONS(1875),
[sym_this] = ACTIONS(1875),
[sym_nullptr] = ACTIONS(1875),
[sym_alone_macro] = ACTIONS(1877),
[aux_sym_alone_macro_call_token1] = ACTIONS(1875),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_FORWARD] = ACTIONS(1875),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1875),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_PS_GET] = ACTIONS(1875),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1875),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1875),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1875),
[anon_sym_MOZ_COLD] = ACTIONS(1875),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1875),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1875),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1875),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1875),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1875),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1875),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1875),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1875),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1875),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1875),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1875),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1875),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_RAII] = ACTIONS(1875),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1875),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1875),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1875),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1875),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1875),
[sym_raw_string_literal] = ACTIONS(1877),
},
[523] = {
[ts_builtin_sym_end] = ACTIONS(1717),
[sym_identifier] = ACTIONS(1715),
[aux_sym_preproc_include_token1] = ACTIONS(1715),
[aux_sym_preproc_def_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1715),
[sym_preproc_directive] = ACTIONS(1715),
[anon_sym_LPAREN2] = ACTIONS(1717),
[anon_sym_BANG] = ACTIONS(1717),
[anon_sym_TILDE] = ACTIONS(1717),
[anon_sym_DASH] = ACTIONS(1715),
[anon_sym_PLUS] = ACTIONS(1715),
[anon_sym_STAR] = ACTIONS(1717),
[anon_sym_AMP_AMP] = ACTIONS(1717),
[anon_sym_AMP] = ACTIONS(1715),
[anon_sym_SEMI] = ACTIONS(1717),
[anon_sym_typedef] = ACTIONS(1715),
[anon_sym_extern] = ACTIONS(1715),
[anon_sym___attribute__] = ACTIONS(1715),
[anon_sym_COLON_COLON] = ACTIONS(1717),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1717),
[anon_sym___declspec] = ACTIONS(1715),
[anon_sym___based] = ACTIONS(1715),
[anon_sym___cdecl] = ACTIONS(1715),
[anon_sym___clrcall] = ACTIONS(1715),
[anon_sym___stdcall] = ACTIONS(1715),
[anon_sym___fastcall] = ACTIONS(1715),
[anon_sym___thiscall] = ACTIONS(1715),
[anon_sym___vectorcall] = ACTIONS(1715),
[anon_sym_LBRACE] = ACTIONS(1717),
[anon_sym_LBRACK] = ACTIONS(1715),
[anon_sym_static] = ACTIONS(1715),
[anon_sym_register] = ACTIONS(1715),
[anon_sym_inline] = ACTIONS(1715),
[anon_sym_thread_local] = ACTIONS(1715),
[anon_sym_const] = ACTIONS(1715),
[anon_sym_volatile] = ACTIONS(1715),
[anon_sym_restrict] = ACTIONS(1715),
[anon_sym__Atomic] = ACTIONS(1715),
[anon_sym_mutable] = ACTIONS(1715),
[anon_sym_constexpr] = ACTIONS(1715),
[anon_sym_signed] = ACTIONS(1715),
[anon_sym_unsigned] = ACTIONS(1715),
[anon_sym_long] = ACTIONS(1715),
[anon_sym_short] = ACTIONS(1715),
[sym_primitive_type] = ACTIONS(1715),
[anon_sym_enum] = ACTIONS(1715),
[anon_sym_class] = ACTIONS(1715),
[anon_sym_struct] = ACTIONS(1715),
[anon_sym_union] = ACTIONS(1715),
[anon_sym_if] = ACTIONS(1715),
[anon_sym_switch] = ACTIONS(1715),
[anon_sym_case] = ACTIONS(1715),
[anon_sym_default] = ACTIONS(1715),
[anon_sym_while] = ACTIONS(1715),
[anon_sym_do] = ACTIONS(1715),
[anon_sym_for] = ACTIONS(1715),
[anon_sym_return] = ACTIONS(1715),
[anon_sym_break] = ACTIONS(1715),
[anon_sym_continue] = ACTIONS(1715),
[anon_sym_goto] = ACTIONS(1715),
[anon_sym_DASH_DASH] = ACTIONS(1717),
[anon_sym_PLUS_PLUS] = ACTIONS(1717),
[anon_sym_sizeof] = ACTIONS(1715),
[sym_number_literal] = ACTIONS(1717),
[anon_sym_L_SQUOTE] = ACTIONS(1717),
[anon_sym_u_SQUOTE] = ACTIONS(1717),
[anon_sym_U_SQUOTE] = ACTIONS(1717),
[anon_sym_u8_SQUOTE] = ACTIONS(1717),
[anon_sym_SQUOTE] = ACTIONS(1717),
[anon_sym_L_DQUOTE] = ACTIONS(1717),
[anon_sym_u_DQUOTE] = ACTIONS(1717),
[anon_sym_U_DQUOTE] = ACTIONS(1717),
[anon_sym_u8_DQUOTE] = ACTIONS(1717),
[anon_sym_DQUOTE] = ACTIONS(1717),
[sym_true] = ACTIONS(1715),
[sym_false] = ACTIONS(1715),
[sym_null] = ACTIONS(1715),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1715),
[anon_sym_virtual] = ACTIONS(1715),
[anon_sym_explicit] = ACTIONS(1715),
[sym_auto] = ACTIONS(1715),
[anon_sym_typename] = ACTIONS(1715),
[anon_sym_template] = ACTIONS(1715),
[anon_sym_operator] = ACTIONS(1715),
[anon_sym_delete] = ACTIONS(1715),
[anon_sym_throw] = ACTIONS(1715),
[anon_sym_namespace] = ACTIONS(1715),
[anon_sym_using] = ACTIONS(1715),
[anon_sym_static_assert] = ACTIONS(1715),
[anon_sym_co_return] = ACTIONS(1715),
[anon_sym_co_yield] = ACTIONS(1715),
[anon_sym_try] = ACTIONS(1715),
[anon_sym_co_await] = ACTIONS(1715),
[anon_sym_new] = ACTIONS(1715),
[sym_this] = ACTIONS(1715),
[sym_nullptr] = ACTIONS(1715),
[sym_alone_macro] = ACTIONS(1717),
[aux_sym_alone_macro_call_token1] = ACTIONS(1715),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_FORWARD] = ACTIONS(1715),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1715),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_PS_GET] = ACTIONS(1715),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1715),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1715),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1715),
[anon_sym_MOZ_COLD] = ACTIONS(1715),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1715),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1715),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1715),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1715),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1715),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1715),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1715),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1715),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1715),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1715),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1715),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1715),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_RAII] = ACTIONS(1715),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1715),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1715),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1715),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1715),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1715),
[sym_raw_string_literal] = ACTIONS(1717),
},
[524] = {
[ts_builtin_sym_end] = ACTIONS(1721),
[sym_identifier] = ACTIONS(1719),
[aux_sym_preproc_include_token1] = ACTIONS(1719),
[aux_sym_preproc_def_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1719),
[sym_preproc_directive] = ACTIONS(1719),
[anon_sym_LPAREN2] = ACTIONS(1721),
[anon_sym_BANG] = ACTIONS(1721),
[anon_sym_TILDE] = ACTIONS(1721),
[anon_sym_DASH] = ACTIONS(1719),
[anon_sym_PLUS] = ACTIONS(1719),
[anon_sym_STAR] = ACTIONS(1721),
[anon_sym_AMP_AMP] = ACTIONS(1721),
[anon_sym_AMP] = ACTIONS(1719),
[anon_sym_SEMI] = ACTIONS(1721),
[anon_sym_typedef] = ACTIONS(1719),
[anon_sym_extern] = ACTIONS(1719),
[anon_sym___attribute__] = ACTIONS(1719),
[anon_sym_COLON_COLON] = ACTIONS(1721),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1721),
[anon_sym___declspec] = ACTIONS(1719),
[anon_sym___based] = ACTIONS(1719),
[anon_sym___cdecl] = ACTIONS(1719),
[anon_sym___clrcall] = ACTIONS(1719),
[anon_sym___stdcall] = ACTIONS(1719),
[anon_sym___fastcall] = ACTIONS(1719),
[anon_sym___thiscall] = ACTIONS(1719),
[anon_sym___vectorcall] = ACTIONS(1719),
[anon_sym_LBRACE] = ACTIONS(1721),
[anon_sym_LBRACK] = ACTIONS(1719),
[anon_sym_static] = ACTIONS(1719),
[anon_sym_register] = ACTIONS(1719),
[anon_sym_inline] = ACTIONS(1719),
[anon_sym_thread_local] = ACTIONS(1719),
[anon_sym_const] = ACTIONS(1719),
[anon_sym_volatile] = ACTIONS(1719),
[anon_sym_restrict] = ACTIONS(1719),
[anon_sym__Atomic] = ACTIONS(1719),
[anon_sym_mutable] = ACTIONS(1719),
[anon_sym_constexpr] = ACTIONS(1719),
[anon_sym_signed] = ACTIONS(1719),
[anon_sym_unsigned] = ACTIONS(1719),
[anon_sym_long] = ACTIONS(1719),
[anon_sym_short] = ACTIONS(1719),
[sym_primitive_type] = ACTIONS(1719),
[anon_sym_enum] = ACTIONS(1719),
[anon_sym_class] = ACTIONS(1719),
[anon_sym_struct] = ACTIONS(1719),
[anon_sym_union] = ACTIONS(1719),
[anon_sym_if] = ACTIONS(1719),
[anon_sym_switch] = ACTIONS(1719),
[anon_sym_case] = ACTIONS(1719),
[anon_sym_default] = ACTIONS(1719),
[anon_sym_while] = ACTIONS(1719),
[anon_sym_do] = ACTIONS(1719),
[anon_sym_for] = ACTIONS(1719),
[anon_sym_return] = ACTIONS(1719),
[anon_sym_break] = ACTIONS(1719),
[anon_sym_continue] = ACTIONS(1719),
[anon_sym_goto] = ACTIONS(1719),
[anon_sym_DASH_DASH] = ACTIONS(1721),
[anon_sym_PLUS_PLUS] = ACTIONS(1721),
[anon_sym_sizeof] = ACTIONS(1719),
[sym_number_literal] = ACTIONS(1721),
[anon_sym_L_SQUOTE] = ACTIONS(1721),
[anon_sym_u_SQUOTE] = ACTIONS(1721),
[anon_sym_U_SQUOTE] = ACTIONS(1721),
[anon_sym_u8_SQUOTE] = ACTIONS(1721),
[anon_sym_SQUOTE] = ACTIONS(1721),
[anon_sym_L_DQUOTE] = ACTIONS(1721),
[anon_sym_u_DQUOTE] = ACTIONS(1721),
[anon_sym_U_DQUOTE] = ACTIONS(1721),
[anon_sym_u8_DQUOTE] = ACTIONS(1721),
[anon_sym_DQUOTE] = ACTIONS(1721),
[sym_true] = ACTIONS(1719),
[sym_false] = ACTIONS(1719),
[sym_null] = ACTIONS(1719),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1719),
[anon_sym_virtual] = ACTIONS(1719),
[anon_sym_explicit] = ACTIONS(1719),
[sym_auto] = ACTIONS(1719),
[anon_sym_typename] = ACTIONS(1719),
[anon_sym_template] = ACTIONS(1719),
[anon_sym_operator] = ACTIONS(1719),
[anon_sym_delete] = ACTIONS(1719),
[anon_sym_throw] = ACTIONS(1719),
[anon_sym_namespace] = ACTIONS(1719),
[anon_sym_using] = ACTIONS(1719),
[anon_sym_static_assert] = ACTIONS(1719),
[anon_sym_co_return] = ACTIONS(1719),
[anon_sym_co_yield] = ACTIONS(1719),
[anon_sym_try] = ACTIONS(1719),
[anon_sym_co_await] = ACTIONS(1719),
[anon_sym_new] = ACTIONS(1719),
[sym_this] = ACTIONS(1719),
[sym_nullptr] = ACTIONS(1719),
[sym_alone_macro] = ACTIONS(1721),
[aux_sym_alone_macro_call_token1] = ACTIONS(1719),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_FORWARD] = ACTIONS(1719),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1719),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_PS_GET] = ACTIONS(1719),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1719),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1719),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1719),
[anon_sym_MOZ_COLD] = ACTIONS(1719),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1719),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1719),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1719),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1719),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1719),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1719),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1719),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1719),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1719),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1719),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1719),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1719),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_RAII] = ACTIONS(1719),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1719),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1719),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1719),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1719),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1719),
[sym_raw_string_literal] = ACTIONS(1721),
},
[525] = {
[sym_identifier] = ACTIONS(1783),
[aux_sym_preproc_include_token1] = ACTIONS(1783),
[aux_sym_preproc_def_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token2] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1783),
[sym_preproc_directive] = ACTIONS(1783),
[anon_sym_LPAREN2] = ACTIONS(1785),
[anon_sym_BANG] = ACTIONS(1785),
[anon_sym_TILDE] = ACTIONS(1785),
[anon_sym_DASH] = ACTIONS(1783),
[anon_sym_PLUS] = ACTIONS(1783),
[anon_sym_STAR] = ACTIONS(1785),
[anon_sym_AMP_AMP] = ACTIONS(1785),
[anon_sym_AMP] = ACTIONS(1783),
[anon_sym_SEMI] = ACTIONS(1785),
[anon_sym_typedef] = ACTIONS(1783),
[anon_sym_extern] = ACTIONS(1783),
[anon_sym___attribute__] = ACTIONS(1783),
[anon_sym_COLON_COLON] = ACTIONS(1785),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1785),
[anon_sym___declspec] = ACTIONS(1783),
[anon_sym___based] = ACTIONS(1783),
[anon_sym___cdecl] = ACTIONS(1783),
[anon_sym___clrcall] = ACTIONS(1783),
[anon_sym___stdcall] = ACTIONS(1783),
[anon_sym___fastcall] = ACTIONS(1783),
[anon_sym___thiscall] = ACTIONS(1783),
[anon_sym___vectorcall] = ACTIONS(1783),
[anon_sym_LBRACE] = ACTIONS(1785),
[anon_sym_LBRACK] = ACTIONS(1783),
[anon_sym_static] = ACTIONS(1783),
[anon_sym_register] = ACTIONS(1783),
[anon_sym_inline] = ACTIONS(1783),
[anon_sym_thread_local] = ACTIONS(1783),
[anon_sym_const] = ACTIONS(1783),
[anon_sym_volatile] = ACTIONS(1783),
[anon_sym_restrict] = ACTIONS(1783),
[anon_sym__Atomic] = ACTIONS(1783),
[anon_sym_mutable] = ACTIONS(1783),
[anon_sym_constexpr] = ACTIONS(1783),
[anon_sym_signed] = ACTIONS(1783),
[anon_sym_unsigned] = ACTIONS(1783),
[anon_sym_long] = ACTIONS(1783),
[anon_sym_short] = ACTIONS(1783),
[sym_primitive_type] = ACTIONS(1783),
[anon_sym_enum] = ACTIONS(1783),
[anon_sym_class] = ACTIONS(1783),
[anon_sym_struct] = ACTIONS(1783),
[anon_sym_union] = ACTIONS(1783),
[anon_sym_if] = ACTIONS(1783),
[anon_sym_switch] = ACTIONS(1783),
[anon_sym_case] = ACTIONS(1783),
[anon_sym_default] = ACTIONS(1783),
[anon_sym_while] = ACTIONS(1783),
[anon_sym_do] = ACTIONS(1783),
[anon_sym_for] = ACTIONS(1783),
[anon_sym_return] = ACTIONS(1783),
[anon_sym_break] = ACTIONS(1783),
[anon_sym_continue] = ACTIONS(1783),
[anon_sym_goto] = ACTIONS(1783),
[anon_sym_DASH_DASH] = ACTIONS(1785),
[anon_sym_PLUS_PLUS] = ACTIONS(1785),
[anon_sym_sizeof] = ACTIONS(1783),
[sym_number_literal] = ACTIONS(1785),
[anon_sym_L_SQUOTE] = ACTIONS(1785),
[anon_sym_u_SQUOTE] = ACTIONS(1785),
[anon_sym_U_SQUOTE] = ACTIONS(1785),
[anon_sym_u8_SQUOTE] = ACTIONS(1785),
[anon_sym_SQUOTE] = ACTIONS(1785),
[anon_sym_L_DQUOTE] = ACTIONS(1785),
[anon_sym_u_DQUOTE] = ACTIONS(1785),
[anon_sym_U_DQUOTE] = ACTIONS(1785),
[anon_sym_u8_DQUOTE] = ACTIONS(1785),
[anon_sym_DQUOTE] = ACTIONS(1785),
[sym_true] = ACTIONS(1783),
[sym_false] = ACTIONS(1783),
[sym_null] = ACTIONS(1783),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1783),
[anon_sym_virtual] = ACTIONS(1783),
[anon_sym_explicit] = ACTIONS(1783),
[sym_auto] = ACTIONS(1783),
[anon_sym_typename] = ACTIONS(1783),
[anon_sym_template] = ACTIONS(1783),
[anon_sym_operator] = ACTIONS(1783),
[anon_sym_delete] = ACTIONS(1783),
[anon_sym_throw] = ACTIONS(1783),
[anon_sym_namespace] = ACTIONS(1783),
[anon_sym_using] = ACTIONS(1783),
[anon_sym_static_assert] = ACTIONS(1783),
[anon_sym_co_return] = ACTIONS(1783),
[anon_sym_co_yield] = ACTIONS(1783),
[anon_sym_try] = ACTIONS(1783),
[anon_sym_co_await] = ACTIONS(1783),
[anon_sym_new] = ACTIONS(1783),
[sym_this] = ACTIONS(1783),
[sym_nullptr] = ACTIONS(1783),
[sym_alone_macro] = ACTIONS(1785),
[aux_sym_alone_macro_call_token1] = ACTIONS(1783),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_FORWARD] = ACTIONS(1783),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1783),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_PS_GET] = ACTIONS(1783),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1783),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1783),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1783),
[anon_sym_MOZ_COLD] = ACTIONS(1783),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1783),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1783),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1783),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1783),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1783),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1783),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1783),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1783),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1783),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1783),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1783),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1783),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_RAII] = ACTIONS(1783),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1783),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1783),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1783),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1783),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1783),
[sym_raw_string_literal] = ACTIONS(1785),
},
[526] = {
[ts_builtin_sym_end] = ACTIONS(1729),
[sym_identifier] = ACTIONS(1727),
[aux_sym_preproc_include_token1] = ACTIONS(1727),
[aux_sym_preproc_def_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1727),
[sym_preproc_directive] = ACTIONS(1727),
[anon_sym_LPAREN2] = ACTIONS(1729),
[anon_sym_BANG] = ACTIONS(1729),
[anon_sym_TILDE] = ACTIONS(1729),
[anon_sym_DASH] = ACTIONS(1727),
[anon_sym_PLUS] = ACTIONS(1727),
[anon_sym_STAR] = ACTIONS(1729),
[anon_sym_AMP_AMP] = ACTIONS(1729),
[anon_sym_AMP] = ACTIONS(1727),
[anon_sym_SEMI] = ACTIONS(1729),
[anon_sym_typedef] = ACTIONS(1727),
[anon_sym_extern] = ACTIONS(1727),
[anon_sym___attribute__] = ACTIONS(1727),
[anon_sym_COLON_COLON] = ACTIONS(1729),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1729),
[anon_sym___declspec] = ACTIONS(1727),
[anon_sym___based] = ACTIONS(1727),
[anon_sym___cdecl] = ACTIONS(1727),
[anon_sym___clrcall] = ACTIONS(1727),
[anon_sym___stdcall] = ACTIONS(1727),
[anon_sym___fastcall] = ACTIONS(1727),
[anon_sym___thiscall] = ACTIONS(1727),
[anon_sym___vectorcall] = ACTIONS(1727),
[anon_sym_LBRACE] = ACTIONS(1729),
[anon_sym_LBRACK] = ACTIONS(1727),
[anon_sym_static] = ACTIONS(1727),
[anon_sym_register] = ACTIONS(1727),
[anon_sym_inline] = ACTIONS(1727),
[anon_sym_thread_local] = ACTIONS(1727),
[anon_sym_const] = ACTIONS(1727),
[anon_sym_volatile] = ACTIONS(1727),
[anon_sym_restrict] = ACTIONS(1727),
[anon_sym__Atomic] = ACTIONS(1727),
[anon_sym_mutable] = ACTIONS(1727),
[anon_sym_constexpr] = ACTIONS(1727),
[anon_sym_signed] = ACTIONS(1727),
[anon_sym_unsigned] = ACTIONS(1727),
[anon_sym_long] = ACTIONS(1727),
[anon_sym_short] = ACTIONS(1727),
[sym_primitive_type] = ACTIONS(1727),
[anon_sym_enum] = ACTIONS(1727),
[anon_sym_class] = ACTIONS(1727),
[anon_sym_struct] = ACTIONS(1727),
[anon_sym_union] = ACTIONS(1727),
[anon_sym_if] = ACTIONS(1727),
[anon_sym_switch] = ACTIONS(1727),
[anon_sym_case] = ACTIONS(1727),
[anon_sym_default] = ACTIONS(1727),
[anon_sym_while] = ACTIONS(1727),
[anon_sym_do] = ACTIONS(1727),
[anon_sym_for] = ACTIONS(1727),
[anon_sym_return] = ACTIONS(1727),
[anon_sym_break] = ACTIONS(1727),
[anon_sym_continue] = ACTIONS(1727),
[anon_sym_goto] = ACTIONS(1727),
[anon_sym_DASH_DASH] = ACTIONS(1729),
[anon_sym_PLUS_PLUS] = ACTIONS(1729),
[anon_sym_sizeof] = ACTIONS(1727),
[sym_number_literal] = ACTIONS(1729),
[anon_sym_L_SQUOTE] = ACTIONS(1729),
[anon_sym_u_SQUOTE] = ACTIONS(1729),
[anon_sym_U_SQUOTE] = ACTIONS(1729),
[anon_sym_u8_SQUOTE] = ACTIONS(1729),
[anon_sym_SQUOTE] = ACTIONS(1729),
[anon_sym_L_DQUOTE] = ACTIONS(1729),
[anon_sym_u_DQUOTE] = ACTIONS(1729),
[anon_sym_U_DQUOTE] = ACTIONS(1729),
[anon_sym_u8_DQUOTE] = ACTIONS(1729),
[anon_sym_DQUOTE] = ACTIONS(1729),
[sym_true] = ACTIONS(1727),
[sym_false] = ACTIONS(1727),
[sym_null] = ACTIONS(1727),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1727),
[anon_sym_virtual] = ACTIONS(1727),
[anon_sym_explicit] = ACTIONS(1727),
[sym_auto] = ACTIONS(1727),
[anon_sym_typename] = ACTIONS(1727),
[anon_sym_template] = ACTIONS(1727),
[anon_sym_operator] = ACTIONS(1727),
[anon_sym_delete] = ACTIONS(1727),
[anon_sym_throw] = ACTIONS(1727),
[anon_sym_namespace] = ACTIONS(1727),
[anon_sym_using] = ACTIONS(1727),
[anon_sym_static_assert] = ACTIONS(1727),
[anon_sym_co_return] = ACTIONS(1727),
[anon_sym_co_yield] = ACTIONS(1727),
[anon_sym_try] = ACTIONS(1727),
[anon_sym_co_await] = ACTIONS(1727),
[anon_sym_new] = ACTIONS(1727),
[sym_this] = ACTIONS(1727),
[sym_nullptr] = ACTIONS(1727),
[sym_alone_macro] = ACTIONS(1729),
[aux_sym_alone_macro_call_token1] = ACTIONS(1727),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_FORWARD] = ACTIONS(1727),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1727),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_PS_GET] = ACTIONS(1727),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1727),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1727),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1727),
[anon_sym_MOZ_COLD] = ACTIONS(1727),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1727),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1727),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1727),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1727),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1727),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1727),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1727),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1727),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1727),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1727),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1727),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1727),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_RAII] = ACTIONS(1727),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1727),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1727),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1727),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1727),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1727),
[sym_raw_string_literal] = ACTIONS(1729),
},
[527] = {
[sym_identifier] = ACTIONS(1775),
[aux_sym_preproc_include_token1] = ACTIONS(1775),
[aux_sym_preproc_def_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token2] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1775),
[sym_preproc_directive] = ACTIONS(1775),
[anon_sym_LPAREN2] = ACTIONS(1777),
[anon_sym_BANG] = ACTIONS(1777),
[anon_sym_TILDE] = ACTIONS(1777),
[anon_sym_DASH] = ACTIONS(1775),
[anon_sym_PLUS] = ACTIONS(1775),
[anon_sym_STAR] = ACTIONS(1777),
[anon_sym_AMP_AMP] = ACTIONS(1777),
[anon_sym_AMP] = ACTIONS(1775),
[anon_sym_SEMI] = ACTIONS(1777),
[anon_sym_typedef] = ACTIONS(1775),
[anon_sym_extern] = ACTIONS(1775),
[anon_sym___attribute__] = ACTIONS(1775),
[anon_sym_COLON_COLON] = ACTIONS(1777),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1777),
[anon_sym___declspec] = ACTIONS(1775),
[anon_sym___based] = ACTIONS(1775),
[anon_sym___cdecl] = ACTIONS(1775),
[anon_sym___clrcall] = ACTIONS(1775),
[anon_sym___stdcall] = ACTIONS(1775),
[anon_sym___fastcall] = ACTIONS(1775),
[anon_sym___thiscall] = ACTIONS(1775),
[anon_sym___vectorcall] = ACTIONS(1775),
[anon_sym_LBRACE] = ACTIONS(1777),
[anon_sym_LBRACK] = ACTIONS(1775),
[anon_sym_static] = ACTIONS(1775),
[anon_sym_register] = ACTIONS(1775),
[anon_sym_inline] = ACTIONS(1775),
[anon_sym_thread_local] = ACTIONS(1775),
[anon_sym_const] = ACTIONS(1775),
[anon_sym_volatile] = ACTIONS(1775),
[anon_sym_restrict] = ACTIONS(1775),
[anon_sym__Atomic] = ACTIONS(1775),
[anon_sym_mutable] = ACTIONS(1775),
[anon_sym_constexpr] = ACTIONS(1775),
[anon_sym_signed] = ACTIONS(1775),
[anon_sym_unsigned] = ACTIONS(1775),
[anon_sym_long] = ACTIONS(1775),
[anon_sym_short] = ACTIONS(1775),
[sym_primitive_type] = ACTIONS(1775),
[anon_sym_enum] = ACTIONS(1775),
[anon_sym_class] = ACTIONS(1775),
[anon_sym_struct] = ACTIONS(1775),
[anon_sym_union] = ACTIONS(1775),
[anon_sym_if] = ACTIONS(1775),
[anon_sym_switch] = ACTIONS(1775),
[anon_sym_case] = ACTIONS(1775),
[anon_sym_default] = ACTIONS(1775),
[anon_sym_while] = ACTIONS(1775),
[anon_sym_do] = ACTIONS(1775),
[anon_sym_for] = ACTIONS(1775),
[anon_sym_return] = ACTIONS(1775),
[anon_sym_break] = ACTIONS(1775),
[anon_sym_continue] = ACTIONS(1775),
[anon_sym_goto] = ACTIONS(1775),
[anon_sym_DASH_DASH] = ACTIONS(1777),
[anon_sym_PLUS_PLUS] = ACTIONS(1777),
[anon_sym_sizeof] = ACTIONS(1775),
[sym_number_literal] = ACTIONS(1777),
[anon_sym_L_SQUOTE] = ACTIONS(1777),
[anon_sym_u_SQUOTE] = ACTIONS(1777),
[anon_sym_U_SQUOTE] = ACTIONS(1777),
[anon_sym_u8_SQUOTE] = ACTIONS(1777),
[anon_sym_SQUOTE] = ACTIONS(1777),
[anon_sym_L_DQUOTE] = ACTIONS(1777),
[anon_sym_u_DQUOTE] = ACTIONS(1777),
[anon_sym_U_DQUOTE] = ACTIONS(1777),
[anon_sym_u8_DQUOTE] = ACTIONS(1777),
[anon_sym_DQUOTE] = ACTIONS(1777),
[sym_true] = ACTIONS(1775),
[sym_false] = ACTIONS(1775),
[sym_null] = ACTIONS(1775),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1775),
[anon_sym_virtual] = ACTIONS(1775),
[anon_sym_explicit] = ACTIONS(1775),
[sym_auto] = ACTIONS(1775),
[anon_sym_typename] = ACTIONS(1775),
[anon_sym_template] = ACTIONS(1775),
[anon_sym_operator] = ACTIONS(1775),
[anon_sym_delete] = ACTIONS(1775),
[anon_sym_throw] = ACTIONS(1775),
[anon_sym_namespace] = ACTIONS(1775),
[anon_sym_using] = ACTIONS(1775),
[anon_sym_static_assert] = ACTIONS(1775),
[anon_sym_co_return] = ACTIONS(1775),
[anon_sym_co_yield] = ACTIONS(1775),
[anon_sym_try] = ACTIONS(1775),
[anon_sym_co_await] = ACTIONS(1775),
[anon_sym_new] = ACTIONS(1775),
[sym_this] = ACTIONS(1775),
[sym_nullptr] = ACTIONS(1775),
[sym_alone_macro] = ACTIONS(1777),
[aux_sym_alone_macro_call_token1] = ACTIONS(1775),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_FORWARD] = ACTIONS(1775),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1775),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_PS_GET] = ACTIONS(1775),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1775),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1775),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1775),
[anon_sym_MOZ_COLD] = ACTIONS(1775),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1775),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1775),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1775),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1775),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1775),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1775),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1775),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1775),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1775),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1775),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1775),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1775),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_RAII] = ACTIONS(1775),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1775),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1775),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1775),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1775),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1775),
[sym_raw_string_literal] = ACTIONS(1777),
},
[528] = {
[ts_builtin_sym_end] = ACTIONS(1865),
[sym_identifier] = ACTIONS(1863),
[aux_sym_preproc_include_token1] = ACTIONS(1863),
[aux_sym_preproc_def_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1863),
[sym_preproc_directive] = ACTIONS(1863),
[anon_sym_LPAREN2] = ACTIONS(1865),
[anon_sym_BANG] = ACTIONS(1865),
[anon_sym_TILDE] = ACTIONS(1865),
[anon_sym_DASH] = ACTIONS(1863),
[anon_sym_PLUS] = ACTIONS(1863),
[anon_sym_STAR] = ACTIONS(1865),
[anon_sym_AMP_AMP] = ACTIONS(1865),
[anon_sym_AMP] = ACTIONS(1863),
[anon_sym_SEMI] = ACTIONS(1865),
[anon_sym_typedef] = ACTIONS(1863),
[anon_sym_extern] = ACTIONS(1863),
[anon_sym___attribute__] = ACTIONS(1863),
[anon_sym_COLON_COLON] = ACTIONS(1865),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1865),
[anon_sym___declspec] = ACTIONS(1863),
[anon_sym___based] = ACTIONS(1863),
[anon_sym___cdecl] = ACTIONS(1863),
[anon_sym___clrcall] = ACTIONS(1863),
[anon_sym___stdcall] = ACTIONS(1863),
[anon_sym___fastcall] = ACTIONS(1863),
[anon_sym___thiscall] = ACTIONS(1863),
[anon_sym___vectorcall] = ACTIONS(1863),
[anon_sym_LBRACE] = ACTIONS(1865),
[anon_sym_LBRACK] = ACTIONS(1863),
[anon_sym_static] = ACTIONS(1863),
[anon_sym_register] = ACTIONS(1863),
[anon_sym_inline] = ACTIONS(1863),
[anon_sym_thread_local] = ACTIONS(1863),
[anon_sym_const] = ACTIONS(1863),
[anon_sym_volatile] = ACTIONS(1863),
[anon_sym_restrict] = ACTIONS(1863),
[anon_sym__Atomic] = ACTIONS(1863),
[anon_sym_mutable] = ACTIONS(1863),
[anon_sym_constexpr] = ACTIONS(1863),
[anon_sym_signed] = ACTIONS(1863),
[anon_sym_unsigned] = ACTIONS(1863),
[anon_sym_long] = ACTIONS(1863),
[anon_sym_short] = ACTIONS(1863),
[sym_primitive_type] = ACTIONS(1863),
[anon_sym_enum] = ACTIONS(1863),
[anon_sym_class] = ACTIONS(1863),
[anon_sym_struct] = ACTIONS(1863),
[anon_sym_union] = ACTIONS(1863),
[anon_sym_if] = ACTIONS(1863),
[anon_sym_switch] = ACTIONS(1863),
[anon_sym_case] = ACTIONS(1863),
[anon_sym_default] = ACTIONS(1863),
[anon_sym_while] = ACTIONS(1863),
[anon_sym_do] = ACTIONS(1863),
[anon_sym_for] = ACTIONS(1863),
[anon_sym_return] = ACTIONS(1863),
[anon_sym_break] = ACTIONS(1863),
[anon_sym_continue] = ACTIONS(1863),
[anon_sym_goto] = ACTIONS(1863),
[anon_sym_DASH_DASH] = ACTIONS(1865),
[anon_sym_PLUS_PLUS] = ACTIONS(1865),
[anon_sym_sizeof] = ACTIONS(1863),
[sym_number_literal] = ACTIONS(1865),
[anon_sym_L_SQUOTE] = ACTIONS(1865),
[anon_sym_u_SQUOTE] = ACTIONS(1865),
[anon_sym_U_SQUOTE] = ACTIONS(1865),
[anon_sym_u8_SQUOTE] = ACTIONS(1865),
[anon_sym_SQUOTE] = ACTIONS(1865),
[anon_sym_L_DQUOTE] = ACTIONS(1865),
[anon_sym_u_DQUOTE] = ACTIONS(1865),
[anon_sym_U_DQUOTE] = ACTIONS(1865),
[anon_sym_u8_DQUOTE] = ACTIONS(1865),
[anon_sym_DQUOTE] = ACTIONS(1865),
[sym_true] = ACTIONS(1863),
[sym_false] = ACTIONS(1863),
[sym_null] = ACTIONS(1863),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1863),
[anon_sym_virtual] = ACTIONS(1863),
[anon_sym_explicit] = ACTIONS(1863),
[sym_auto] = ACTIONS(1863),
[anon_sym_typename] = ACTIONS(1863),
[anon_sym_template] = ACTIONS(1863),
[anon_sym_operator] = ACTIONS(1863),
[anon_sym_delete] = ACTIONS(1863),
[anon_sym_throw] = ACTIONS(1863),
[anon_sym_namespace] = ACTIONS(1863),
[anon_sym_using] = ACTIONS(1863),
[anon_sym_static_assert] = ACTIONS(1863),
[anon_sym_co_return] = ACTIONS(1863),
[anon_sym_co_yield] = ACTIONS(1863),
[anon_sym_try] = ACTIONS(1863),
[anon_sym_co_await] = ACTIONS(1863),
[anon_sym_new] = ACTIONS(1863),
[sym_this] = ACTIONS(1863),
[sym_nullptr] = ACTIONS(1863),
[sym_alone_macro] = ACTIONS(1865),
[aux_sym_alone_macro_call_token1] = ACTIONS(1863),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_FORWARD] = ACTIONS(1863),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1863),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_PS_GET] = ACTIONS(1863),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1863),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1863),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1863),
[anon_sym_MOZ_COLD] = ACTIONS(1863),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1863),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1863),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1863),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1863),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1863),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1863),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1863),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1863),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1863),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1863),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1863),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1863),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_RAII] = ACTIONS(1863),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1863),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1863),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1863),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1863),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1863),
[sym_raw_string_literal] = ACTIONS(1865),
},
[529] = {
[ts_builtin_sym_end] = ACTIONS(1725),
[sym_identifier] = ACTIONS(1723),
[aux_sym_preproc_include_token1] = ACTIONS(1723),
[aux_sym_preproc_def_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1723),
[sym_preproc_directive] = ACTIONS(1723),
[anon_sym_LPAREN2] = ACTIONS(1725),
[anon_sym_BANG] = ACTIONS(1725),
[anon_sym_TILDE] = ACTIONS(1725),
[anon_sym_DASH] = ACTIONS(1723),
[anon_sym_PLUS] = ACTIONS(1723),
[anon_sym_STAR] = ACTIONS(1725),
[anon_sym_AMP_AMP] = ACTIONS(1725),
[anon_sym_AMP] = ACTIONS(1723),
[anon_sym_SEMI] = ACTIONS(1725),
[anon_sym_typedef] = ACTIONS(1723),
[anon_sym_extern] = ACTIONS(1723),
[anon_sym___attribute__] = ACTIONS(1723),
[anon_sym_COLON_COLON] = ACTIONS(1725),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1725),
[anon_sym___declspec] = ACTIONS(1723),
[anon_sym___based] = ACTIONS(1723),
[anon_sym___cdecl] = ACTIONS(1723),
[anon_sym___clrcall] = ACTIONS(1723),
[anon_sym___stdcall] = ACTIONS(1723),
[anon_sym___fastcall] = ACTIONS(1723),
[anon_sym___thiscall] = ACTIONS(1723),
[anon_sym___vectorcall] = ACTIONS(1723),
[anon_sym_LBRACE] = ACTIONS(1725),
[anon_sym_LBRACK] = ACTIONS(1723),
[anon_sym_static] = ACTIONS(1723),
[anon_sym_register] = ACTIONS(1723),
[anon_sym_inline] = ACTIONS(1723),
[anon_sym_thread_local] = ACTIONS(1723),
[anon_sym_const] = ACTIONS(1723),
[anon_sym_volatile] = ACTIONS(1723),
[anon_sym_restrict] = ACTIONS(1723),
[anon_sym__Atomic] = ACTIONS(1723),
[anon_sym_mutable] = ACTIONS(1723),
[anon_sym_constexpr] = ACTIONS(1723),
[anon_sym_signed] = ACTIONS(1723),
[anon_sym_unsigned] = ACTIONS(1723),
[anon_sym_long] = ACTIONS(1723),
[anon_sym_short] = ACTIONS(1723),
[sym_primitive_type] = ACTIONS(1723),
[anon_sym_enum] = ACTIONS(1723),
[anon_sym_class] = ACTIONS(1723),
[anon_sym_struct] = ACTIONS(1723),
[anon_sym_union] = ACTIONS(1723),
[anon_sym_if] = ACTIONS(1723),
[anon_sym_switch] = ACTIONS(1723),
[anon_sym_case] = ACTIONS(1723),
[anon_sym_default] = ACTIONS(1723),
[anon_sym_while] = ACTIONS(1723),
[anon_sym_do] = ACTIONS(1723),
[anon_sym_for] = ACTIONS(1723),
[anon_sym_return] = ACTIONS(1723),
[anon_sym_break] = ACTIONS(1723),
[anon_sym_continue] = ACTIONS(1723),
[anon_sym_goto] = ACTIONS(1723),
[anon_sym_DASH_DASH] = ACTIONS(1725),
[anon_sym_PLUS_PLUS] = ACTIONS(1725),
[anon_sym_sizeof] = ACTIONS(1723),
[sym_number_literal] = ACTIONS(1725),
[anon_sym_L_SQUOTE] = ACTIONS(1725),
[anon_sym_u_SQUOTE] = ACTIONS(1725),
[anon_sym_U_SQUOTE] = ACTIONS(1725),
[anon_sym_u8_SQUOTE] = ACTIONS(1725),
[anon_sym_SQUOTE] = ACTIONS(1725),
[anon_sym_L_DQUOTE] = ACTIONS(1725),
[anon_sym_u_DQUOTE] = ACTIONS(1725),
[anon_sym_U_DQUOTE] = ACTIONS(1725),
[anon_sym_u8_DQUOTE] = ACTIONS(1725),
[anon_sym_DQUOTE] = ACTIONS(1725),
[sym_true] = ACTIONS(1723),
[sym_false] = ACTIONS(1723),
[sym_null] = ACTIONS(1723),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1723),
[anon_sym_virtual] = ACTIONS(1723),
[anon_sym_explicit] = ACTIONS(1723),
[sym_auto] = ACTIONS(1723),
[anon_sym_typename] = ACTIONS(1723),
[anon_sym_template] = ACTIONS(1723),
[anon_sym_operator] = ACTIONS(1723),
[anon_sym_delete] = ACTIONS(1723),
[anon_sym_throw] = ACTIONS(1723),
[anon_sym_namespace] = ACTIONS(1723),
[anon_sym_using] = ACTIONS(1723),
[anon_sym_static_assert] = ACTIONS(1723),
[anon_sym_co_return] = ACTIONS(1723),
[anon_sym_co_yield] = ACTIONS(1723),
[anon_sym_try] = ACTIONS(1723),
[anon_sym_co_await] = ACTIONS(1723),
[anon_sym_new] = ACTIONS(1723),
[sym_this] = ACTIONS(1723),
[sym_nullptr] = ACTIONS(1723),
[sym_alone_macro] = ACTIONS(1725),
[aux_sym_alone_macro_call_token1] = ACTIONS(1723),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_FORWARD] = ACTIONS(1723),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1723),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_PS_GET] = ACTIONS(1723),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1723),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1723),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1723),
[anon_sym_MOZ_COLD] = ACTIONS(1723),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1723),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1723),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1723),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1723),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1723),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1723),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1723),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1723),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1723),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1723),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1723),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1723),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_RAII] = ACTIONS(1723),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1723),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1723),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1723),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1723),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1723),
[sym_raw_string_literal] = ACTIONS(1725),
},
[530] = {
[sym_identifier] = ACTIONS(1859),
[aux_sym_preproc_include_token1] = ACTIONS(1859),
[aux_sym_preproc_def_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1859),
[sym_preproc_directive] = ACTIONS(1859),
[anon_sym_LPAREN2] = ACTIONS(1861),
[anon_sym_BANG] = ACTIONS(1861),
[anon_sym_TILDE] = ACTIONS(1861),
[anon_sym_DASH] = ACTIONS(1859),
[anon_sym_PLUS] = ACTIONS(1859),
[anon_sym_STAR] = ACTIONS(1861),
[anon_sym_AMP_AMP] = ACTIONS(1861),
[anon_sym_AMP] = ACTIONS(1859),
[anon_sym_SEMI] = ACTIONS(1861),
[anon_sym_typedef] = ACTIONS(1859),
[anon_sym_extern] = ACTIONS(1859),
[anon_sym___attribute__] = ACTIONS(1859),
[anon_sym_COLON_COLON] = ACTIONS(1861),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1861),
[anon_sym___declspec] = ACTIONS(1859),
[anon_sym___based] = ACTIONS(1859),
[anon_sym___cdecl] = ACTIONS(1859),
[anon_sym___clrcall] = ACTIONS(1859),
[anon_sym___stdcall] = ACTIONS(1859),
[anon_sym___fastcall] = ACTIONS(1859),
[anon_sym___thiscall] = ACTIONS(1859),
[anon_sym___vectorcall] = ACTIONS(1859),
[anon_sym_LBRACE] = ACTIONS(1861),
[anon_sym_RBRACE] = ACTIONS(1861),
[anon_sym_LBRACK] = ACTIONS(1859),
[anon_sym_static] = ACTIONS(1859),
[anon_sym_register] = ACTIONS(1859),
[anon_sym_inline] = ACTIONS(1859),
[anon_sym_thread_local] = ACTIONS(1859),
[anon_sym_const] = ACTIONS(1859),
[anon_sym_volatile] = ACTIONS(1859),
[anon_sym_restrict] = ACTIONS(1859),
[anon_sym__Atomic] = ACTIONS(1859),
[anon_sym_mutable] = ACTIONS(1859),
[anon_sym_constexpr] = ACTIONS(1859),
[anon_sym_signed] = ACTIONS(1859),
[anon_sym_unsigned] = ACTIONS(1859),
[anon_sym_long] = ACTIONS(1859),
[anon_sym_short] = ACTIONS(1859),
[sym_primitive_type] = ACTIONS(1859),
[anon_sym_enum] = ACTIONS(1859),
[anon_sym_class] = ACTIONS(1859),
[anon_sym_struct] = ACTIONS(1859),
[anon_sym_union] = ACTIONS(1859),
[anon_sym_if] = ACTIONS(1859),
[anon_sym_switch] = ACTIONS(1859),
[anon_sym_case] = ACTIONS(1859),
[anon_sym_default] = ACTIONS(1859),
[anon_sym_while] = ACTIONS(1859),
[anon_sym_do] = ACTIONS(1859),
[anon_sym_for] = ACTIONS(1859),
[anon_sym_return] = ACTIONS(1859),
[anon_sym_break] = ACTIONS(1859),
[anon_sym_continue] = ACTIONS(1859),
[anon_sym_goto] = ACTIONS(1859),
[anon_sym_DASH_DASH] = ACTIONS(1861),
[anon_sym_PLUS_PLUS] = ACTIONS(1861),
[anon_sym_sizeof] = ACTIONS(1859),
[sym_number_literal] = ACTIONS(1861),
[anon_sym_L_SQUOTE] = ACTIONS(1861),
[anon_sym_u_SQUOTE] = ACTIONS(1861),
[anon_sym_U_SQUOTE] = ACTIONS(1861),
[anon_sym_u8_SQUOTE] = ACTIONS(1861),
[anon_sym_SQUOTE] = ACTIONS(1861),
[anon_sym_L_DQUOTE] = ACTIONS(1861),
[anon_sym_u_DQUOTE] = ACTIONS(1861),
[anon_sym_U_DQUOTE] = ACTIONS(1861),
[anon_sym_u8_DQUOTE] = ACTIONS(1861),
[anon_sym_DQUOTE] = ACTIONS(1861),
[sym_true] = ACTIONS(1859),
[sym_false] = ACTIONS(1859),
[sym_null] = ACTIONS(1859),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1859),
[anon_sym_virtual] = ACTIONS(1859),
[anon_sym_explicit] = ACTIONS(1859),
[sym_auto] = ACTIONS(1859),
[anon_sym_typename] = ACTIONS(1859),
[anon_sym_template] = ACTIONS(1859),
[anon_sym_operator] = ACTIONS(1859),
[anon_sym_delete] = ACTIONS(1859),
[anon_sym_throw] = ACTIONS(1859),
[anon_sym_namespace] = ACTIONS(1859),
[anon_sym_using] = ACTIONS(1859),
[anon_sym_static_assert] = ACTIONS(1859),
[anon_sym_co_return] = ACTIONS(1859),
[anon_sym_co_yield] = ACTIONS(1859),
[anon_sym_try] = ACTIONS(1859),
[anon_sym_co_await] = ACTIONS(1859),
[anon_sym_new] = ACTIONS(1859),
[sym_this] = ACTIONS(1859),
[sym_nullptr] = ACTIONS(1859),
[sym_alone_macro] = ACTIONS(1861),
[aux_sym_alone_macro_call_token1] = ACTIONS(1859),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_FORWARD] = ACTIONS(1859),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1859),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_PS_GET] = ACTIONS(1859),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1859),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1859),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1859),
[anon_sym_MOZ_COLD] = ACTIONS(1859),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1859),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1859),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1859),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1859),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1859),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1859),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1859),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1859),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1859),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1859),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1859),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1859),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_RAII] = ACTIONS(1859),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1859),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1859),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1859),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1859),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1859),
[sym_raw_string_literal] = ACTIONS(1861),
},
[531] = {
[sym_identifier] = ACTIONS(1751),
[aux_sym_preproc_include_token1] = ACTIONS(1751),
[aux_sym_preproc_def_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token2] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1751),
[sym_preproc_directive] = ACTIONS(1751),
[anon_sym_LPAREN2] = ACTIONS(1753),
[anon_sym_BANG] = ACTIONS(1753),
[anon_sym_TILDE] = ACTIONS(1753),
[anon_sym_DASH] = ACTIONS(1751),
[anon_sym_PLUS] = ACTIONS(1751),
[anon_sym_STAR] = ACTIONS(1753),
[anon_sym_AMP_AMP] = ACTIONS(1753),
[anon_sym_AMP] = ACTIONS(1751),
[anon_sym_SEMI] = ACTIONS(1753),
[anon_sym_typedef] = ACTIONS(1751),
[anon_sym_extern] = ACTIONS(1751),
[anon_sym___attribute__] = ACTIONS(1751),
[anon_sym_COLON_COLON] = ACTIONS(1753),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1753),
[anon_sym___declspec] = ACTIONS(1751),
[anon_sym___based] = ACTIONS(1751),
[anon_sym___cdecl] = ACTIONS(1751),
[anon_sym___clrcall] = ACTIONS(1751),
[anon_sym___stdcall] = ACTIONS(1751),
[anon_sym___fastcall] = ACTIONS(1751),
[anon_sym___thiscall] = ACTIONS(1751),
[anon_sym___vectorcall] = ACTIONS(1751),
[anon_sym_LBRACE] = ACTIONS(1753),
[anon_sym_LBRACK] = ACTIONS(1751),
[anon_sym_static] = ACTIONS(1751),
[anon_sym_register] = ACTIONS(1751),
[anon_sym_inline] = ACTIONS(1751),
[anon_sym_thread_local] = ACTIONS(1751),
[anon_sym_const] = ACTIONS(1751),
[anon_sym_volatile] = ACTIONS(1751),
[anon_sym_restrict] = ACTIONS(1751),
[anon_sym__Atomic] = ACTIONS(1751),
[anon_sym_mutable] = ACTIONS(1751),
[anon_sym_constexpr] = ACTIONS(1751),
[anon_sym_signed] = ACTIONS(1751),
[anon_sym_unsigned] = ACTIONS(1751),
[anon_sym_long] = ACTIONS(1751),
[anon_sym_short] = ACTIONS(1751),
[sym_primitive_type] = ACTIONS(1751),
[anon_sym_enum] = ACTIONS(1751),
[anon_sym_class] = ACTIONS(1751),
[anon_sym_struct] = ACTIONS(1751),
[anon_sym_union] = ACTIONS(1751),
[anon_sym_if] = ACTIONS(1751),
[anon_sym_switch] = ACTIONS(1751),
[anon_sym_case] = ACTIONS(1751),
[anon_sym_default] = ACTIONS(1751),
[anon_sym_while] = ACTIONS(1751),
[anon_sym_do] = ACTIONS(1751),
[anon_sym_for] = ACTIONS(1751),
[anon_sym_return] = ACTIONS(1751),
[anon_sym_break] = ACTIONS(1751),
[anon_sym_continue] = ACTIONS(1751),
[anon_sym_goto] = ACTIONS(1751),
[anon_sym_DASH_DASH] = ACTIONS(1753),
[anon_sym_PLUS_PLUS] = ACTIONS(1753),
[anon_sym_sizeof] = ACTIONS(1751),
[sym_number_literal] = ACTIONS(1753),
[anon_sym_L_SQUOTE] = ACTIONS(1753),
[anon_sym_u_SQUOTE] = ACTIONS(1753),
[anon_sym_U_SQUOTE] = ACTIONS(1753),
[anon_sym_u8_SQUOTE] = ACTIONS(1753),
[anon_sym_SQUOTE] = ACTIONS(1753),
[anon_sym_L_DQUOTE] = ACTIONS(1753),
[anon_sym_u_DQUOTE] = ACTIONS(1753),
[anon_sym_U_DQUOTE] = ACTIONS(1753),
[anon_sym_u8_DQUOTE] = ACTIONS(1753),
[anon_sym_DQUOTE] = ACTIONS(1753),
[sym_true] = ACTIONS(1751),
[sym_false] = ACTIONS(1751),
[sym_null] = ACTIONS(1751),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1751),
[anon_sym_virtual] = ACTIONS(1751),
[anon_sym_explicit] = ACTIONS(1751),
[sym_auto] = ACTIONS(1751),
[anon_sym_typename] = ACTIONS(1751),
[anon_sym_template] = ACTIONS(1751),
[anon_sym_operator] = ACTIONS(1751),
[anon_sym_delete] = ACTIONS(1751),
[anon_sym_throw] = ACTIONS(1751),
[anon_sym_namespace] = ACTIONS(1751),
[anon_sym_using] = ACTIONS(1751),
[anon_sym_static_assert] = ACTIONS(1751),
[anon_sym_co_return] = ACTIONS(1751),
[anon_sym_co_yield] = ACTIONS(1751),
[anon_sym_try] = ACTIONS(1751),
[anon_sym_co_await] = ACTIONS(1751),
[anon_sym_new] = ACTIONS(1751),
[sym_this] = ACTIONS(1751),
[sym_nullptr] = ACTIONS(1751),
[sym_alone_macro] = ACTIONS(1753),
[aux_sym_alone_macro_call_token1] = ACTIONS(1751),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_FORWARD] = ACTIONS(1751),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1751),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_PS_GET] = ACTIONS(1751),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1751),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1751),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1751),
[anon_sym_MOZ_COLD] = ACTIONS(1751),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1751),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1751),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1751),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1751),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1751),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1751),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1751),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1751),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1751),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1751),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1751),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1751),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_RAII] = ACTIONS(1751),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1751),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1751),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1751),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1751),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1751),
[sym_raw_string_literal] = ACTIONS(1753),
},
[532] = {
[ts_builtin_sym_end] = ACTIONS(1853),
[sym_identifier] = ACTIONS(1851),
[aux_sym_preproc_include_token1] = ACTIONS(1851),
[aux_sym_preproc_def_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1851),
[sym_preproc_directive] = ACTIONS(1851),
[anon_sym_LPAREN2] = ACTIONS(1853),
[anon_sym_BANG] = ACTIONS(1853),
[anon_sym_TILDE] = ACTIONS(1853),
[anon_sym_DASH] = ACTIONS(1851),
[anon_sym_PLUS] = ACTIONS(1851),
[anon_sym_STAR] = ACTIONS(1853),
[anon_sym_AMP_AMP] = ACTIONS(1853),
[anon_sym_AMP] = ACTIONS(1851),
[anon_sym_SEMI] = ACTIONS(1853),
[anon_sym_typedef] = ACTIONS(1851),
[anon_sym_extern] = ACTIONS(1851),
[anon_sym___attribute__] = ACTIONS(1851),
[anon_sym_COLON_COLON] = ACTIONS(1853),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1853),
[anon_sym___declspec] = ACTIONS(1851),
[anon_sym___based] = ACTIONS(1851),
[anon_sym___cdecl] = ACTIONS(1851),
[anon_sym___clrcall] = ACTIONS(1851),
[anon_sym___stdcall] = ACTIONS(1851),
[anon_sym___fastcall] = ACTIONS(1851),
[anon_sym___thiscall] = ACTIONS(1851),
[anon_sym___vectorcall] = ACTIONS(1851),
[anon_sym_LBRACE] = ACTIONS(1853),
[anon_sym_LBRACK] = ACTIONS(1851),
[anon_sym_static] = ACTIONS(1851),
[anon_sym_register] = ACTIONS(1851),
[anon_sym_inline] = ACTIONS(1851),
[anon_sym_thread_local] = ACTIONS(1851),
[anon_sym_const] = ACTIONS(1851),
[anon_sym_volatile] = ACTIONS(1851),
[anon_sym_restrict] = ACTIONS(1851),
[anon_sym__Atomic] = ACTIONS(1851),
[anon_sym_mutable] = ACTIONS(1851),
[anon_sym_constexpr] = ACTIONS(1851),
[anon_sym_signed] = ACTIONS(1851),
[anon_sym_unsigned] = ACTIONS(1851),
[anon_sym_long] = ACTIONS(1851),
[anon_sym_short] = ACTIONS(1851),
[sym_primitive_type] = ACTIONS(1851),
[anon_sym_enum] = ACTIONS(1851),
[anon_sym_class] = ACTIONS(1851),
[anon_sym_struct] = ACTIONS(1851),
[anon_sym_union] = ACTIONS(1851),
[anon_sym_if] = ACTIONS(1851),
[anon_sym_switch] = ACTIONS(1851),
[anon_sym_case] = ACTIONS(1851),
[anon_sym_default] = ACTIONS(1851),
[anon_sym_while] = ACTIONS(1851),
[anon_sym_do] = ACTIONS(1851),
[anon_sym_for] = ACTIONS(1851),
[anon_sym_return] = ACTIONS(1851),
[anon_sym_break] = ACTIONS(1851),
[anon_sym_continue] = ACTIONS(1851),
[anon_sym_goto] = ACTIONS(1851),
[anon_sym_DASH_DASH] = ACTIONS(1853),
[anon_sym_PLUS_PLUS] = ACTIONS(1853),
[anon_sym_sizeof] = ACTIONS(1851),
[sym_number_literal] = ACTIONS(1853),
[anon_sym_L_SQUOTE] = ACTIONS(1853),
[anon_sym_u_SQUOTE] = ACTIONS(1853),
[anon_sym_U_SQUOTE] = ACTIONS(1853),
[anon_sym_u8_SQUOTE] = ACTIONS(1853),
[anon_sym_SQUOTE] = ACTIONS(1853),
[anon_sym_L_DQUOTE] = ACTIONS(1853),
[anon_sym_u_DQUOTE] = ACTIONS(1853),
[anon_sym_U_DQUOTE] = ACTIONS(1853),
[anon_sym_u8_DQUOTE] = ACTIONS(1853),
[anon_sym_DQUOTE] = ACTIONS(1853),
[sym_true] = ACTIONS(1851),
[sym_false] = ACTIONS(1851),
[sym_null] = ACTIONS(1851),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1851),
[anon_sym_virtual] = ACTIONS(1851),
[anon_sym_explicit] = ACTIONS(1851),
[sym_auto] = ACTIONS(1851),
[anon_sym_typename] = ACTIONS(1851),
[anon_sym_template] = ACTIONS(1851),
[anon_sym_operator] = ACTIONS(1851),
[anon_sym_delete] = ACTIONS(1851),
[anon_sym_throw] = ACTIONS(1851),
[anon_sym_namespace] = ACTIONS(1851),
[anon_sym_using] = ACTIONS(1851),
[anon_sym_static_assert] = ACTIONS(1851),
[anon_sym_co_return] = ACTIONS(1851),
[anon_sym_co_yield] = ACTIONS(1851),
[anon_sym_try] = ACTIONS(1851),
[anon_sym_co_await] = ACTIONS(1851),
[anon_sym_new] = ACTIONS(1851),
[sym_this] = ACTIONS(1851),
[sym_nullptr] = ACTIONS(1851),
[sym_alone_macro] = ACTIONS(1853),
[aux_sym_alone_macro_call_token1] = ACTIONS(1851),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_FORWARD] = ACTIONS(1851),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1851),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_PS_GET] = ACTIONS(1851),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1851),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1851),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1851),
[anon_sym_MOZ_COLD] = ACTIONS(1851),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1851),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1851),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1851),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1851),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1851),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1851),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1851),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1851),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1851),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1851),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1851),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1851),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_RAII] = ACTIONS(1851),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1851),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1851),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1851),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1851),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1851),
[sym_raw_string_literal] = ACTIONS(1853),
},
[533] = {
[sym_identifier] = ACTIONS(1751),
[aux_sym_preproc_include_token1] = ACTIONS(1751),
[aux_sym_preproc_def_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1751),
[sym_preproc_directive] = ACTIONS(1751),
[anon_sym_LPAREN2] = ACTIONS(1753),
[anon_sym_BANG] = ACTIONS(1753),
[anon_sym_TILDE] = ACTIONS(1753),
[anon_sym_DASH] = ACTIONS(1751),
[anon_sym_PLUS] = ACTIONS(1751),
[anon_sym_STAR] = ACTIONS(1753),
[anon_sym_AMP_AMP] = ACTIONS(1753),
[anon_sym_AMP] = ACTIONS(1751),
[anon_sym_SEMI] = ACTIONS(1753),
[anon_sym_typedef] = ACTIONS(1751),
[anon_sym_extern] = ACTIONS(1751),
[anon_sym___attribute__] = ACTIONS(1751),
[anon_sym_COLON_COLON] = ACTIONS(1753),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1753),
[anon_sym___declspec] = ACTIONS(1751),
[anon_sym___based] = ACTIONS(1751),
[anon_sym___cdecl] = ACTIONS(1751),
[anon_sym___clrcall] = ACTIONS(1751),
[anon_sym___stdcall] = ACTIONS(1751),
[anon_sym___fastcall] = ACTIONS(1751),
[anon_sym___thiscall] = ACTIONS(1751),
[anon_sym___vectorcall] = ACTIONS(1751),
[anon_sym_LBRACE] = ACTIONS(1753),
[anon_sym_RBRACE] = ACTIONS(1753),
[anon_sym_LBRACK] = ACTIONS(1751),
[anon_sym_static] = ACTIONS(1751),
[anon_sym_register] = ACTIONS(1751),
[anon_sym_inline] = ACTIONS(1751),
[anon_sym_thread_local] = ACTIONS(1751),
[anon_sym_const] = ACTIONS(1751),
[anon_sym_volatile] = ACTIONS(1751),
[anon_sym_restrict] = ACTIONS(1751),
[anon_sym__Atomic] = ACTIONS(1751),
[anon_sym_mutable] = ACTIONS(1751),
[anon_sym_constexpr] = ACTIONS(1751),
[anon_sym_signed] = ACTIONS(1751),
[anon_sym_unsigned] = ACTIONS(1751),
[anon_sym_long] = ACTIONS(1751),
[anon_sym_short] = ACTIONS(1751),
[sym_primitive_type] = ACTIONS(1751),
[anon_sym_enum] = ACTIONS(1751),
[anon_sym_class] = ACTIONS(1751),
[anon_sym_struct] = ACTIONS(1751),
[anon_sym_union] = ACTIONS(1751),
[anon_sym_if] = ACTIONS(1751),
[anon_sym_switch] = ACTIONS(1751),
[anon_sym_case] = ACTIONS(1751),
[anon_sym_default] = ACTIONS(1751),
[anon_sym_while] = ACTIONS(1751),
[anon_sym_do] = ACTIONS(1751),
[anon_sym_for] = ACTIONS(1751),
[anon_sym_return] = ACTIONS(1751),
[anon_sym_break] = ACTIONS(1751),
[anon_sym_continue] = ACTIONS(1751),
[anon_sym_goto] = ACTIONS(1751),
[anon_sym_DASH_DASH] = ACTIONS(1753),
[anon_sym_PLUS_PLUS] = ACTIONS(1753),
[anon_sym_sizeof] = ACTIONS(1751),
[sym_number_literal] = ACTIONS(1753),
[anon_sym_L_SQUOTE] = ACTIONS(1753),
[anon_sym_u_SQUOTE] = ACTIONS(1753),
[anon_sym_U_SQUOTE] = ACTIONS(1753),
[anon_sym_u8_SQUOTE] = ACTIONS(1753),
[anon_sym_SQUOTE] = ACTIONS(1753),
[anon_sym_L_DQUOTE] = ACTIONS(1753),
[anon_sym_u_DQUOTE] = ACTIONS(1753),
[anon_sym_U_DQUOTE] = ACTIONS(1753),
[anon_sym_u8_DQUOTE] = ACTIONS(1753),
[anon_sym_DQUOTE] = ACTIONS(1753),
[sym_true] = ACTIONS(1751),
[sym_false] = ACTIONS(1751),
[sym_null] = ACTIONS(1751),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1751),
[anon_sym_virtual] = ACTIONS(1751),
[anon_sym_explicit] = ACTIONS(1751),
[sym_auto] = ACTIONS(1751),
[anon_sym_typename] = ACTIONS(1751),
[anon_sym_template] = ACTIONS(1751),
[anon_sym_operator] = ACTIONS(1751),
[anon_sym_delete] = ACTIONS(1751),
[anon_sym_throw] = ACTIONS(1751),
[anon_sym_namespace] = ACTIONS(1751),
[anon_sym_using] = ACTIONS(1751),
[anon_sym_static_assert] = ACTIONS(1751),
[anon_sym_co_return] = ACTIONS(1751),
[anon_sym_co_yield] = ACTIONS(1751),
[anon_sym_try] = ACTIONS(1751),
[anon_sym_co_await] = ACTIONS(1751),
[anon_sym_new] = ACTIONS(1751),
[sym_this] = ACTIONS(1751),
[sym_nullptr] = ACTIONS(1751),
[sym_alone_macro] = ACTIONS(1753),
[aux_sym_alone_macro_call_token1] = ACTIONS(1751),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_FORWARD] = ACTIONS(1751),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1751),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_PS_GET] = ACTIONS(1751),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1751),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1751),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1751),
[anon_sym_MOZ_COLD] = ACTIONS(1751),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1751),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1751),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1751),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1751),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1751),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1751),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1751),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1751),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1751),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1751),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1751),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1751),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_RAII] = ACTIONS(1751),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1751),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1751),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1751),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1751),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1751),
[sym_raw_string_literal] = ACTIONS(1753),
},
[534] = {
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_include_token1] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token2] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_BANG] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_DASH] = ACTIONS(1803),
[anon_sym_PLUS] = ACTIONS(1803),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_SEMI] = ACTIONS(1805),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym___cdecl] = ACTIONS(1803),
[anon_sym___clrcall] = ACTIONS(1803),
[anon_sym___stdcall] = ACTIONS(1803),
[anon_sym___fastcall] = ACTIONS(1803),
[anon_sym___thiscall] = ACTIONS(1803),
[anon_sym___vectorcall] = ACTIONS(1803),
[anon_sym_LBRACE] = ACTIONS(1805),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[anon_sym_if] = ACTIONS(1803),
[anon_sym_switch] = ACTIONS(1803),
[anon_sym_case] = ACTIONS(1803),
[anon_sym_default] = ACTIONS(1803),
[anon_sym_while] = ACTIONS(1803),
[anon_sym_do] = ACTIONS(1803),
[anon_sym_for] = ACTIONS(1803),
[anon_sym_return] = ACTIONS(1803),
[anon_sym_break] = ACTIONS(1803),
[anon_sym_continue] = ACTIONS(1803),
[anon_sym_goto] = ACTIONS(1803),
[anon_sym_DASH_DASH] = ACTIONS(1805),
[anon_sym_PLUS_PLUS] = ACTIONS(1805),
[anon_sym_sizeof] = ACTIONS(1803),
[sym_number_literal] = ACTIONS(1805),
[anon_sym_L_SQUOTE] = ACTIONS(1805),
[anon_sym_u_SQUOTE] = ACTIONS(1805),
[anon_sym_U_SQUOTE] = ACTIONS(1805),
[anon_sym_u8_SQUOTE] = ACTIONS(1805),
[anon_sym_SQUOTE] = ACTIONS(1805),
[anon_sym_L_DQUOTE] = ACTIONS(1805),
[anon_sym_u_DQUOTE] = ACTIONS(1805),
[anon_sym_U_DQUOTE] = ACTIONS(1805),
[anon_sym_u8_DQUOTE] = ACTIONS(1805),
[anon_sym_DQUOTE] = ACTIONS(1805),
[sym_true] = ACTIONS(1803),
[sym_false] = ACTIONS(1803),
[sym_null] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_delete] = ACTIONS(1803),
[anon_sym_throw] = ACTIONS(1803),
[anon_sym_namespace] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_co_return] = ACTIONS(1803),
[anon_sym_co_yield] = ACTIONS(1803),
[anon_sym_try] = ACTIONS(1803),
[anon_sym_co_await] = ACTIONS(1803),
[anon_sym_new] = ACTIONS(1803),
[sym_this] = ACTIONS(1803),
[sym_nullptr] = ACTIONS(1803),
[sym_alone_macro] = ACTIONS(1805),
[aux_sym_alone_macro_call_token1] = ACTIONS(1803),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_FORWARD] = ACTIONS(1803),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1803),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_PS_GET] = ACTIONS(1803),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1803),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1803),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
[sym_raw_string_literal] = ACTIONS(1805),
},
[535] = {
[ts_builtin_sym_end] = ACTIONS(1857),
[sym_identifier] = ACTIONS(1855),
[aux_sym_preproc_include_token1] = ACTIONS(1855),
[aux_sym_preproc_def_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1855),
[sym_preproc_directive] = ACTIONS(1855),
[anon_sym_LPAREN2] = ACTIONS(1857),
[anon_sym_BANG] = ACTIONS(1857),
[anon_sym_TILDE] = ACTIONS(1857),
[anon_sym_DASH] = ACTIONS(1855),
[anon_sym_PLUS] = ACTIONS(1855),
[anon_sym_STAR] = ACTIONS(1857),
[anon_sym_AMP_AMP] = ACTIONS(1857),
[anon_sym_AMP] = ACTIONS(1855),
[anon_sym_SEMI] = ACTIONS(1857),
[anon_sym_typedef] = ACTIONS(1855),
[anon_sym_extern] = ACTIONS(1855),
[anon_sym___attribute__] = ACTIONS(1855),
[anon_sym_COLON_COLON] = ACTIONS(1857),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1857),
[anon_sym___declspec] = ACTIONS(1855),
[anon_sym___based] = ACTIONS(1855),
[anon_sym___cdecl] = ACTIONS(1855),
[anon_sym___clrcall] = ACTIONS(1855),
[anon_sym___stdcall] = ACTIONS(1855),
[anon_sym___fastcall] = ACTIONS(1855),
[anon_sym___thiscall] = ACTIONS(1855),
[anon_sym___vectorcall] = ACTIONS(1855),
[anon_sym_LBRACE] = ACTIONS(1857),
[anon_sym_LBRACK] = ACTIONS(1855),
[anon_sym_static] = ACTIONS(1855),
[anon_sym_register] = ACTIONS(1855),
[anon_sym_inline] = ACTIONS(1855),
[anon_sym_thread_local] = ACTIONS(1855),
[anon_sym_const] = ACTIONS(1855),
[anon_sym_volatile] = ACTIONS(1855),
[anon_sym_restrict] = ACTIONS(1855),
[anon_sym__Atomic] = ACTIONS(1855),
[anon_sym_mutable] = ACTIONS(1855),
[anon_sym_constexpr] = ACTIONS(1855),
[anon_sym_signed] = ACTIONS(1855),
[anon_sym_unsigned] = ACTIONS(1855),
[anon_sym_long] = ACTIONS(1855),
[anon_sym_short] = ACTIONS(1855),
[sym_primitive_type] = ACTIONS(1855),
[anon_sym_enum] = ACTIONS(1855),
[anon_sym_class] = ACTIONS(1855),
[anon_sym_struct] = ACTIONS(1855),
[anon_sym_union] = ACTIONS(1855),
[anon_sym_if] = ACTIONS(1855),
[anon_sym_switch] = ACTIONS(1855),
[anon_sym_case] = ACTIONS(1855),
[anon_sym_default] = ACTIONS(1855),
[anon_sym_while] = ACTIONS(1855),
[anon_sym_do] = ACTIONS(1855),
[anon_sym_for] = ACTIONS(1855),
[anon_sym_return] = ACTIONS(1855),
[anon_sym_break] = ACTIONS(1855),
[anon_sym_continue] = ACTIONS(1855),
[anon_sym_goto] = ACTIONS(1855),
[anon_sym_DASH_DASH] = ACTIONS(1857),
[anon_sym_PLUS_PLUS] = ACTIONS(1857),
[anon_sym_sizeof] = ACTIONS(1855),
[sym_number_literal] = ACTIONS(1857),
[anon_sym_L_SQUOTE] = ACTIONS(1857),
[anon_sym_u_SQUOTE] = ACTIONS(1857),
[anon_sym_U_SQUOTE] = ACTIONS(1857),
[anon_sym_u8_SQUOTE] = ACTIONS(1857),
[anon_sym_SQUOTE] = ACTIONS(1857),
[anon_sym_L_DQUOTE] = ACTIONS(1857),
[anon_sym_u_DQUOTE] = ACTIONS(1857),
[anon_sym_U_DQUOTE] = ACTIONS(1857),
[anon_sym_u8_DQUOTE] = ACTIONS(1857),
[anon_sym_DQUOTE] = ACTIONS(1857),
[sym_true] = ACTIONS(1855),
[sym_false] = ACTIONS(1855),
[sym_null] = ACTIONS(1855),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1855),
[anon_sym_virtual] = ACTIONS(1855),
[anon_sym_explicit] = ACTIONS(1855),
[sym_auto] = ACTIONS(1855),
[anon_sym_typename] = ACTIONS(1855),
[anon_sym_template] = ACTIONS(1855),
[anon_sym_operator] = ACTIONS(1855),
[anon_sym_delete] = ACTIONS(1855),
[anon_sym_throw] = ACTIONS(1855),
[anon_sym_namespace] = ACTIONS(1855),
[anon_sym_using] = ACTIONS(1855),
[anon_sym_static_assert] = ACTIONS(1855),
[anon_sym_co_return] = ACTIONS(1855),
[anon_sym_co_yield] = ACTIONS(1855),
[anon_sym_try] = ACTIONS(1855),
[anon_sym_co_await] = ACTIONS(1855),
[anon_sym_new] = ACTIONS(1855),
[sym_this] = ACTIONS(1855),
[sym_nullptr] = ACTIONS(1855),
[sym_alone_macro] = ACTIONS(1857),
[aux_sym_alone_macro_call_token1] = ACTIONS(1855),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_FORWARD] = ACTIONS(1855),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1855),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_PS_GET] = ACTIONS(1855),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1855),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1855),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1855),
[anon_sym_MOZ_COLD] = ACTIONS(1855),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1855),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1855),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1855),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1855),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1855),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1855),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1855),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1855),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1855),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1855),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1855),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1855),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_RAII] = ACTIONS(1855),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1855),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1855),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1855),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1855),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1855),
[sym_raw_string_literal] = ACTIONS(1857),
},
[536] = {
[ts_builtin_sym_end] = ACTIONS(1861),
[sym_identifier] = ACTIONS(1859),
[aux_sym_preproc_include_token1] = ACTIONS(1859),
[aux_sym_preproc_def_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1859),
[sym_preproc_directive] = ACTIONS(1859),
[anon_sym_LPAREN2] = ACTIONS(1861),
[anon_sym_BANG] = ACTIONS(1861),
[anon_sym_TILDE] = ACTIONS(1861),
[anon_sym_DASH] = ACTIONS(1859),
[anon_sym_PLUS] = ACTIONS(1859),
[anon_sym_STAR] = ACTIONS(1861),
[anon_sym_AMP_AMP] = ACTIONS(1861),
[anon_sym_AMP] = ACTIONS(1859),
[anon_sym_SEMI] = ACTIONS(1861),
[anon_sym_typedef] = ACTIONS(1859),
[anon_sym_extern] = ACTIONS(1859),
[anon_sym___attribute__] = ACTIONS(1859),
[anon_sym_COLON_COLON] = ACTIONS(1861),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1861),
[anon_sym___declspec] = ACTIONS(1859),
[anon_sym___based] = ACTIONS(1859),
[anon_sym___cdecl] = ACTIONS(1859),
[anon_sym___clrcall] = ACTIONS(1859),
[anon_sym___stdcall] = ACTIONS(1859),
[anon_sym___fastcall] = ACTIONS(1859),
[anon_sym___thiscall] = ACTIONS(1859),
[anon_sym___vectorcall] = ACTIONS(1859),
[anon_sym_LBRACE] = ACTIONS(1861),
[anon_sym_LBRACK] = ACTIONS(1859),
[anon_sym_static] = ACTIONS(1859),
[anon_sym_register] = ACTIONS(1859),
[anon_sym_inline] = ACTIONS(1859),
[anon_sym_thread_local] = ACTIONS(1859),
[anon_sym_const] = ACTIONS(1859),
[anon_sym_volatile] = ACTIONS(1859),
[anon_sym_restrict] = ACTIONS(1859),
[anon_sym__Atomic] = ACTIONS(1859),
[anon_sym_mutable] = ACTIONS(1859),
[anon_sym_constexpr] = ACTIONS(1859),
[anon_sym_signed] = ACTIONS(1859),
[anon_sym_unsigned] = ACTIONS(1859),
[anon_sym_long] = ACTIONS(1859),
[anon_sym_short] = ACTIONS(1859),
[sym_primitive_type] = ACTIONS(1859),
[anon_sym_enum] = ACTIONS(1859),
[anon_sym_class] = ACTIONS(1859),
[anon_sym_struct] = ACTIONS(1859),
[anon_sym_union] = ACTIONS(1859),
[anon_sym_if] = ACTIONS(1859),
[anon_sym_switch] = ACTIONS(1859),
[anon_sym_case] = ACTIONS(1859),
[anon_sym_default] = ACTIONS(1859),
[anon_sym_while] = ACTIONS(1859),
[anon_sym_do] = ACTIONS(1859),
[anon_sym_for] = ACTIONS(1859),
[anon_sym_return] = ACTIONS(1859),
[anon_sym_break] = ACTIONS(1859),
[anon_sym_continue] = ACTIONS(1859),
[anon_sym_goto] = ACTIONS(1859),
[anon_sym_DASH_DASH] = ACTIONS(1861),
[anon_sym_PLUS_PLUS] = ACTIONS(1861),
[anon_sym_sizeof] = ACTIONS(1859),
[sym_number_literal] = ACTIONS(1861),
[anon_sym_L_SQUOTE] = ACTIONS(1861),
[anon_sym_u_SQUOTE] = ACTIONS(1861),
[anon_sym_U_SQUOTE] = ACTIONS(1861),
[anon_sym_u8_SQUOTE] = ACTIONS(1861),
[anon_sym_SQUOTE] = ACTIONS(1861),
[anon_sym_L_DQUOTE] = ACTIONS(1861),
[anon_sym_u_DQUOTE] = ACTIONS(1861),
[anon_sym_U_DQUOTE] = ACTIONS(1861),
[anon_sym_u8_DQUOTE] = ACTIONS(1861),
[anon_sym_DQUOTE] = ACTIONS(1861),
[sym_true] = ACTIONS(1859),
[sym_false] = ACTIONS(1859),
[sym_null] = ACTIONS(1859),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1859),
[anon_sym_virtual] = ACTIONS(1859),
[anon_sym_explicit] = ACTIONS(1859),
[sym_auto] = ACTIONS(1859),
[anon_sym_typename] = ACTIONS(1859),
[anon_sym_template] = ACTIONS(1859),
[anon_sym_operator] = ACTIONS(1859),
[anon_sym_delete] = ACTIONS(1859),
[anon_sym_throw] = ACTIONS(1859),
[anon_sym_namespace] = ACTIONS(1859),
[anon_sym_using] = ACTIONS(1859),
[anon_sym_static_assert] = ACTIONS(1859),
[anon_sym_co_return] = ACTIONS(1859),
[anon_sym_co_yield] = ACTIONS(1859),
[anon_sym_try] = ACTIONS(1859),
[anon_sym_co_await] = ACTIONS(1859),
[anon_sym_new] = ACTIONS(1859),
[sym_this] = ACTIONS(1859),
[sym_nullptr] = ACTIONS(1859),
[sym_alone_macro] = ACTIONS(1861),
[aux_sym_alone_macro_call_token1] = ACTIONS(1859),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_FORWARD] = ACTIONS(1859),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1859),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_PS_GET] = ACTIONS(1859),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1859),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1859),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1859),
[anon_sym_MOZ_COLD] = ACTIONS(1859),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1859),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1859),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1859),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1859),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1859),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1859),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1859),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1859),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1859),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1859),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1859),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1859),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_RAII] = ACTIONS(1859),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1859),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1859),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1859),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1859),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1859),
[sym_raw_string_literal] = ACTIONS(1861),
},
[537] = {
[sym_identifier] = ACTIONS(1863),
[aux_sym_preproc_include_token1] = ACTIONS(1863),
[aux_sym_preproc_def_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1863),
[sym_preproc_directive] = ACTIONS(1863),
[anon_sym_LPAREN2] = ACTIONS(1865),
[anon_sym_BANG] = ACTIONS(1865),
[anon_sym_TILDE] = ACTIONS(1865),
[anon_sym_DASH] = ACTIONS(1863),
[anon_sym_PLUS] = ACTIONS(1863),
[anon_sym_STAR] = ACTIONS(1865),
[anon_sym_AMP_AMP] = ACTIONS(1865),
[anon_sym_AMP] = ACTIONS(1863),
[anon_sym_SEMI] = ACTIONS(1865),
[anon_sym_typedef] = ACTIONS(1863),
[anon_sym_extern] = ACTIONS(1863),
[anon_sym___attribute__] = ACTIONS(1863),
[anon_sym_COLON_COLON] = ACTIONS(1865),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1865),
[anon_sym___declspec] = ACTIONS(1863),
[anon_sym___based] = ACTIONS(1863),
[anon_sym___cdecl] = ACTIONS(1863),
[anon_sym___clrcall] = ACTIONS(1863),
[anon_sym___stdcall] = ACTIONS(1863),
[anon_sym___fastcall] = ACTIONS(1863),
[anon_sym___thiscall] = ACTIONS(1863),
[anon_sym___vectorcall] = ACTIONS(1863),
[anon_sym_LBRACE] = ACTIONS(1865),
[anon_sym_RBRACE] = ACTIONS(1865),
[anon_sym_LBRACK] = ACTIONS(1863),
[anon_sym_static] = ACTIONS(1863),
[anon_sym_register] = ACTIONS(1863),
[anon_sym_inline] = ACTIONS(1863),
[anon_sym_thread_local] = ACTIONS(1863),
[anon_sym_const] = ACTIONS(1863),
[anon_sym_volatile] = ACTIONS(1863),
[anon_sym_restrict] = ACTIONS(1863),
[anon_sym__Atomic] = ACTIONS(1863),
[anon_sym_mutable] = ACTIONS(1863),
[anon_sym_constexpr] = ACTIONS(1863),
[anon_sym_signed] = ACTIONS(1863),
[anon_sym_unsigned] = ACTIONS(1863),
[anon_sym_long] = ACTIONS(1863),
[anon_sym_short] = ACTIONS(1863),
[sym_primitive_type] = ACTIONS(1863),
[anon_sym_enum] = ACTIONS(1863),
[anon_sym_class] = ACTIONS(1863),
[anon_sym_struct] = ACTIONS(1863),
[anon_sym_union] = ACTIONS(1863),
[anon_sym_if] = ACTIONS(1863),
[anon_sym_switch] = ACTIONS(1863),
[anon_sym_case] = ACTIONS(1863),
[anon_sym_default] = ACTIONS(1863),
[anon_sym_while] = ACTIONS(1863),
[anon_sym_do] = ACTIONS(1863),
[anon_sym_for] = ACTIONS(1863),
[anon_sym_return] = ACTIONS(1863),
[anon_sym_break] = ACTIONS(1863),
[anon_sym_continue] = ACTIONS(1863),
[anon_sym_goto] = ACTIONS(1863),
[anon_sym_DASH_DASH] = ACTIONS(1865),
[anon_sym_PLUS_PLUS] = ACTIONS(1865),
[anon_sym_sizeof] = ACTIONS(1863),
[sym_number_literal] = ACTIONS(1865),
[anon_sym_L_SQUOTE] = ACTIONS(1865),
[anon_sym_u_SQUOTE] = ACTIONS(1865),
[anon_sym_U_SQUOTE] = ACTIONS(1865),
[anon_sym_u8_SQUOTE] = ACTIONS(1865),
[anon_sym_SQUOTE] = ACTIONS(1865),
[anon_sym_L_DQUOTE] = ACTIONS(1865),
[anon_sym_u_DQUOTE] = ACTIONS(1865),
[anon_sym_U_DQUOTE] = ACTIONS(1865),
[anon_sym_u8_DQUOTE] = ACTIONS(1865),
[anon_sym_DQUOTE] = ACTIONS(1865),
[sym_true] = ACTIONS(1863),
[sym_false] = ACTIONS(1863),
[sym_null] = ACTIONS(1863),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1863),
[anon_sym_virtual] = ACTIONS(1863),
[anon_sym_explicit] = ACTIONS(1863),
[sym_auto] = ACTIONS(1863),
[anon_sym_typename] = ACTIONS(1863),
[anon_sym_template] = ACTIONS(1863),
[anon_sym_operator] = ACTIONS(1863),
[anon_sym_delete] = ACTIONS(1863),
[anon_sym_throw] = ACTIONS(1863),
[anon_sym_namespace] = ACTIONS(1863),
[anon_sym_using] = ACTIONS(1863),
[anon_sym_static_assert] = ACTIONS(1863),
[anon_sym_co_return] = ACTIONS(1863),
[anon_sym_co_yield] = ACTIONS(1863),
[anon_sym_try] = ACTIONS(1863),
[anon_sym_co_await] = ACTIONS(1863),
[anon_sym_new] = ACTIONS(1863),
[sym_this] = ACTIONS(1863),
[sym_nullptr] = ACTIONS(1863),
[sym_alone_macro] = ACTIONS(1865),
[aux_sym_alone_macro_call_token1] = ACTIONS(1863),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_FORWARD] = ACTIONS(1863),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1863),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_PS_GET] = ACTIONS(1863),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1863),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1863),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1863),
[anon_sym_MOZ_COLD] = ACTIONS(1863),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1863),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1863),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1863),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1863),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1863),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1863),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1863),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1863),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1863),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1863),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1863),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1863),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_RAII] = ACTIONS(1863),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1863),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1863),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1863),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1863),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1863),
[sym_raw_string_literal] = ACTIONS(1865),
},
[538] = {
[sym_identifier] = ACTIONS(1867),
[aux_sym_preproc_include_token1] = ACTIONS(1867),
[aux_sym_preproc_def_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1867),
[sym_preproc_directive] = ACTIONS(1867),
[anon_sym_LPAREN2] = ACTIONS(1869),
[anon_sym_BANG] = ACTIONS(1869),
[anon_sym_TILDE] = ACTIONS(1869),
[anon_sym_DASH] = ACTIONS(1867),
[anon_sym_PLUS] = ACTIONS(1867),
[anon_sym_STAR] = ACTIONS(1869),
[anon_sym_AMP_AMP] = ACTIONS(1869),
[anon_sym_AMP] = ACTIONS(1867),
[anon_sym_SEMI] = ACTIONS(1869),
[anon_sym_typedef] = ACTIONS(1867),
[anon_sym_extern] = ACTIONS(1867),
[anon_sym___attribute__] = ACTIONS(1867),
[anon_sym_COLON_COLON] = ACTIONS(1869),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1869),
[anon_sym___declspec] = ACTIONS(1867),
[anon_sym___based] = ACTIONS(1867),
[anon_sym___cdecl] = ACTIONS(1867),
[anon_sym___clrcall] = ACTIONS(1867),
[anon_sym___stdcall] = ACTIONS(1867),
[anon_sym___fastcall] = ACTIONS(1867),
[anon_sym___thiscall] = ACTIONS(1867),
[anon_sym___vectorcall] = ACTIONS(1867),
[anon_sym_LBRACE] = ACTIONS(1869),
[anon_sym_RBRACE] = ACTIONS(1869),
[anon_sym_LBRACK] = ACTIONS(1867),
[anon_sym_static] = ACTIONS(1867),
[anon_sym_register] = ACTIONS(1867),
[anon_sym_inline] = ACTIONS(1867),
[anon_sym_thread_local] = ACTIONS(1867),
[anon_sym_const] = ACTIONS(1867),
[anon_sym_volatile] = ACTIONS(1867),
[anon_sym_restrict] = ACTIONS(1867),
[anon_sym__Atomic] = ACTIONS(1867),
[anon_sym_mutable] = ACTIONS(1867),
[anon_sym_constexpr] = ACTIONS(1867),
[anon_sym_signed] = ACTIONS(1867),
[anon_sym_unsigned] = ACTIONS(1867),
[anon_sym_long] = ACTIONS(1867),
[anon_sym_short] = ACTIONS(1867),
[sym_primitive_type] = ACTIONS(1867),
[anon_sym_enum] = ACTIONS(1867),
[anon_sym_class] = ACTIONS(1867),
[anon_sym_struct] = ACTIONS(1867),
[anon_sym_union] = ACTIONS(1867),
[anon_sym_if] = ACTIONS(1867),
[anon_sym_switch] = ACTIONS(1867),
[anon_sym_case] = ACTIONS(1867),
[anon_sym_default] = ACTIONS(1867),
[anon_sym_while] = ACTIONS(1867),
[anon_sym_do] = ACTIONS(1867),
[anon_sym_for] = ACTIONS(1867),
[anon_sym_return] = ACTIONS(1867),
[anon_sym_break] = ACTIONS(1867),
[anon_sym_continue] = ACTIONS(1867),
[anon_sym_goto] = ACTIONS(1867),
[anon_sym_DASH_DASH] = ACTIONS(1869),
[anon_sym_PLUS_PLUS] = ACTIONS(1869),
[anon_sym_sizeof] = ACTIONS(1867),
[sym_number_literal] = ACTIONS(1869),
[anon_sym_L_SQUOTE] = ACTIONS(1869),
[anon_sym_u_SQUOTE] = ACTIONS(1869),
[anon_sym_U_SQUOTE] = ACTIONS(1869),
[anon_sym_u8_SQUOTE] = ACTIONS(1869),
[anon_sym_SQUOTE] = ACTIONS(1869),
[anon_sym_L_DQUOTE] = ACTIONS(1869),
[anon_sym_u_DQUOTE] = ACTIONS(1869),
[anon_sym_U_DQUOTE] = ACTIONS(1869),
[anon_sym_u8_DQUOTE] = ACTIONS(1869),
[anon_sym_DQUOTE] = ACTIONS(1869),
[sym_true] = ACTIONS(1867),
[sym_false] = ACTIONS(1867),
[sym_null] = ACTIONS(1867),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1867),
[anon_sym_virtual] = ACTIONS(1867),
[anon_sym_explicit] = ACTIONS(1867),
[sym_auto] = ACTIONS(1867),
[anon_sym_typename] = ACTIONS(1867),
[anon_sym_template] = ACTIONS(1867),
[anon_sym_operator] = ACTIONS(1867),
[anon_sym_delete] = ACTIONS(1867),
[anon_sym_throw] = ACTIONS(1867),
[anon_sym_namespace] = ACTIONS(1867),
[anon_sym_using] = ACTIONS(1867),
[anon_sym_static_assert] = ACTIONS(1867),
[anon_sym_co_return] = ACTIONS(1867),
[anon_sym_co_yield] = ACTIONS(1867),
[anon_sym_try] = ACTIONS(1867),
[anon_sym_co_await] = ACTIONS(1867),
[anon_sym_new] = ACTIONS(1867),
[sym_this] = ACTIONS(1867),
[sym_nullptr] = ACTIONS(1867),
[sym_alone_macro] = ACTIONS(1869),
[aux_sym_alone_macro_call_token1] = ACTIONS(1867),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_FORWARD] = ACTIONS(1867),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1867),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_PS_GET] = ACTIONS(1867),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1867),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1867),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1867),
[anon_sym_MOZ_COLD] = ACTIONS(1867),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1867),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1867),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1867),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1867),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1867),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1867),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1867),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1867),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1867),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1867),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1867),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1867),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_RAII] = ACTIONS(1867),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1867),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1867),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1867),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1867),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1867),
[sym_raw_string_literal] = ACTIONS(1869),
},
[539] = {
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_include_token1] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token2] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_BANG] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_DASH] = ACTIONS(1815),
[anon_sym_PLUS] = ACTIONS(1815),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_SEMI] = ACTIONS(1817),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym___cdecl] = ACTIONS(1815),
[anon_sym___clrcall] = ACTIONS(1815),
[anon_sym___stdcall] = ACTIONS(1815),
[anon_sym___fastcall] = ACTIONS(1815),
[anon_sym___thiscall] = ACTIONS(1815),
[anon_sym___vectorcall] = ACTIONS(1815),
[anon_sym_LBRACE] = ACTIONS(1817),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[anon_sym_if] = ACTIONS(1815),
[anon_sym_switch] = ACTIONS(1815),
[anon_sym_case] = ACTIONS(1815),
[anon_sym_default] = ACTIONS(1815),
[anon_sym_while] = ACTIONS(1815),
[anon_sym_do] = ACTIONS(1815),
[anon_sym_for] = ACTIONS(1815),
[anon_sym_return] = ACTIONS(1815),
[anon_sym_break] = ACTIONS(1815),
[anon_sym_continue] = ACTIONS(1815),
[anon_sym_goto] = ACTIONS(1815),
[anon_sym_DASH_DASH] = ACTIONS(1817),
[anon_sym_PLUS_PLUS] = ACTIONS(1817),
[anon_sym_sizeof] = ACTIONS(1815),
[sym_number_literal] = ACTIONS(1817),
[anon_sym_L_SQUOTE] = ACTIONS(1817),
[anon_sym_u_SQUOTE] = ACTIONS(1817),
[anon_sym_U_SQUOTE] = ACTIONS(1817),
[anon_sym_u8_SQUOTE] = ACTIONS(1817),
[anon_sym_SQUOTE] = ACTIONS(1817),
[anon_sym_L_DQUOTE] = ACTIONS(1817),
[anon_sym_u_DQUOTE] = ACTIONS(1817),
[anon_sym_U_DQUOTE] = ACTIONS(1817),
[anon_sym_u8_DQUOTE] = ACTIONS(1817),
[anon_sym_DQUOTE] = ACTIONS(1817),
[sym_true] = ACTIONS(1815),
[sym_false] = ACTIONS(1815),
[sym_null] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_delete] = ACTIONS(1815),
[anon_sym_throw] = ACTIONS(1815),
[anon_sym_namespace] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_co_return] = ACTIONS(1815),
[anon_sym_co_yield] = ACTIONS(1815),
[anon_sym_try] = ACTIONS(1815),
[anon_sym_co_await] = ACTIONS(1815),
[anon_sym_new] = ACTIONS(1815),
[sym_this] = ACTIONS(1815),
[sym_nullptr] = ACTIONS(1815),
[sym_alone_macro] = ACTIONS(1817),
[aux_sym_alone_macro_call_token1] = ACTIONS(1815),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_FORWARD] = ACTIONS(1815),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1815),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_PS_GET] = ACTIONS(1815),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1815),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1815),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
[sym_raw_string_literal] = ACTIONS(1817),
},
[540] = {
[sym_identifier] = ACTIONS(1727),
[aux_sym_preproc_include_token1] = ACTIONS(1727),
[aux_sym_preproc_def_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1727),
[sym_preproc_directive] = ACTIONS(1727),
[anon_sym_LPAREN2] = ACTIONS(1729),
[anon_sym_BANG] = ACTIONS(1729),
[anon_sym_TILDE] = ACTIONS(1729),
[anon_sym_DASH] = ACTIONS(1727),
[anon_sym_PLUS] = ACTIONS(1727),
[anon_sym_STAR] = ACTIONS(1729),
[anon_sym_AMP_AMP] = ACTIONS(1729),
[anon_sym_AMP] = ACTIONS(1727),
[anon_sym_SEMI] = ACTIONS(1729),
[anon_sym_typedef] = ACTIONS(1727),
[anon_sym_extern] = ACTIONS(1727),
[anon_sym___attribute__] = ACTIONS(1727),
[anon_sym_COLON_COLON] = ACTIONS(1729),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1729),
[anon_sym___declspec] = ACTIONS(1727),
[anon_sym___based] = ACTIONS(1727),
[anon_sym___cdecl] = ACTIONS(1727),
[anon_sym___clrcall] = ACTIONS(1727),
[anon_sym___stdcall] = ACTIONS(1727),
[anon_sym___fastcall] = ACTIONS(1727),
[anon_sym___thiscall] = ACTIONS(1727),
[anon_sym___vectorcall] = ACTIONS(1727),
[anon_sym_LBRACE] = ACTIONS(1729),
[anon_sym_RBRACE] = ACTIONS(1729),
[anon_sym_LBRACK] = ACTIONS(1727),
[anon_sym_static] = ACTIONS(1727),
[anon_sym_register] = ACTIONS(1727),
[anon_sym_inline] = ACTIONS(1727),
[anon_sym_thread_local] = ACTIONS(1727),
[anon_sym_const] = ACTIONS(1727),
[anon_sym_volatile] = ACTIONS(1727),
[anon_sym_restrict] = ACTIONS(1727),
[anon_sym__Atomic] = ACTIONS(1727),
[anon_sym_mutable] = ACTIONS(1727),
[anon_sym_constexpr] = ACTIONS(1727),
[anon_sym_signed] = ACTIONS(1727),
[anon_sym_unsigned] = ACTIONS(1727),
[anon_sym_long] = ACTIONS(1727),
[anon_sym_short] = ACTIONS(1727),
[sym_primitive_type] = ACTIONS(1727),
[anon_sym_enum] = ACTIONS(1727),
[anon_sym_class] = ACTIONS(1727),
[anon_sym_struct] = ACTIONS(1727),
[anon_sym_union] = ACTIONS(1727),
[anon_sym_if] = ACTIONS(1727),
[anon_sym_switch] = ACTIONS(1727),
[anon_sym_case] = ACTIONS(1727),
[anon_sym_default] = ACTIONS(1727),
[anon_sym_while] = ACTIONS(1727),
[anon_sym_do] = ACTIONS(1727),
[anon_sym_for] = ACTIONS(1727),
[anon_sym_return] = ACTIONS(1727),
[anon_sym_break] = ACTIONS(1727),
[anon_sym_continue] = ACTIONS(1727),
[anon_sym_goto] = ACTIONS(1727),
[anon_sym_DASH_DASH] = ACTIONS(1729),
[anon_sym_PLUS_PLUS] = ACTIONS(1729),
[anon_sym_sizeof] = ACTIONS(1727),
[sym_number_literal] = ACTIONS(1729),
[anon_sym_L_SQUOTE] = ACTIONS(1729),
[anon_sym_u_SQUOTE] = ACTIONS(1729),
[anon_sym_U_SQUOTE] = ACTIONS(1729),
[anon_sym_u8_SQUOTE] = ACTIONS(1729),
[anon_sym_SQUOTE] = ACTIONS(1729),
[anon_sym_L_DQUOTE] = ACTIONS(1729),
[anon_sym_u_DQUOTE] = ACTIONS(1729),
[anon_sym_U_DQUOTE] = ACTIONS(1729),
[anon_sym_u8_DQUOTE] = ACTIONS(1729),
[anon_sym_DQUOTE] = ACTIONS(1729),
[sym_true] = ACTIONS(1727),
[sym_false] = ACTIONS(1727),
[sym_null] = ACTIONS(1727),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1727),
[anon_sym_virtual] = ACTIONS(1727),
[anon_sym_explicit] = ACTIONS(1727),
[sym_auto] = ACTIONS(1727),
[anon_sym_typename] = ACTIONS(1727),
[anon_sym_template] = ACTIONS(1727),
[anon_sym_operator] = ACTIONS(1727),
[anon_sym_delete] = ACTIONS(1727),
[anon_sym_throw] = ACTIONS(1727),
[anon_sym_namespace] = ACTIONS(1727),
[anon_sym_using] = ACTIONS(1727),
[anon_sym_static_assert] = ACTIONS(1727),
[anon_sym_co_return] = ACTIONS(1727),
[anon_sym_co_yield] = ACTIONS(1727),
[anon_sym_try] = ACTIONS(1727),
[anon_sym_co_await] = ACTIONS(1727),
[anon_sym_new] = ACTIONS(1727),
[sym_this] = ACTIONS(1727),
[sym_nullptr] = ACTIONS(1727),
[sym_alone_macro] = ACTIONS(1729),
[aux_sym_alone_macro_call_token1] = ACTIONS(1727),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_FORWARD] = ACTIONS(1727),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1727),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_PS_GET] = ACTIONS(1727),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1727),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1727),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1727),
[anon_sym_MOZ_COLD] = ACTIONS(1727),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1727),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1727),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1727),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1727),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1727),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1727),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1727),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1727),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1727),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1727),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1727),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1727),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_RAII] = ACTIONS(1727),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1727),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1727),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1727),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1727),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1727),
[sym_raw_string_literal] = ACTIONS(1729),
},
[541] = {
[sym_identifier] = ACTIONS(1771),
[aux_sym_preproc_include_token1] = ACTIONS(1771),
[aux_sym_preproc_def_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1771),
[sym_preproc_directive] = ACTIONS(1771),
[anon_sym_LPAREN2] = ACTIONS(1773),
[anon_sym_BANG] = ACTIONS(1773),
[anon_sym_TILDE] = ACTIONS(1773),
[anon_sym_DASH] = ACTIONS(1771),
[anon_sym_PLUS] = ACTIONS(1771),
[anon_sym_STAR] = ACTIONS(1773),
[anon_sym_AMP_AMP] = ACTIONS(1773),
[anon_sym_AMP] = ACTIONS(1771),
[anon_sym_SEMI] = ACTIONS(1773),
[anon_sym_typedef] = ACTIONS(1771),
[anon_sym_extern] = ACTIONS(1771),
[anon_sym___attribute__] = ACTIONS(1771),
[anon_sym_COLON_COLON] = ACTIONS(1773),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1773),
[anon_sym___declspec] = ACTIONS(1771),
[anon_sym___based] = ACTIONS(1771),
[anon_sym___cdecl] = ACTIONS(1771),
[anon_sym___clrcall] = ACTIONS(1771),
[anon_sym___stdcall] = ACTIONS(1771),
[anon_sym___fastcall] = ACTIONS(1771),
[anon_sym___thiscall] = ACTIONS(1771),
[anon_sym___vectorcall] = ACTIONS(1771),
[anon_sym_LBRACE] = ACTIONS(1773),
[anon_sym_RBRACE] = ACTIONS(1773),
[anon_sym_LBRACK] = ACTIONS(1771),
[anon_sym_static] = ACTIONS(1771),
[anon_sym_register] = ACTIONS(1771),
[anon_sym_inline] = ACTIONS(1771),
[anon_sym_thread_local] = ACTIONS(1771),
[anon_sym_const] = ACTIONS(1771),
[anon_sym_volatile] = ACTIONS(1771),
[anon_sym_restrict] = ACTIONS(1771),
[anon_sym__Atomic] = ACTIONS(1771),
[anon_sym_mutable] = ACTIONS(1771),
[anon_sym_constexpr] = ACTIONS(1771),
[anon_sym_signed] = ACTIONS(1771),
[anon_sym_unsigned] = ACTIONS(1771),
[anon_sym_long] = ACTIONS(1771),
[anon_sym_short] = ACTIONS(1771),
[sym_primitive_type] = ACTIONS(1771),
[anon_sym_enum] = ACTIONS(1771),
[anon_sym_class] = ACTIONS(1771),
[anon_sym_struct] = ACTIONS(1771),
[anon_sym_union] = ACTIONS(1771),
[anon_sym_if] = ACTIONS(1771),
[anon_sym_switch] = ACTIONS(1771),
[anon_sym_case] = ACTIONS(1771),
[anon_sym_default] = ACTIONS(1771),
[anon_sym_while] = ACTIONS(1771),
[anon_sym_do] = ACTIONS(1771),
[anon_sym_for] = ACTIONS(1771),
[anon_sym_return] = ACTIONS(1771),
[anon_sym_break] = ACTIONS(1771),
[anon_sym_continue] = ACTIONS(1771),
[anon_sym_goto] = ACTIONS(1771),
[anon_sym_DASH_DASH] = ACTIONS(1773),
[anon_sym_PLUS_PLUS] = ACTIONS(1773),
[anon_sym_sizeof] = ACTIONS(1771),
[sym_number_literal] = ACTIONS(1773),
[anon_sym_L_SQUOTE] = ACTIONS(1773),
[anon_sym_u_SQUOTE] = ACTIONS(1773),
[anon_sym_U_SQUOTE] = ACTIONS(1773),
[anon_sym_u8_SQUOTE] = ACTIONS(1773),
[anon_sym_SQUOTE] = ACTIONS(1773),
[anon_sym_L_DQUOTE] = ACTIONS(1773),
[anon_sym_u_DQUOTE] = ACTIONS(1773),
[anon_sym_U_DQUOTE] = ACTIONS(1773),
[anon_sym_u8_DQUOTE] = ACTIONS(1773),
[anon_sym_DQUOTE] = ACTIONS(1773),
[sym_true] = ACTIONS(1771),
[sym_false] = ACTIONS(1771),
[sym_null] = ACTIONS(1771),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1771),
[anon_sym_virtual] = ACTIONS(1771),
[anon_sym_explicit] = ACTIONS(1771),
[sym_auto] = ACTIONS(1771),
[anon_sym_typename] = ACTIONS(1771),
[anon_sym_template] = ACTIONS(1771),
[anon_sym_operator] = ACTIONS(1771),
[anon_sym_delete] = ACTIONS(1771),
[anon_sym_throw] = ACTIONS(1771),
[anon_sym_namespace] = ACTIONS(1771),
[anon_sym_using] = ACTIONS(1771),
[anon_sym_static_assert] = ACTIONS(1771),
[anon_sym_co_return] = ACTIONS(1771),
[anon_sym_co_yield] = ACTIONS(1771),
[anon_sym_try] = ACTIONS(1771),
[anon_sym_co_await] = ACTIONS(1771),
[anon_sym_new] = ACTIONS(1771),
[sym_this] = ACTIONS(1771),
[sym_nullptr] = ACTIONS(1771),
[sym_alone_macro] = ACTIONS(1773),
[aux_sym_alone_macro_call_token1] = ACTIONS(1771),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_FORWARD] = ACTIONS(1771),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1771),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_PS_GET] = ACTIONS(1771),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1771),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1771),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1771),
[anon_sym_MOZ_COLD] = ACTIONS(1771),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1771),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1771),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1771),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1771),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1771),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1771),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1771),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1771),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1771),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1771),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1771),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1771),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_RAII] = ACTIONS(1771),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1771),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1771),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1771),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1771),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1771),
[sym_raw_string_literal] = ACTIONS(1773),
},
[542] = {
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_include_token1] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token2] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_BANG] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_DASH] = ACTIONS(1823),
[anon_sym_PLUS] = ACTIONS(1823),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_SEMI] = ACTIONS(1825),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym___cdecl] = ACTIONS(1823),
[anon_sym___clrcall] = ACTIONS(1823),
[anon_sym___stdcall] = ACTIONS(1823),
[anon_sym___fastcall] = ACTIONS(1823),
[anon_sym___thiscall] = ACTIONS(1823),
[anon_sym___vectorcall] = ACTIONS(1823),
[anon_sym_LBRACE] = ACTIONS(1825),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[anon_sym_if] = ACTIONS(1823),
[anon_sym_switch] = ACTIONS(1823),
[anon_sym_case] = ACTIONS(1823),
[anon_sym_default] = ACTIONS(1823),
[anon_sym_while] = ACTIONS(1823),
[anon_sym_do] = ACTIONS(1823),
[anon_sym_for] = ACTIONS(1823),
[anon_sym_return] = ACTIONS(1823),
[anon_sym_break] = ACTIONS(1823),
[anon_sym_continue] = ACTIONS(1823),
[anon_sym_goto] = ACTIONS(1823),
[anon_sym_DASH_DASH] = ACTIONS(1825),
[anon_sym_PLUS_PLUS] = ACTIONS(1825),
[anon_sym_sizeof] = ACTIONS(1823),
[sym_number_literal] = ACTIONS(1825),
[anon_sym_L_SQUOTE] = ACTIONS(1825),
[anon_sym_u_SQUOTE] = ACTIONS(1825),
[anon_sym_U_SQUOTE] = ACTIONS(1825),
[anon_sym_u8_SQUOTE] = ACTIONS(1825),
[anon_sym_SQUOTE] = ACTIONS(1825),
[anon_sym_L_DQUOTE] = ACTIONS(1825),
[anon_sym_u_DQUOTE] = ACTIONS(1825),
[anon_sym_U_DQUOTE] = ACTIONS(1825),
[anon_sym_u8_DQUOTE] = ACTIONS(1825),
[anon_sym_DQUOTE] = ACTIONS(1825),
[sym_true] = ACTIONS(1823),
[sym_false] = ACTIONS(1823),
[sym_null] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_delete] = ACTIONS(1823),
[anon_sym_throw] = ACTIONS(1823),
[anon_sym_namespace] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_co_return] = ACTIONS(1823),
[anon_sym_co_yield] = ACTIONS(1823),
[anon_sym_try] = ACTIONS(1823),
[anon_sym_co_await] = ACTIONS(1823),
[anon_sym_new] = ACTIONS(1823),
[sym_this] = ACTIONS(1823),
[sym_nullptr] = ACTIONS(1823),
[sym_alone_macro] = ACTIONS(1825),
[aux_sym_alone_macro_call_token1] = ACTIONS(1823),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_FORWARD] = ACTIONS(1823),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1823),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_PS_GET] = ACTIONS(1823),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1823),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1823),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
[sym_raw_string_literal] = ACTIONS(1825),
},
[543] = {
[sym_identifier] = ACTIONS(1827),
[aux_sym_preproc_include_token1] = ACTIONS(1827),
[aux_sym_preproc_def_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token2] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1827),
[sym_preproc_directive] = ACTIONS(1827),
[anon_sym_LPAREN2] = ACTIONS(1829),
[anon_sym_BANG] = ACTIONS(1829),
[anon_sym_TILDE] = ACTIONS(1829),
[anon_sym_DASH] = ACTIONS(1827),
[anon_sym_PLUS] = ACTIONS(1827),
[anon_sym_STAR] = ACTIONS(1829),
[anon_sym_AMP_AMP] = ACTIONS(1829),
[anon_sym_AMP] = ACTIONS(1827),
[anon_sym_SEMI] = ACTIONS(1829),
[anon_sym_typedef] = ACTIONS(1827),
[anon_sym_extern] = ACTIONS(1827),
[anon_sym___attribute__] = ACTIONS(1827),
[anon_sym_COLON_COLON] = ACTIONS(1829),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1829),
[anon_sym___declspec] = ACTIONS(1827),
[anon_sym___based] = ACTIONS(1827),
[anon_sym___cdecl] = ACTIONS(1827),
[anon_sym___clrcall] = ACTIONS(1827),
[anon_sym___stdcall] = ACTIONS(1827),
[anon_sym___fastcall] = ACTIONS(1827),
[anon_sym___thiscall] = ACTIONS(1827),
[anon_sym___vectorcall] = ACTIONS(1827),
[anon_sym_LBRACE] = ACTIONS(1829),
[anon_sym_LBRACK] = ACTIONS(1827),
[anon_sym_static] = ACTIONS(1827),
[anon_sym_register] = ACTIONS(1827),
[anon_sym_inline] = ACTIONS(1827),
[anon_sym_thread_local] = ACTIONS(1827),
[anon_sym_const] = ACTIONS(1827),
[anon_sym_volatile] = ACTIONS(1827),
[anon_sym_restrict] = ACTIONS(1827),
[anon_sym__Atomic] = ACTIONS(1827),
[anon_sym_mutable] = ACTIONS(1827),
[anon_sym_constexpr] = ACTIONS(1827),
[anon_sym_signed] = ACTIONS(1827),
[anon_sym_unsigned] = ACTIONS(1827),
[anon_sym_long] = ACTIONS(1827),
[anon_sym_short] = ACTIONS(1827),
[sym_primitive_type] = ACTIONS(1827),
[anon_sym_enum] = ACTIONS(1827),
[anon_sym_class] = ACTIONS(1827),
[anon_sym_struct] = ACTIONS(1827),
[anon_sym_union] = ACTIONS(1827),
[anon_sym_if] = ACTIONS(1827),
[anon_sym_switch] = ACTIONS(1827),
[anon_sym_case] = ACTIONS(1827),
[anon_sym_default] = ACTIONS(1827),
[anon_sym_while] = ACTIONS(1827),
[anon_sym_do] = ACTIONS(1827),
[anon_sym_for] = ACTIONS(1827),
[anon_sym_return] = ACTIONS(1827),
[anon_sym_break] = ACTIONS(1827),
[anon_sym_continue] = ACTIONS(1827),
[anon_sym_goto] = ACTIONS(1827),
[anon_sym_DASH_DASH] = ACTIONS(1829),
[anon_sym_PLUS_PLUS] = ACTIONS(1829),
[anon_sym_sizeof] = ACTIONS(1827),
[sym_number_literal] = ACTIONS(1829),
[anon_sym_L_SQUOTE] = ACTIONS(1829),
[anon_sym_u_SQUOTE] = ACTIONS(1829),
[anon_sym_U_SQUOTE] = ACTIONS(1829),
[anon_sym_u8_SQUOTE] = ACTIONS(1829),
[anon_sym_SQUOTE] = ACTIONS(1829),
[anon_sym_L_DQUOTE] = ACTIONS(1829),
[anon_sym_u_DQUOTE] = ACTIONS(1829),
[anon_sym_U_DQUOTE] = ACTIONS(1829),
[anon_sym_u8_DQUOTE] = ACTIONS(1829),
[anon_sym_DQUOTE] = ACTIONS(1829),
[sym_true] = ACTIONS(1827),
[sym_false] = ACTIONS(1827),
[sym_null] = ACTIONS(1827),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1827),
[anon_sym_virtual] = ACTIONS(1827),
[anon_sym_explicit] = ACTIONS(1827),
[sym_auto] = ACTIONS(1827),
[anon_sym_typename] = ACTIONS(1827),
[anon_sym_template] = ACTIONS(1827),
[anon_sym_operator] = ACTIONS(1827),
[anon_sym_delete] = ACTIONS(1827),
[anon_sym_throw] = ACTIONS(1827),
[anon_sym_namespace] = ACTIONS(1827),
[anon_sym_using] = ACTIONS(1827),
[anon_sym_static_assert] = ACTIONS(1827),
[anon_sym_co_return] = ACTIONS(1827),
[anon_sym_co_yield] = ACTIONS(1827),
[anon_sym_try] = ACTIONS(1827),
[anon_sym_co_await] = ACTIONS(1827),
[anon_sym_new] = ACTIONS(1827),
[sym_this] = ACTIONS(1827),
[sym_nullptr] = ACTIONS(1827),
[sym_alone_macro] = ACTIONS(1829),
[aux_sym_alone_macro_call_token1] = ACTIONS(1827),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_FORWARD] = ACTIONS(1827),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1827),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_PS_GET] = ACTIONS(1827),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1827),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1827),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1827),
[anon_sym_MOZ_COLD] = ACTIONS(1827),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1827),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1827),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1827),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1827),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1827),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1827),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1827),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1827),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1827),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1827),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1827),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1827),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_RAII] = ACTIONS(1827),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1827),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1827),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1827),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1827),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1827),
[sym_raw_string_literal] = ACTIONS(1829),
},
[544] = {
[sym_identifier] = ACTIONS(1775),
[aux_sym_preproc_include_token1] = ACTIONS(1775),
[aux_sym_preproc_def_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1775),
[sym_preproc_directive] = ACTIONS(1775),
[anon_sym_LPAREN2] = ACTIONS(1777),
[anon_sym_BANG] = ACTIONS(1777),
[anon_sym_TILDE] = ACTIONS(1777),
[anon_sym_DASH] = ACTIONS(1775),
[anon_sym_PLUS] = ACTIONS(1775),
[anon_sym_STAR] = ACTIONS(1777),
[anon_sym_AMP_AMP] = ACTIONS(1777),
[anon_sym_AMP] = ACTIONS(1775),
[anon_sym_SEMI] = ACTIONS(1777),
[anon_sym_typedef] = ACTIONS(1775),
[anon_sym_extern] = ACTIONS(1775),
[anon_sym___attribute__] = ACTIONS(1775),
[anon_sym_COLON_COLON] = ACTIONS(1777),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1777),
[anon_sym___declspec] = ACTIONS(1775),
[anon_sym___based] = ACTIONS(1775),
[anon_sym___cdecl] = ACTIONS(1775),
[anon_sym___clrcall] = ACTIONS(1775),
[anon_sym___stdcall] = ACTIONS(1775),
[anon_sym___fastcall] = ACTIONS(1775),
[anon_sym___thiscall] = ACTIONS(1775),
[anon_sym___vectorcall] = ACTIONS(1775),
[anon_sym_LBRACE] = ACTIONS(1777),
[anon_sym_RBRACE] = ACTIONS(1777),
[anon_sym_LBRACK] = ACTIONS(1775),
[anon_sym_static] = ACTIONS(1775),
[anon_sym_register] = ACTIONS(1775),
[anon_sym_inline] = ACTIONS(1775),
[anon_sym_thread_local] = ACTIONS(1775),
[anon_sym_const] = ACTIONS(1775),
[anon_sym_volatile] = ACTIONS(1775),
[anon_sym_restrict] = ACTIONS(1775),
[anon_sym__Atomic] = ACTIONS(1775),
[anon_sym_mutable] = ACTIONS(1775),
[anon_sym_constexpr] = ACTIONS(1775),
[anon_sym_signed] = ACTIONS(1775),
[anon_sym_unsigned] = ACTIONS(1775),
[anon_sym_long] = ACTIONS(1775),
[anon_sym_short] = ACTIONS(1775),
[sym_primitive_type] = ACTIONS(1775),
[anon_sym_enum] = ACTIONS(1775),
[anon_sym_class] = ACTIONS(1775),
[anon_sym_struct] = ACTIONS(1775),
[anon_sym_union] = ACTIONS(1775),
[anon_sym_if] = ACTIONS(1775),
[anon_sym_switch] = ACTIONS(1775),
[anon_sym_case] = ACTIONS(1775),
[anon_sym_default] = ACTIONS(1775),
[anon_sym_while] = ACTIONS(1775),
[anon_sym_do] = ACTIONS(1775),
[anon_sym_for] = ACTIONS(1775),
[anon_sym_return] = ACTIONS(1775),
[anon_sym_break] = ACTIONS(1775),
[anon_sym_continue] = ACTIONS(1775),
[anon_sym_goto] = ACTIONS(1775),
[anon_sym_DASH_DASH] = ACTIONS(1777),
[anon_sym_PLUS_PLUS] = ACTIONS(1777),
[anon_sym_sizeof] = ACTIONS(1775),
[sym_number_literal] = ACTIONS(1777),
[anon_sym_L_SQUOTE] = ACTIONS(1777),
[anon_sym_u_SQUOTE] = ACTIONS(1777),
[anon_sym_U_SQUOTE] = ACTIONS(1777),
[anon_sym_u8_SQUOTE] = ACTIONS(1777),
[anon_sym_SQUOTE] = ACTIONS(1777),
[anon_sym_L_DQUOTE] = ACTIONS(1777),
[anon_sym_u_DQUOTE] = ACTIONS(1777),
[anon_sym_U_DQUOTE] = ACTIONS(1777),
[anon_sym_u8_DQUOTE] = ACTIONS(1777),
[anon_sym_DQUOTE] = ACTIONS(1777),
[sym_true] = ACTIONS(1775),
[sym_false] = ACTIONS(1775),
[sym_null] = ACTIONS(1775),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1775),
[anon_sym_virtual] = ACTIONS(1775),
[anon_sym_explicit] = ACTIONS(1775),
[sym_auto] = ACTIONS(1775),
[anon_sym_typename] = ACTIONS(1775),
[anon_sym_template] = ACTIONS(1775),
[anon_sym_operator] = ACTIONS(1775),
[anon_sym_delete] = ACTIONS(1775),
[anon_sym_throw] = ACTIONS(1775),
[anon_sym_namespace] = ACTIONS(1775),
[anon_sym_using] = ACTIONS(1775),
[anon_sym_static_assert] = ACTIONS(1775),
[anon_sym_co_return] = ACTIONS(1775),
[anon_sym_co_yield] = ACTIONS(1775),
[anon_sym_try] = ACTIONS(1775),
[anon_sym_co_await] = ACTIONS(1775),
[anon_sym_new] = ACTIONS(1775),
[sym_this] = ACTIONS(1775),
[sym_nullptr] = ACTIONS(1775),
[sym_alone_macro] = ACTIONS(1777),
[aux_sym_alone_macro_call_token1] = ACTIONS(1775),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_FORWARD] = ACTIONS(1775),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1775),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_PS_GET] = ACTIONS(1775),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1775),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1775),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1775),
[anon_sym_MOZ_COLD] = ACTIONS(1775),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1775),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1775),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1775),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1775),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1775),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1775),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1775),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1775),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1775),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1775),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1775),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1775),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_RAII] = ACTIONS(1775),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1775),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1775),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1775),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1775),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1775),
[sym_raw_string_literal] = ACTIONS(1777),
},
[545] = {
[sym_identifier] = ACTIONS(1863),
[aux_sym_preproc_include_token1] = ACTIONS(1863),
[aux_sym_preproc_def_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token2] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1863),
[sym_preproc_directive] = ACTIONS(1863),
[anon_sym_LPAREN2] = ACTIONS(1865),
[anon_sym_BANG] = ACTIONS(1865),
[anon_sym_TILDE] = ACTIONS(1865),
[anon_sym_DASH] = ACTIONS(1863),
[anon_sym_PLUS] = ACTIONS(1863),
[anon_sym_STAR] = ACTIONS(1865),
[anon_sym_AMP_AMP] = ACTIONS(1865),
[anon_sym_AMP] = ACTIONS(1863),
[anon_sym_SEMI] = ACTIONS(1865),
[anon_sym_typedef] = ACTIONS(1863),
[anon_sym_extern] = ACTIONS(1863),
[anon_sym___attribute__] = ACTIONS(1863),
[anon_sym_COLON_COLON] = ACTIONS(1865),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1865),
[anon_sym___declspec] = ACTIONS(1863),
[anon_sym___based] = ACTIONS(1863),
[anon_sym___cdecl] = ACTIONS(1863),
[anon_sym___clrcall] = ACTIONS(1863),
[anon_sym___stdcall] = ACTIONS(1863),
[anon_sym___fastcall] = ACTIONS(1863),
[anon_sym___thiscall] = ACTIONS(1863),
[anon_sym___vectorcall] = ACTIONS(1863),
[anon_sym_LBRACE] = ACTIONS(1865),
[anon_sym_LBRACK] = ACTIONS(1863),
[anon_sym_static] = ACTIONS(1863),
[anon_sym_register] = ACTIONS(1863),
[anon_sym_inline] = ACTIONS(1863),
[anon_sym_thread_local] = ACTIONS(1863),
[anon_sym_const] = ACTIONS(1863),
[anon_sym_volatile] = ACTIONS(1863),
[anon_sym_restrict] = ACTIONS(1863),
[anon_sym__Atomic] = ACTIONS(1863),
[anon_sym_mutable] = ACTIONS(1863),
[anon_sym_constexpr] = ACTIONS(1863),
[anon_sym_signed] = ACTIONS(1863),
[anon_sym_unsigned] = ACTIONS(1863),
[anon_sym_long] = ACTIONS(1863),
[anon_sym_short] = ACTIONS(1863),
[sym_primitive_type] = ACTIONS(1863),
[anon_sym_enum] = ACTIONS(1863),
[anon_sym_class] = ACTIONS(1863),
[anon_sym_struct] = ACTIONS(1863),
[anon_sym_union] = ACTIONS(1863),
[anon_sym_if] = ACTIONS(1863),
[anon_sym_switch] = ACTIONS(1863),
[anon_sym_case] = ACTIONS(1863),
[anon_sym_default] = ACTIONS(1863),
[anon_sym_while] = ACTIONS(1863),
[anon_sym_do] = ACTIONS(1863),
[anon_sym_for] = ACTIONS(1863),
[anon_sym_return] = ACTIONS(1863),
[anon_sym_break] = ACTIONS(1863),
[anon_sym_continue] = ACTIONS(1863),
[anon_sym_goto] = ACTIONS(1863),
[anon_sym_DASH_DASH] = ACTIONS(1865),
[anon_sym_PLUS_PLUS] = ACTIONS(1865),
[anon_sym_sizeof] = ACTIONS(1863),
[sym_number_literal] = ACTIONS(1865),
[anon_sym_L_SQUOTE] = ACTIONS(1865),
[anon_sym_u_SQUOTE] = ACTIONS(1865),
[anon_sym_U_SQUOTE] = ACTIONS(1865),
[anon_sym_u8_SQUOTE] = ACTIONS(1865),
[anon_sym_SQUOTE] = ACTIONS(1865),
[anon_sym_L_DQUOTE] = ACTIONS(1865),
[anon_sym_u_DQUOTE] = ACTIONS(1865),
[anon_sym_U_DQUOTE] = ACTIONS(1865),
[anon_sym_u8_DQUOTE] = ACTIONS(1865),
[anon_sym_DQUOTE] = ACTIONS(1865),
[sym_true] = ACTIONS(1863),
[sym_false] = ACTIONS(1863),
[sym_null] = ACTIONS(1863),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1863),
[anon_sym_virtual] = ACTIONS(1863),
[anon_sym_explicit] = ACTIONS(1863),
[sym_auto] = ACTIONS(1863),
[anon_sym_typename] = ACTIONS(1863),
[anon_sym_template] = ACTIONS(1863),
[anon_sym_operator] = ACTIONS(1863),
[anon_sym_delete] = ACTIONS(1863),
[anon_sym_throw] = ACTIONS(1863),
[anon_sym_namespace] = ACTIONS(1863),
[anon_sym_using] = ACTIONS(1863),
[anon_sym_static_assert] = ACTIONS(1863),
[anon_sym_co_return] = ACTIONS(1863),
[anon_sym_co_yield] = ACTIONS(1863),
[anon_sym_try] = ACTIONS(1863),
[anon_sym_co_await] = ACTIONS(1863),
[anon_sym_new] = ACTIONS(1863),
[sym_this] = ACTIONS(1863),
[sym_nullptr] = ACTIONS(1863),
[sym_alone_macro] = ACTIONS(1865),
[aux_sym_alone_macro_call_token1] = ACTIONS(1863),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_FORWARD] = ACTIONS(1863),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1863),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_PS_GET] = ACTIONS(1863),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1863),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1863),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1863),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1863),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1863),
[anon_sym_MOZ_COLD] = ACTIONS(1863),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1863),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1863),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1863),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1863),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1863),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1863),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1863),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1863),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1863),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1863),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1863),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1863),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_RAII] = ACTIONS(1863),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1863),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1863),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1863),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1863),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1863),
[sym_raw_string_literal] = ACTIONS(1865),
},
[546] = {
[sym_identifier] = ACTIONS(1707),
[aux_sym_preproc_include_token1] = ACTIONS(1707),
[aux_sym_preproc_def_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1707),
[sym_preproc_directive] = ACTIONS(1707),
[anon_sym_LPAREN2] = ACTIONS(1709),
[anon_sym_BANG] = ACTIONS(1709),
[anon_sym_TILDE] = ACTIONS(1709),
[anon_sym_DASH] = ACTIONS(1707),
[anon_sym_PLUS] = ACTIONS(1707),
[anon_sym_STAR] = ACTIONS(1709),
[anon_sym_AMP_AMP] = ACTIONS(1709),
[anon_sym_AMP] = ACTIONS(1707),
[anon_sym_SEMI] = ACTIONS(1709),
[anon_sym_typedef] = ACTIONS(1707),
[anon_sym_extern] = ACTIONS(1707),
[anon_sym___attribute__] = ACTIONS(1707),
[anon_sym_COLON_COLON] = ACTIONS(1709),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1709),
[anon_sym___declspec] = ACTIONS(1707),
[anon_sym___based] = ACTIONS(1707),
[anon_sym___cdecl] = ACTIONS(1707),
[anon_sym___clrcall] = ACTIONS(1707),
[anon_sym___stdcall] = ACTIONS(1707),
[anon_sym___fastcall] = ACTIONS(1707),
[anon_sym___thiscall] = ACTIONS(1707),
[anon_sym___vectorcall] = ACTIONS(1707),
[anon_sym_LBRACE] = ACTIONS(1709),
[anon_sym_RBRACE] = ACTIONS(1709),
[anon_sym_LBRACK] = ACTIONS(1707),
[anon_sym_static] = ACTIONS(1707),
[anon_sym_register] = ACTIONS(1707),
[anon_sym_inline] = ACTIONS(1707),
[anon_sym_thread_local] = ACTIONS(1707),
[anon_sym_const] = ACTIONS(1707),
[anon_sym_volatile] = ACTIONS(1707),
[anon_sym_restrict] = ACTIONS(1707),
[anon_sym__Atomic] = ACTIONS(1707),
[anon_sym_mutable] = ACTIONS(1707),
[anon_sym_constexpr] = ACTIONS(1707),
[anon_sym_signed] = ACTIONS(1707),
[anon_sym_unsigned] = ACTIONS(1707),
[anon_sym_long] = ACTIONS(1707),
[anon_sym_short] = ACTIONS(1707),
[sym_primitive_type] = ACTIONS(1707),
[anon_sym_enum] = ACTIONS(1707),
[anon_sym_class] = ACTIONS(1707),
[anon_sym_struct] = ACTIONS(1707),
[anon_sym_union] = ACTIONS(1707),
[anon_sym_if] = ACTIONS(1707),
[anon_sym_switch] = ACTIONS(1707),
[anon_sym_case] = ACTIONS(1707),
[anon_sym_default] = ACTIONS(1707),
[anon_sym_while] = ACTIONS(1707),
[anon_sym_do] = ACTIONS(1707),
[anon_sym_for] = ACTIONS(1707),
[anon_sym_return] = ACTIONS(1707),
[anon_sym_break] = ACTIONS(1707),
[anon_sym_continue] = ACTIONS(1707),
[anon_sym_goto] = ACTIONS(1707),
[anon_sym_DASH_DASH] = ACTIONS(1709),
[anon_sym_PLUS_PLUS] = ACTIONS(1709),
[anon_sym_sizeof] = ACTIONS(1707),
[sym_number_literal] = ACTIONS(1709),
[anon_sym_L_SQUOTE] = ACTIONS(1709),
[anon_sym_u_SQUOTE] = ACTIONS(1709),
[anon_sym_U_SQUOTE] = ACTIONS(1709),
[anon_sym_u8_SQUOTE] = ACTIONS(1709),
[anon_sym_SQUOTE] = ACTIONS(1709),
[anon_sym_L_DQUOTE] = ACTIONS(1709),
[anon_sym_u_DQUOTE] = ACTIONS(1709),
[anon_sym_U_DQUOTE] = ACTIONS(1709),
[anon_sym_u8_DQUOTE] = ACTIONS(1709),
[anon_sym_DQUOTE] = ACTIONS(1709),
[sym_true] = ACTIONS(1707),
[sym_false] = ACTIONS(1707),
[sym_null] = ACTIONS(1707),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1707),
[anon_sym_virtual] = ACTIONS(1707),
[anon_sym_explicit] = ACTIONS(1707),
[sym_auto] = ACTIONS(1707),
[anon_sym_typename] = ACTIONS(1707),
[anon_sym_template] = ACTIONS(1707),
[anon_sym_operator] = ACTIONS(1707),
[anon_sym_delete] = ACTIONS(1707),
[anon_sym_throw] = ACTIONS(1707),
[anon_sym_namespace] = ACTIONS(1707),
[anon_sym_using] = ACTIONS(1707),
[anon_sym_static_assert] = ACTIONS(1707),
[anon_sym_co_return] = ACTIONS(1707),
[anon_sym_co_yield] = ACTIONS(1707),
[anon_sym_try] = ACTIONS(1707),
[anon_sym_co_await] = ACTIONS(1707),
[anon_sym_new] = ACTIONS(1707),
[sym_this] = ACTIONS(1707),
[sym_nullptr] = ACTIONS(1707),
[sym_alone_macro] = ACTIONS(1709),
[aux_sym_alone_macro_call_token1] = ACTIONS(1707),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_FORWARD] = ACTIONS(1707),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1707),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_PS_GET] = ACTIONS(1707),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1707),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1707),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1707),
[anon_sym_MOZ_COLD] = ACTIONS(1707),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1707),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1707),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1707),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1707),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1707),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1707),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1707),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1707),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1707),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1707),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1707),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1707),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_RAII] = ACTIONS(1707),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1707),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1707),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1707),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1707),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1707),
[sym_raw_string_literal] = ACTIONS(1709),
},
[547] = {
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_include_token1] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_BANG] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_DASH] = ACTIONS(1779),
[anon_sym_PLUS] = ACTIONS(1779),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_SEMI] = ACTIONS(1781),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym___cdecl] = ACTIONS(1779),
[anon_sym___clrcall] = ACTIONS(1779),
[anon_sym___stdcall] = ACTIONS(1779),
[anon_sym___fastcall] = ACTIONS(1779),
[anon_sym___thiscall] = ACTIONS(1779),
[anon_sym___vectorcall] = ACTIONS(1779),
[anon_sym_LBRACE] = ACTIONS(1781),
[anon_sym_RBRACE] = ACTIONS(1781),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[anon_sym_if] = ACTIONS(1779),
[anon_sym_switch] = ACTIONS(1779),
[anon_sym_case] = ACTIONS(1779),
[anon_sym_default] = ACTIONS(1779),
[anon_sym_while] = ACTIONS(1779),
[anon_sym_do] = ACTIONS(1779),
[anon_sym_for] = ACTIONS(1779),
[anon_sym_return] = ACTIONS(1779),
[anon_sym_break] = ACTIONS(1779),
[anon_sym_continue] = ACTIONS(1779),
[anon_sym_goto] = ACTIONS(1779),
[anon_sym_DASH_DASH] = ACTIONS(1781),
[anon_sym_PLUS_PLUS] = ACTIONS(1781),
[anon_sym_sizeof] = ACTIONS(1779),
[sym_number_literal] = ACTIONS(1781),
[anon_sym_L_SQUOTE] = ACTIONS(1781),
[anon_sym_u_SQUOTE] = ACTIONS(1781),
[anon_sym_U_SQUOTE] = ACTIONS(1781),
[anon_sym_u8_SQUOTE] = ACTIONS(1781),
[anon_sym_SQUOTE] = ACTIONS(1781),
[anon_sym_L_DQUOTE] = ACTIONS(1781),
[anon_sym_u_DQUOTE] = ACTIONS(1781),
[anon_sym_U_DQUOTE] = ACTIONS(1781),
[anon_sym_u8_DQUOTE] = ACTIONS(1781),
[anon_sym_DQUOTE] = ACTIONS(1781),
[sym_true] = ACTIONS(1779),
[sym_false] = ACTIONS(1779),
[sym_null] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_delete] = ACTIONS(1779),
[anon_sym_throw] = ACTIONS(1779),
[anon_sym_namespace] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_co_return] = ACTIONS(1779),
[anon_sym_co_yield] = ACTIONS(1779),
[anon_sym_try] = ACTIONS(1779),
[anon_sym_co_await] = ACTIONS(1779),
[anon_sym_new] = ACTIONS(1779),
[sym_this] = ACTIONS(1779),
[sym_nullptr] = ACTIONS(1779),
[sym_alone_macro] = ACTIONS(1781),
[aux_sym_alone_macro_call_token1] = ACTIONS(1779),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_FORWARD] = ACTIONS(1779),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1779),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_PS_GET] = ACTIONS(1779),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1779),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1779),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
[sym_raw_string_literal] = ACTIONS(1781),
},
[548] = {
[ts_builtin_sym_end] = ACTIONS(1881),
[sym_identifier] = ACTIONS(1879),
[aux_sym_preproc_include_token1] = ACTIONS(1879),
[aux_sym_preproc_def_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1879),
[sym_preproc_directive] = ACTIONS(1879),
[anon_sym_LPAREN2] = ACTIONS(1881),
[anon_sym_BANG] = ACTIONS(1881),
[anon_sym_TILDE] = ACTIONS(1881),
[anon_sym_DASH] = ACTIONS(1879),
[anon_sym_PLUS] = ACTIONS(1879),
[anon_sym_STAR] = ACTIONS(1881),
[anon_sym_AMP_AMP] = ACTIONS(1881),
[anon_sym_AMP] = ACTIONS(1879),
[anon_sym_SEMI] = ACTIONS(1881),
[anon_sym_typedef] = ACTIONS(1879),
[anon_sym_extern] = ACTIONS(1879),
[anon_sym___attribute__] = ACTIONS(1879),
[anon_sym_COLON_COLON] = ACTIONS(1881),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1881),
[anon_sym___declspec] = ACTIONS(1879),
[anon_sym___based] = ACTIONS(1879),
[anon_sym___cdecl] = ACTIONS(1879),
[anon_sym___clrcall] = ACTIONS(1879),
[anon_sym___stdcall] = ACTIONS(1879),
[anon_sym___fastcall] = ACTIONS(1879),
[anon_sym___thiscall] = ACTIONS(1879),
[anon_sym___vectorcall] = ACTIONS(1879),
[anon_sym_LBRACE] = ACTIONS(1881),
[anon_sym_LBRACK] = ACTIONS(1879),
[anon_sym_static] = ACTIONS(1879),
[anon_sym_register] = ACTIONS(1879),
[anon_sym_inline] = ACTIONS(1879),
[anon_sym_thread_local] = ACTIONS(1879),
[anon_sym_const] = ACTIONS(1879),
[anon_sym_volatile] = ACTIONS(1879),
[anon_sym_restrict] = ACTIONS(1879),
[anon_sym__Atomic] = ACTIONS(1879),
[anon_sym_mutable] = ACTIONS(1879),
[anon_sym_constexpr] = ACTIONS(1879),
[anon_sym_signed] = ACTIONS(1879),
[anon_sym_unsigned] = ACTIONS(1879),
[anon_sym_long] = ACTIONS(1879),
[anon_sym_short] = ACTIONS(1879),
[sym_primitive_type] = ACTIONS(1879),
[anon_sym_enum] = ACTIONS(1879),
[anon_sym_class] = ACTIONS(1879),
[anon_sym_struct] = ACTIONS(1879),
[anon_sym_union] = ACTIONS(1879),
[anon_sym_if] = ACTIONS(1879),
[anon_sym_switch] = ACTIONS(1879),
[anon_sym_case] = ACTIONS(1879),
[anon_sym_default] = ACTIONS(1879),
[anon_sym_while] = ACTIONS(1879),
[anon_sym_do] = ACTIONS(1879),
[anon_sym_for] = ACTIONS(1879),
[anon_sym_return] = ACTIONS(1879),
[anon_sym_break] = ACTIONS(1879),
[anon_sym_continue] = ACTIONS(1879),
[anon_sym_goto] = ACTIONS(1879),
[anon_sym_DASH_DASH] = ACTIONS(1881),
[anon_sym_PLUS_PLUS] = ACTIONS(1881),
[anon_sym_sizeof] = ACTIONS(1879),
[sym_number_literal] = ACTIONS(1881),
[anon_sym_L_SQUOTE] = ACTIONS(1881),
[anon_sym_u_SQUOTE] = ACTIONS(1881),
[anon_sym_U_SQUOTE] = ACTIONS(1881),
[anon_sym_u8_SQUOTE] = ACTIONS(1881),
[anon_sym_SQUOTE] = ACTIONS(1881),
[anon_sym_L_DQUOTE] = ACTIONS(1881),
[anon_sym_u_DQUOTE] = ACTIONS(1881),
[anon_sym_U_DQUOTE] = ACTIONS(1881),
[anon_sym_u8_DQUOTE] = ACTIONS(1881),
[anon_sym_DQUOTE] = ACTIONS(1881),
[sym_true] = ACTIONS(1879),
[sym_false] = ACTIONS(1879),
[sym_null] = ACTIONS(1879),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1879),
[anon_sym_virtual] = ACTIONS(1879),
[anon_sym_explicit] = ACTIONS(1879),
[sym_auto] = ACTIONS(1879),
[anon_sym_typename] = ACTIONS(1879),
[anon_sym_template] = ACTIONS(1879),
[anon_sym_operator] = ACTIONS(1879),
[anon_sym_delete] = ACTIONS(1879),
[anon_sym_throw] = ACTIONS(1879),
[anon_sym_namespace] = ACTIONS(1879),
[anon_sym_using] = ACTIONS(1879),
[anon_sym_static_assert] = ACTIONS(1879),
[anon_sym_co_return] = ACTIONS(1879),
[anon_sym_co_yield] = ACTIONS(1879),
[anon_sym_try] = ACTIONS(1879),
[anon_sym_co_await] = ACTIONS(1879),
[anon_sym_new] = ACTIONS(1879),
[sym_this] = ACTIONS(1879),
[sym_nullptr] = ACTIONS(1879),
[sym_alone_macro] = ACTIONS(1881),
[aux_sym_alone_macro_call_token1] = ACTIONS(1879),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_FORWARD] = ACTIONS(1879),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1879),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_PS_GET] = ACTIONS(1879),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1879),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1879),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1879),
[anon_sym_MOZ_COLD] = ACTIONS(1879),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1879),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1879),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1879),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1879),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1879),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1879),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1879),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1879),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1879),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1879),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1879),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1879),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_RAII] = ACTIONS(1879),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1879),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1879),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1879),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1879),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1879),
[sym_raw_string_literal] = ACTIONS(1881),
},
[549] = {
[sym_identifier] = ACTIONS(1783),
[aux_sym_preproc_include_token1] = ACTIONS(1783),
[aux_sym_preproc_def_token1] = ACTIONS(1783),
[aux_sym_preproc_if_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1783),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1783),
[sym_preproc_directive] = ACTIONS(1783),
[anon_sym_LPAREN2] = ACTIONS(1785),
[anon_sym_BANG] = ACTIONS(1785),
[anon_sym_TILDE] = ACTIONS(1785),
[anon_sym_DASH] = ACTIONS(1783),
[anon_sym_PLUS] = ACTIONS(1783),
[anon_sym_STAR] = ACTIONS(1785),
[anon_sym_AMP_AMP] = ACTIONS(1785),
[anon_sym_AMP] = ACTIONS(1783),
[anon_sym_SEMI] = ACTIONS(1785),
[anon_sym_typedef] = ACTIONS(1783),
[anon_sym_extern] = ACTIONS(1783),
[anon_sym___attribute__] = ACTIONS(1783),
[anon_sym_COLON_COLON] = ACTIONS(1785),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1785),
[anon_sym___declspec] = ACTIONS(1783),
[anon_sym___based] = ACTIONS(1783),
[anon_sym___cdecl] = ACTIONS(1783),
[anon_sym___clrcall] = ACTIONS(1783),
[anon_sym___stdcall] = ACTIONS(1783),
[anon_sym___fastcall] = ACTIONS(1783),
[anon_sym___thiscall] = ACTIONS(1783),
[anon_sym___vectorcall] = ACTIONS(1783),
[anon_sym_LBRACE] = ACTIONS(1785),
[anon_sym_RBRACE] = ACTIONS(1785),
[anon_sym_LBRACK] = ACTIONS(1783),
[anon_sym_static] = ACTIONS(1783),
[anon_sym_register] = ACTIONS(1783),
[anon_sym_inline] = ACTIONS(1783),
[anon_sym_thread_local] = ACTIONS(1783),
[anon_sym_const] = ACTIONS(1783),
[anon_sym_volatile] = ACTIONS(1783),
[anon_sym_restrict] = ACTIONS(1783),
[anon_sym__Atomic] = ACTIONS(1783),
[anon_sym_mutable] = ACTIONS(1783),
[anon_sym_constexpr] = ACTIONS(1783),
[anon_sym_signed] = ACTIONS(1783),
[anon_sym_unsigned] = ACTIONS(1783),
[anon_sym_long] = ACTIONS(1783),
[anon_sym_short] = ACTIONS(1783),
[sym_primitive_type] = ACTIONS(1783),
[anon_sym_enum] = ACTIONS(1783),
[anon_sym_class] = ACTIONS(1783),
[anon_sym_struct] = ACTIONS(1783),
[anon_sym_union] = ACTIONS(1783),
[anon_sym_if] = ACTIONS(1783),
[anon_sym_switch] = ACTIONS(1783),
[anon_sym_case] = ACTIONS(1783),
[anon_sym_default] = ACTIONS(1783),
[anon_sym_while] = ACTIONS(1783),
[anon_sym_do] = ACTIONS(1783),
[anon_sym_for] = ACTIONS(1783),
[anon_sym_return] = ACTIONS(1783),
[anon_sym_break] = ACTIONS(1783),
[anon_sym_continue] = ACTIONS(1783),
[anon_sym_goto] = ACTIONS(1783),
[anon_sym_DASH_DASH] = ACTIONS(1785),
[anon_sym_PLUS_PLUS] = ACTIONS(1785),
[anon_sym_sizeof] = ACTIONS(1783),
[sym_number_literal] = ACTIONS(1785),
[anon_sym_L_SQUOTE] = ACTIONS(1785),
[anon_sym_u_SQUOTE] = ACTIONS(1785),
[anon_sym_U_SQUOTE] = ACTIONS(1785),
[anon_sym_u8_SQUOTE] = ACTIONS(1785),
[anon_sym_SQUOTE] = ACTIONS(1785),
[anon_sym_L_DQUOTE] = ACTIONS(1785),
[anon_sym_u_DQUOTE] = ACTIONS(1785),
[anon_sym_U_DQUOTE] = ACTIONS(1785),
[anon_sym_u8_DQUOTE] = ACTIONS(1785),
[anon_sym_DQUOTE] = ACTIONS(1785),
[sym_true] = ACTIONS(1783),
[sym_false] = ACTIONS(1783),
[sym_null] = ACTIONS(1783),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1783),
[anon_sym_virtual] = ACTIONS(1783),
[anon_sym_explicit] = ACTIONS(1783),
[sym_auto] = ACTIONS(1783),
[anon_sym_typename] = ACTIONS(1783),
[anon_sym_template] = ACTIONS(1783),
[anon_sym_operator] = ACTIONS(1783),
[anon_sym_delete] = ACTIONS(1783),
[anon_sym_throw] = ACTIONS(1783),
[anon_sym_namespace] = ACTIONS(1783),
[anon_sym_using] = ACTIONS(1783),
[anon_sym_static_assert] = ACTIONS(1783),
[anon_sym_co_return] = ACTIONS(1783),
[anon_sym_co_yield] = ACTIONS(1783),
[anon_sym_try] = ACTIONS(1783),
[anon_sym_co_await] = ACTIONS(1783),
[anon_sym_new] = ACTIONS(1783),
[sym_this] = ACTIONS(1783),
[sym_nullptr] = ACTIONS(1783),
[sym_alone_macro] = ACTIONS(1785),
[aux_sym_alone_macro_call_token1] = ACTIONS(1783),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_FORWARD] = ACTIONS(1783),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1783),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_PS_GET] = ACTIONS(1783),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1783),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1783),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1783),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1783),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1783),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1783),
[anon_sym_MOZ_COLD] = ACTIONS(1783),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1783),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1783),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1783),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1783),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1783),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1783),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1783),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1783),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1783),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1783),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1783),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1783),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL] = ACTIONS(1783),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1783),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1783),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN] = ACTIONS(1783),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1783),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1783),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1783),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1783),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1783),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1783),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1783),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1783),
[anon_sym_MOZ_RAII] = ACTIONS(1783),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1783),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1783),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1783),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1783),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1783),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1783),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1783),
[sym_raw_string_literal] = ACTIONS(1785),
},
[550] = {
[sym_identifier] = ACTIONS(1699),
[aux_sym_preproc_include_token1] = ACTIONS(1699),
[aux_sym_preproc_def_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1699),
[sym_preproc_directive] = ACTIONS(1699),
[anon_sym_LPAREN2] = ACTIONS(1701),
[anon_sym_BANG] = ACTIONS(1701),
[anon_sym_TILDE] = ACTIONS(1701),
[anon_sym_DASH] = ACTIONS(1699),
[anon_sym_PLUS] = ACTIONS(1699),
[anon_sym_STAR] = ACTIONS(1701),
[anon_sym_AMP_AMP] = ACTIONS(1701),
[anon_sym_AMP] = ACTIONS(1699),
[anon_sym_SEMI] = ACTIONS(1701),
[anon_sym_typedef] = ACTIONS(1699),
[anon_sym_extern] = ACTIONS(1699),
[anon_sym___attribute__] = ACTIONS(1699),
[anon_sym_COLON_COLON] = ACTIONS(1701),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1701),
[anon_sym___declspec] = ACTIONS(1699),
[anon_sym___based] = ACTIONS(1699),
[anon_sym___cdecl] = ACTIONS(1699),
[anon_sym___clrcall] = ACTIONS(1699),
[anon_sym___stdcall] = ACTIONS(1699),
[anon_sym___fastcall] = ACTIONS(1699),
[anon_sym___thiscall] = ACTIONS(1699),
[anon_sym___vectorcall] = ACTIONS(1699),
[anon_sym_LBRACE] = ACTIONS(1701),
[anon_sym_RBRACE] = ACTIONS(1701),
[anon_sym_LBRACK] = ACTIONS(1699),
[anon_sym_static] = ACTIONS(1699),
[anon_sym_register] = ACTIONS(1699),
[anon_sym_inline] = ACTIONS(1699),
[anon_sym_thread_local] = ACTIONS(1699),
[anon_sym_const] = ACTIONS(1699),
[anon_sym_volatile] = ACTIONS(1699),
[anon_sym_restrict] = ACTIONS(1699),
[anon_sym__Atomic] = ACTIONS(1699),
[anon_sym_mutable] = ACTIONS(1699),
[anon_sym_constexpr] = ACTIONS(1699),
[anon_sym_signed] = ACTIONS(1699),
[anon_sym_unsigned] = ACTIONS(1699),
[anon_sym_long] = ACTIONS(1699),
[anon_sym_short] = ACTIONS(1699),
[sym_primitive_type] = ACTIONS(1699),
[anon_sym_enum] = ACTIONS(1699),
[anon_sym_class] = ACTIONS(1699),
[anon_sym_struct] = ACTIONS(1699),
[anon_sym_union] = ACTIONS(1699),
[anon_sym_if] = ACTIONS(1699),
[anon_sym_switch] = ACTIONS(1699),
[anon_sym_case] = ACTIONS(1699),
[anon_sym_default] = ACTIONS(1699),
[anon_sym_while] = ACTIONS(1699),
[anon_sym_do] = ACTIONS(1699),
[anon_sym_for] = ACTIONS(1699),
[anon_sym_return] = ACTIONS(1699),
[anon_sym_break] = ACTIONS(1699),
[anon_sym_continue] = ACTIONS(1699),
[anon_sym_goto] = ACTIONS(1699),
[anon_sym_DASH_DASH] = ACTIONS(1701),
[anon_sym_PLUS_PLUS] = ACTIONS(1701),
[anon_sym_sizeof] = ACTIONS(1699),
[sym_number_literal] = ACTIONS(1701),
[anon_sym_L_SQUOTE] = ACTIONS(1701),
[anon_sym_u_SQUOTE] = ACTIONS(1701),
[anon_sym_U_SQUOTE] = ACTIONS(1701),
[anon_sym_u8_SQUOTE] = ACTIONS(1701),
[anon_sym_SQUOTE] = ACTIONS(1701),
[anon_sym_L_DQUOTE] = ACTIONS(1701),
[anon_sym_u_DQUOTE] = ACTIONS(1701),
[anon_sym_U_DQUOTE] = ACTIONS(1701),
[anon_sym_u8_DQUOTE] = ACTIONS(1701),
[anon_sym_DQUOTE] = ACTIONS(1701),
[sym_true] = ACTIONS(1699),
[sym_false] = ACTIONS(1699),
[sym_null] = ACTIONS(1699),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1699),
[anon_sym_virtual] = ACTIONS(1699),
[anon_sym_explicit] = ACTIONS(1699),
[sym_auto] = ACTIONS(1699),
[anon_sym_typename] = ACTIONS(1699),
[anon_sym_template] = ACTIONS(1699),
[anon_sym_operator] = ACTIONS(1699),
[anon_sym_delete] = ACTIONS(1699),
[anon_sym_throw] = ACTIONS(1699),
[anon_sym_namespace] = ACTIONS(1699),
[anon_sym_using] = ACTIONS(1699),
[anon_sym_static_assert] = ACTIONS(1699),
[anon_sym_co_return] = ACTIONS(1699),
[anon_sym_co_yield] = ACTIONS(1699),
[anon_sym_try] = ACTIONS(1699),
[anon_sym_co_await] = ACTIONS(1699),
[anon_sym_new] = ACTIONS(1699),
[sym_this] = ACTIONS(1699),
[sym_nullptr] = ACTIONS(1699),
[sym_alone_macro] = ACTIONS(1701),
[aux_sym_alone_macro_call_token1] = ACTIONS(1699),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_FORWARD] = ACTIONS(1699),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1699),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_PS_GET] = ACTIONS(1699),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1699),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1699),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1699),
[anon_sym_MOZ_COLD] = ACTIONS(1699),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1699),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1699),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1699),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1699),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1699),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1699),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1699),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1699),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1699),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1699),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1699),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1699),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_RAII] = ACTIONS(1699),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1699),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1699),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1699),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1699),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1699),
[sym_raw_string_literal] = ACTIONS(1701),
},
[551] = {
[sym_identifier] = ACTIONS(1711),
[aux_sym_preproc_include_token1] = ACTIONS(1711),
[aux_sym_preproc_def_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token2] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1711),
[sym_preproc_directive] = ACTIONS(1711),
[anon_sym_LPAREN2] = ACTIONS(1713),
[anon_sym_BANG] = ACTIONS(1713),
[anon_sym_TILDE] = ACTIONS(1713),
[anon_sym_DASH] = ACTIONS(1711),
[anon_sym_PLUS] = ACTIONS(1711),
[anon_sym_STAR] = ACTIONS(1713),
[anon_sym_AMP_AMP] = ACTIONS(1713),
[anon_sym_AMP] = ACTIONS(1711),
[anon_sym_SEMI] = ACTIONS(1713),
[anon_sym_typedef] = ACTIONS(1711),
[anon_sym_extern] = ACTIONS(1711),
[anon_sym___attribute__] = ACTIONS(1711),
[anon_sym_COLON_COLON] = ACTIONS(1713),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1713),
[anon_sym___declspec] = ACTIONS(1711),
[anon_sym___based] = ACTIONS(1711),
[anon_sym___cdecl] = ACTIONS(1711),
[anon_sym___clrcall] = ACTIONS(1711),
[anon_sym___stdcall] = ACTIONS(1711),
[anon_sym___fastcall] = ACTIONS(1711),
[anon_sym___thiscall] = ACTIONS(1711),
[anon_sym___vectorcall] = ACTIONS(1711),
[anon_sym_LBRACE] = ACTIONS(1713),
[anon_sym_LBRACK] = ACTIONS(1711),
[anon_sym_static] = ACTIONS(1711),
[anon_sym_register] = ACTIONS(1711),
[anon_sym_inline] = ACTIONS(1711),
[anon_sym_thread_local] = ACTIONS(1711),
[anon_sym_const] = ACTIONS(1711),
[anon_sym_volatile] = ACTIONS(1711),
[anon_sym_restrict] = ACTIONS(1711),
[anon_sym__Atomic] = ACTIONS(1711),
[anon_sym_mutable] = ACTIONS(1711),
[anon_sym_constexpr] = ACTIONS(1711),
[anon_sym_signed] = ACTIONS(1711),
[anon_sym_unsigned] = ACTIONS(1711),
[anon_sym_long] = ACTIONS(1711),
[anon_sym_short] = ACTIONS(1711),
[sym_primitive_type] = ACTIONS(1711),
[anon_sym_enum] = ACTIONS(1711),
[anon_sym_class] = ACTIONS(1711),
[anon_sym_struct] = ACTIONS(1711),
[anon_sym_union] = ACTIONS(1711),
[anon_sym_if] = ACTIONS(1711),
[anon_sym_switch] = ACTIONS(1711),
[anon_sym_case] = ACTIONS(1711),
[anon_sym_default] = ACTIONS(1711),
[anon_sym_while] = ACTIONS(1711),
[anon_sym_do] = ACTIONS(1711),
[anon_sym_for] = ACTIONS(1711),
[anon_sym_return] = ACTIONS(1711),
[anon_sym_break] = ACTIONS(1711),
[anon_sym_continue] = ACTIONS(1711),
[anon_sym_goto] = ACTIONS(1711),
[anon_sym_DASH_DASH] = ACTIONS(1713),
[anon_sym_PLUS_PLUS] = ACTIONS(1713),
[anon_sym_sizeof] = ACTIONS(1711),
[sym_number_literal] = ACTIONS(1713),
[anon_sym_L_SQUOTE] = ACTIONS(1713),
[anon_sym_u_SQUOTE] = ACTIONS(1713),
[anon_sym_U_SQUOTE] = ACTIONS(1713),
[anon_sym_u8_SQUOTE] = ACTIONS(1713),
[anon_sym_SQUOTE] = ACTIONS(1713),
[anon_sym_L_DQUOTE] = ACTIONS(1713),
[anon_sym_u_DQUOTE] = ACTIONS(1713),
[anon_sym_U_DQUOTE] = ACTIONS(1713),
[anon_sym_u8_DQUOTE] = ACTIONS(1713),
[anon_sym_DQUOTE] = ACTIONS(1713),
[sym_true] = ACTIONS(1711),
[sym_false] = ACTIONS(1711),
[sym_null] = ACTIONS(1711),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1711),
[anon_sym_virtual] = ACTIONS(1711),
[anon_sym_explicit] = ACTIONS(1711),
[sym_auto] = ACTIONS(1711),
[anon_sym_typename] = ACTIONS(1711),
[anon_sym_template] = ACTIONS(1711),
[anon_sym_operator] = ACTIONS(1711),
[anon_sym_delete] = ACTIONS(1711),
[anon_sym_throw] = ACTIONS(1711),
[anon_sym_namespace] = ACTIONS(1711),
[anon_sym_using] = ACTIONS(1711),
[anon_sym_static_assert] = ACTIONS(1711),
[anon_sym_co_return] = ACTIONS(1711),
[anon_sym_co_yield] = ACTIONS(1711),
[anon_sym_try] = ACTIONS(1711),
[anon_sym_co_await] = ACTIONS(1711),
[anon_sym_new] = ACTIONS(1711),
[sym_this] = ACTIONS(1711),
[sym_nullptr] = ACTIONS(1711),
[sym_alone_macro] = ACTIONS(1713),
[aux_sym_alone_macro_call_token1] = ACTIONS(1711),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_FORWARD] = ACTIONS(1711),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1711),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_PS_GET] = ACTIONS(1711),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1711),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1711),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1711),
[anon_sym_MOZ_COLD] = ACTIONS(1711),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1711),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1711),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1711),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1711),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1711),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1711),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1711),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1711),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1711),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1711),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1711),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1711),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_RAII] = ACTIONS(1711),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1711),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1711),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1711),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1711),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1711),
[sym_raw_string_literal] = ACTIONS(1713),
},
[552] = {
[ts_builtin_sym_end] = ACTIONS(1709),
[sym_identifier] = ACTIONS(1707),
[aux_sym_preproc_include_token1] = ACTIONS(1707),
[aux_sym_preproc_def_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1707),
[sym_preproc_directive] = ACTIONS(1707),
[anon_sym_LPAREN2] = ACTIONS(1709),
[anon_sym_BANG] = ACTIONS(1709),
[anon_sym_TILDE] = ACTIONS(1709),
[anon_sym_DASH] = ACTIONS(1707),
[anon_sym_PLUS] = ACTIONS(1707),
[anon_sym_STAR] = ACTIONS(1709),
[anon_sym_AMP_AMP] = ACTIONS(1709),
[anon_sym_AMP] = ACTIONS(1707),
[anon_sym_SEMI] = ACTIONS(1709),
[anon_sym_typedef] = ACTIONS(1707),
[anon_sym_extern] = ACTIONS(1707),
[anon_sym___attribute__] = ACTIONS(1707),
[anon_sym_COLON_COLON] = ACTIONS(1709),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1709),
[anon_sym___declspec] = ACTIONS(1707),
[anon_sym___based] = ACTIONS(1707),
[anon_sym___cdecl] = ACTIONS(1707),
[anon_sym___clrcall] = ACTIONS(1707),
[anon_sym___stdcall] = ACTIONS(1707),
[anon_sym___fastcall] = ACTIONS(1707),
[anon_sym___thiscall] = ACTIONS(1707),
[anon_sym___vectorcall] = ACTIONS(1707),
[anon_sym_LBRACE] = ACTIONS(1709),
[anon_sym_LBRACK] = ACTIONS(1707),
[anon_sym_static] = ACTIONS(1707),
[anon_sym_register] = ACTIONS(1707),
[anon_sym_inline] = ACTIONS(1707),
[anon_sym_thread_local] = ACTIONS(1707),
[anon_sym_const] = ACTIONS(1707),
[anon_sym_volatile] = ACTIONS(1707),
[anon_sym_restrict] = ACTIONS(1707),
[anon_sym__Atomic] = ACTIONS(1707),
[anon_sym_mutable] = ACTIONS(1707),
[anon_sym_constexpr] = ACTIONS(1707),
[anon_sym_signed] = ACTIONS(1707),
[anon_sym_unsigned] = ACTIONS(1707),
[anon_sym_long] = ACTIONS(1707),
[anon_sym_short] = ACTIONS(1707),
[sym_primitive_type] = ACTIONS(1707),
[anon_sym_enum] = ACTIONS(1707),
[anon_sym_class] = ACTIONS(1707),
[anon_sym_struct] = ACTIONS(1707),
[anon_sym_union] = ACTIONS(1707),
[anon_sym_if] = ACTIONS(1707),
[anon_sym_switch] = ACTIONS(1707),
[anon_sym_case] = ACTIONS(1707),
[anon_sym_default] = ACTIONS(1707),
[anon_sym_while] = ACTIONS(1707),
[anon_sym_do] = ACTIONS(1707),
[anon_sym_for] = ACTIONS(1707),
[anon_sym_return] = ACTIONS(1707),
[anon_sym_break] = ACTIONS(1707),
[anon_sym_continue] = ACTIONS(1707),
[anon_sym_goto] = ACTIONS(1707),
[anon_sym_DASH_DASH] = ACTIONS(1709),
[anon_sym_PLUS_PLUS] = ACTIONS(1709),
[anon_sym_sizeof] = ACTIONS(1707),
[sym_number_literal] = ACTIONS(1709),
[anon_sym_L_SQUOTE] = ACTIONS(1709),
[anon_sym_u_SQUOTE] = ACTIONS(1709),
[anon_sym_U_SQUOTE] = ACTIONS(1709),
[anon_sym_u8_SQUOTE] = ACTIONS(1709),
[anon_sym_SQUOTE] = ACTIONS(1709),
[anon_sym_L_DQUOTE] = ACTIONS(1709),
[anon_sym_u_DQUOTE] = ACTIONS(1709),
[anon_sym_U_DQUOTE] = ACTIONS(1709),
[anon_sym_u8_DQUOTE] = ACTIONS(1709),
[anon_sym_DQUOTE] = ACTIONS(1709),
[sym_true] = ACTIONS(1707),
[sym_false] = ACTIONS(1707),
[sym_null] = ACTIONS(1707),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1707),
[anon_sym_virtual] = ACTIONS(1707),
[anon_sym_explicit] = ACTIONS(1707),
[sym_auto] = ACTIONS(1707),
[anon_sym_typename] = ACTIONS(1707),
[anon_sym_template] = ACTIONS(1707),
[anon_sym_operator] = ACTIONS(1707),
[anon_sym_delete] = ACTIONS(1707),
[anon_sym_throw] = ACTIONS(1707),
[anon_sym_namespace] = ACTIONS(1707),
[anon_sym_using] = ACTIONS(1707),
[anon_sym_static_assert] = ACTIONS(1707),
[anon_sym_co_return] = ACTIONS(1707),
[anon_sym_co_yield] = ACTIONS(1707),
[anon_sym_try] = ACTIONS(1707),
[anon_sym_co_await] = ACTIONS(1707),
[anon_sym_new] = ACTIONS(1707),
[sym_this] = ACTIONS(1707),
[sym_nullptr] = ACTIONS(1707),
[sym_alone_macro] = ACTIONS(1709),
[aux_sym_alone_macro_call_token1] = ACTIONS(1707),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_FORWARD] = ACTIONS(1707),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1707),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_PS_GET] = ACTIONS(1707),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1707),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1707),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1707),
[anon_sym_MOZ_COLD] = ACTIONS(1707),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1707),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1707),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1707),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1707),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1707),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1707),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1707),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1707),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1707),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1707),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1707),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1707),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_RAII] = ACTIONS(1707),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1707),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1707),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1707),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1707),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1707),
[sym_raw_string_literal] = ACTIONS(1709),
},
[553] = {
[ts_builtin_sym_end] = ACTIONS(1701),
[sym_identifier] = ACTIONS(1699),
[aux_sym_preproc_include_token1] = ACTIONS(1699),
[aux_sym_preproc_def_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1699),
[sym_preproc_directive] = ACTIONS(1699),
[anon_sym_LPAREN2] = ACTIONS(1701),
[anon_sym_BANG] = ACTIONS(1701),
[anon_sym_TILDE] = ACTIONS(1701),
[anon_sym_DASH] = ACTIONS(1699),
[anon_sym_PLUS] = ACTIONS(1699),
[anon_sym_STAR] = ACTIONS(1701),
[anon_sym_AMP_AMP] = ACTIONS(1701),
[anon_sym_AMP] = ACTIONS(1699),
[anon_sym_SEMI] = ACTIONS(1701),
[anon_sym_typedef] = ACTIONS(1699),
[anon_sym_extern] = ACTIONS(1699),
[anon_sym___attribute__] = ACTIONS(1699),
[anon_sym_COLON_COLON] = ACTIONS(1701),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1701),
[anon_sym___declspec] = ACTIONS(1699),
[anon_sym___based] = ACTIONS(1699),
[anon_sym___cdecl] = ACTIONS(1699),
[anon_sym___clrcall] = ACTIONS(1699),
[anon_sym___stdcall] = ACTIONS(1699),
[anon_sym___fastcall] = ACTIONS(1699),
[anon_sym___thiscall] = ACTIONS(1699),
[anon_sym___vectorcall] = ACTIONS(1699),
[anon_sym_LBRACE] = ACTIONS(1701),
[anon_sym_LBRACK] = ACTIONS(1699),
[anon_sym_static] = ACTIONS(1699),
[anon_sym_register] = ACTIONS(1699),
[anon_sym_inline] = ACTIONS(1699),
[anon_sym_thread_local] = ACTIONS(1699),
[anon_sym_const] = ACTIONS(1699),
[anon_sym_volatile] = ACTIONS(1699),
[anon_sym_restrict] = ACTIONS(1699),
[anon_sym__Atomic] = ACTIONS(1699),
[anon_sym_mutable] = ACTIONS(1699),
[anon_sym_constexpr] = ACTIONS(1699),
[anon_sym_signed] = ACTIONS(1699),
[anon_sym_unsigned] = ACTIONS(1699),
[anon_sym_long] = ACTIONS(1699),
[anon_sym_short] = ACTIONS(1699),
[sym_primitive_type] = ACTIONS(1699),
[anon_sym_enum] = ACTIONS(1699),
[anon_sym_class] = ACTIONS(1699),
[anon_sym_struct] = ACTIONS(1699),
[anon_sym_union] = ACTIONS(1699),
[anon_sym_if] = ACTIONS(1699),
[anon_sym_switch] = ACTIONS(1699),
[anon_sym_case] = ACTIONS(1699),
[anon_sym_default] = ACTIONS(1699),
[anon_sym_while] = ACTIONS(1699),
[anon_sym_do] = ACTIONS(1699),
[anon_sym_for] = ACTIONS(1699),
[anon_sym_return] = ACTIONS(1699),
[anon_sym_break] = ACTIONS(1699),
[anon_sym_continue] = ACTIONS(1699),
[anon_sym_goto] = ACTIONS(1699),
[anon_sym_DASH_DASH] = ACTIONS(1701),
[anon_sym_PLUS_PLUS] = ACTIONS(1701),
[anon_sym_sizeof] = ACTIONS(1699),
[sym_number_literal] = ACTIONS(1701),
[anon_sym_L_SQUOTE] = ACTIONS(1701),
[anon_sym_u_SQUOTE] = ACTIONS(1701),
[anon_sym_U_SQUOTE] = ACTIONS(1701),
[anon_sym_u8_SQUOTE] = ACTIONS(1701),
[anon_sym_SQUOTE] = ACTIONS(1701),
[anon_sym_L_DQUOTE] = ACTIONS(1701),
[anon_sym_u_DQUOTE] = ACTIONS(1701),
[anon_sym_U_DQUOTE] = ACTIONS(1701),
[anon_sym_u8_DQUOTE] = ACTIONS(1701),
[anon_sym_DQUOTE] = ACTIONS(1701),
[sym_true] = ACTIONS(1699),
[sym_false] = ACTIONS(1699),
[sym_null] = ACTIONS(1699),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1699),
[anon_sym_virtual] = ACTIONS(1699),
[anon_sym_explicit] = ACTIONS(1699),
[sym_auto] = ACTIONS(1699),
[anon_sym_typename] = ACTIONS(1699),
[anon_sym_template] = ACTIONS(1699),
[anon_sym_operator] = ACTIONS(1699),
[anon_sym_delete] = ACTIONS(1699),
[anon_sym_throw] = ACTIONS(1699),
[anon_sym_namespace] = ACTIONS(1699),
[anon_sym_using] = ACTIONS(1699),
[anon_sym_static_assert] = ACTIONS(1699),
[anon_sym_co_return] = ACTIONS(1699),
[anon_sym_co_yield] = ACTIONS(1699),
[anon_sym_try] = ACTIONS(1699),
[anon_sym_co_await] = ACTIONS(1699),
[anon_sym_new] = ACTIONS(1699),
[sym_this] = ACTIONS(1699),
[sym_nullptr] = ACTIONS(1699),
[sym_alone_macro] = ACTIONS(1701),
[aux_sym_alone_macro_call_token1] = ACTIONS(1699),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_FORWARD] = ACTIONS(1699),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1699),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_PS_GET] = ACTIONS(1699),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1699),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1699),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1699),
[anon_sym_MOZ_COLD] = ACTIONS(1699),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1699),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1699),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1699),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1699),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1699),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1699),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1699),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1699),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1699),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1699),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1699),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1699),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_RAII] = ACTIONS(1699),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1699),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1699),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1699),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1699),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1699),
[sym_raw_string_literal] = ACTIONS(1701),
},
[554] = {
[ts_builtin_sym_end] = ACTIONS(1781),
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_include_token1] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_BANG] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_DASH] = ACTIONS(1779),
[anon_sym_PLUS] = ACTIONS(1779),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_SEMI] = ACTIONS(1781),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym___cdecl] = ACTIONS(1779),
[anon_sym___clrcall] = ACTIONS(1779),
[anon_sym___stdcall] = ACTIONS(1779),
[anon_sym___fastcall] = ACTIONS(1779),
[anon_sym___thiscall] = ACTIONS(1779),
[anon_sym___vectorcall] = ACTIONS(1779),
[anon_sym_LBRACE] = ACTIONS(1781),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[anon_sym_if] = ACTIONS(1779),
[anon_sym_switch] = ACTIONS(1779),
[anon_sym_case] = ACTIONS(1779),
[anon_sym_default] = ACTIONS(1779),
[anon_sym_while] = ACTIONS(1779),
[anon_sym_do] = ACTIONS(1779),
[anon_sym_for] = ACTIONS(1779),
[anon_sym_return] = ACTIONS(1779),
[anon_sym_break] = ACTIONS(1779),
[anon_sym_continue] = ACTIONS(1779),
[anon_sym_goto] = ACTIONS(1779),
[anon_sym_DASH_DASH] = ACTIONS(1781),
[anon_sym_PLUS_PLUS] = ACTIONS(1781),
[anon_sym_sizeof] = ACTIONS(1779),
[sym_number_literal] = ACTIONS(1781),
[anon_sym_L_SQUOTE] = ACTIONS(1781),
[anon_sym_u_SQUOTE] = ACTIONS(1781),
[anon_sym_U_SQUOTE] = ACTIONS(1781),
[anon_sym_u8_SQUOTE] = ACTIONS(1781),
[anon_sym_SQUOTE] = ACTIONS(1781),
[anon_sym_L_DQUOTE] = ACTIONS(1781),
[anon_sym_u_DQUOTE] = ACTIONS(1781),
[anon_sym_U_DQUOTE] = ACTIONS(1781),
[anon_sym_u8_DQUOTE] = ACTIONS(1781),
[anon_sym_DQUOTE] = ACTIONS(1781),
[sym_true] = ACTIONS(1779),
[sym_false] = ACTIONS(1779),
[sym_null] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_delete] = ACTIONS(1779),
[anon_sym_throw] = ACTIONS(1779),
[anon_sym_namespace] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_co_return] = ACTIONS(1779),
[anon_sym_co_yield] = ACTIONS(1779),
[anon_sym_try] = ACTIONS(1779),
[anon_sym_co_await] = ACTIONS(1779),
[anon_sym_new] = ACTIONS(1779),
[sym_this] = ACTIONS(1779),
[sym_nullptr] = ACTIONS(1779),
[sym_alone_macro] = ACTIONS(1781),
[aux_sym_alone_macro_call_token1] = ACTIONS(1779),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_FORWARD] = ACTIONS(1779),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1779),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_PS_GET] = ACTIONS(1779),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1779),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1779),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
[sym_raw_string_literal] = ACTIONS(1781),
},
[555] = {
[sym_identifier] = ACTIONS(1743),
[aux_sym_preproc_include_token1] = ACTIONS(1743),
[aux_sym_preproc_def_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1743),
[sym_preproc_directive] = ACTIONS(1743),
[anon_sym_LPAREN2] = ACTIONS(1745),
[anon_sym_BANG] = ACTIONS(1745),
[anon_sym_TILDE] = ACTIONS(1745),
[anon_sym_DASH] = ACTIONS(1743),
[anon_sym_PLUS] = ACTIONS(1743),
[anon_sym_STAR] = ACTIONS(1745),
[anon_sym_AMP_AMP] = ACTIONS(1745),
[anon_sym_AMP] = ACTIONS(1743),
[anon_sym_SEMI] = ACTIONS(1745),
[anon_sym_typedef] = ACTIONS(1743),
[anon_sym_extern] = ACTIONS(1743),
[anon_sym___attribute__] = ACTIONS(1743),
[anon_sym_COLON_COLON] = ACTIONS(1745),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1745),
[anon_sym___declspec] = ACTIONS(1743),
[anon_sym___based] = ACTIONS(1743),
[anon_sym___cdecl] = ACTIONS(1743),
[anon_sym___clrcall] = ACTIONS(1743),
[anon_sym___stdcall] = ACTIONS(1743),
[anon_sym___fastcall] = ACTIONS(1743),
[anon_sym___thiscall] = ACTIONS(1743),
[anon_sym___vectorcall] = ACTIONS(1743),
[anon_sym_LBRACE] = ACTIONS(1745),
[anon_sym_RBRACE] = ACTIONS(1745),
[anon_sym_LBRACK] = ACTIONS(1743),
[anon_sym_static] = ACTIONS(1743),
[anon_sym_register] = ACTIONS(1743),
[anon_sym_inline] = ACTIONS(1743),
[anon_sym_thread_local] = ACTIONS(1743),
[anon_sym_const] = ACTIONS(1743),
[anon_sym_volatile] = ACTIONS(1743),
[anon_sym_restrict] = ACTIONS(1743),
[anon_sym__Atomic] = ACTIONS(1743),
[anon_sym_mutable] = ACTIONS(1743),
[anon_sym_constexpr] = ACTIONS(1743),
[anon_sym_signed] = ACTIONS(1743),
[anon_sym_unsigned] = ACTIONS(1743),
[anon_sym_long] = ACTIONS(1743),
[anon_sym_short] = ACTIONS(1743),
[sym_primitive_type] = ACTIONS(1743),
[anon_sym_enum] = ACTIONS(1743),
[anon_sym_class] = ACTIONS(1743),
[anon_sym_struct] = ACTIONS(1743),
[anon_sym_union] = ACTIONS(1743),
[anon_sym_if] = ACTIONS(1743),
[anon_sym_switch] = ACTIONS(1743),
[anon_sym_case] = ACTIONS(1743),
[anon_sym_default] = ACTIONS(1743),
[anon_sym_while] = ACTIONS(1743),
[anon_sym_do] = ACTIONS(1743),
[anon_sym_for] = ACTIONS(1743),
[anon_sym_return] = ACTIONS(1743),
[anon_sym_break] = ACTIONS(1743),
[anon_sym_continue] = ACTIONS(1743),
[anon_sym_goto] = ACTIONS(1743),
[anon_sym_DASH_DASH] = ACTIONS(1745),
[anon_sym_PLUS_PLUS] = ACTIONS(1745),
[anon_sym_sizeof] = ACTIONS(1743),
[sym_number_literal] = ACTIONS(1745),
[anon_sym_L_SQUOTE] = ACTIONS(1745),
[anon_sym_u_SQUOTE] = ACTIONS(1745),
[anon_sym_U_SQUOTE] = ACTIONS(1745),
[anon_sym_u8_SQUOTE] = ACTIONS(1745),
[anon_sym_SQUOTE] = ACTIONS(1745),
[anon_sym_L_DQUOTE] = ACTIONS(1745),
[anon_sym_u_DQUOTE] = ACTIONS(1745),
[anon_sym_U_DQUOTE] = ACTIONS(1745),
[anon_sym_u8_DQUOTE] = ACTIONS(1745),
[anon_sym_DQUOTE] = ACTIONS(1745),
[sym_true] = ACTIONS(1743),
[sym_false] = ACTIONS(1743),
[sym_null] = ACTIONS(1743),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1743),
[anon_sym_virtual] = ACTIONS(1743),
[anon_sym_explicit] = ACTIONS(1743),
[sym_auto] = ACTIONS(1743),
[anon_sym_typename] = ACTIONS(1743),
[anon_sym_template] = ACTIONS(1743),
[anon_sym_operator] = ACTIONS(1743),
[anon_sym_delete] = ACTIONS(1743),
[anon_sym_throw] = ACTIONS(1743),
[anon_sym_namespace] = ACTIONS(1743),
[anon_sym_using] = ACTIONS(1743),
[anon_sym_static_assert] = ACTIONS(1743),
[anon_sym_co_return] = ACTIONS(1743),
[anon_sym_co_yield] = ACTIONS(1743),
[anon_sym_try] = ACTIONS(1743),
[anon_sym_co_await] = ACTIONS(1743),
[anon_sym_new] = ACTIONS(1743),
[sym_this] = ACTIONS(1743),
[sym_nullptr] = ACTIONS(1743),
[sym_alone_macro] = ACTIONS(1745),
[aux_sym_alone_macro_call_token1] = ACTIONS(1743),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_FORWARD] = ACTIONS(1743),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1743),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_PS_GET] = ACTIONS(1743),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1743),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1743),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1743),
[anon_sym_MOZ_COLD] = ACTIONS(1743),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1743),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1743),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1743),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1743),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1743),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1743),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1743),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1743),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1743),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1743),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1743),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1743),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_RAII] = ACTIONS(1743),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1743),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1743),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1743),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1743),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1743),
[sym_raw_string_literal] = ACTIONS(1745),
},
[556] = {
[sym_identifier] = ACTIONS(1723),
[aux_sym_preproc_include_token1] = ACTIONS(1723),
[aux_sym_preproc_def_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token1] = ACTIONS(1723),
[aux_sym_preproc_if_token2] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1723),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1723),
[sym_preproc_directive] = ACTIONS(1723),
[anon_sym_LPAREN2] = ACTIONS(1725),
[anon_sym_BANG] = ACTIONS(1725),
[anon_sym_TILDE] = ACTIONS(1725),
[anon_sym_DASH] = ACTIONS(1723),
[anon_sym_PLUS] = ACTIONS(1723),
[anon_sym_STAR] = ACTIONS(1725),
[anon_sym_AMP_AMP] = ACTIONS(1725),
[anon_sym_AMP] = ACTIONS(1723),
[anon_sym_SEMI] = ACTIONS(1725),
[anon_sym_typedef] = ACTIONS(1723),
[anon_sym_extern] = ACTIONS(1723),
[anon_sym___attribute__] = ACTIONS(1723),
[anon_sym_COLON_COLON] = ACTIONS(1725),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1725),
[anon_sym___declspec] = ACTIONS(1723),
[anon_sym___based] = ACTIONS(1723),
[anon_sym___cdecl] = ACTIONS(1723),
[anon_sym___clrcall] = ACTIONS(1723),
[anon_sym___stdcall] = ACTIONS(1723),
[anon_sym___fastcall] = ACTIONS(1723),
[anon_sym___thiscall] = ACTIONS(1723),
[anon_sym___vectorcall] = ACTIONS(1723),
[anon_sym_LBRACE] = ACTIONS(1725),
[anon_sym_LBRACK] = ACTIONS(1723),
[anon_sym_static] = ACTIONS(1723),
[anon_sym_register] = ACTIONS(1723),
[anon_sym_inline] = ACTIONS(1723),
[anon_sym_thread_local] = ACTIONS(1723),
[anon_sym_const] = ACTIONS(1723),
[anon_sym_volatile] = ACTIONS(1723),
[anon_sym_restrict] = ACTIONS(1723),
[anon_sym__Atomic] = ACTIONS(1723),
[anon_sym_mutable] = ACTIONS(1723),
[anon_sym_constexpr] = ACTIONS(1723),
[anon_sym_signed] = ACTIONS(1723),
[anon_sym_unsigned] = ACTIONS(1723),
[anon_sym_long] = ACTIONS(1723),
[anon_sym_short] = ACTIONS(1723),
[sym_primitive_type] = ACTIONS(1723),
[anon_sym_enum] = ACTIONS(1723),
[anon_sym_class] = ACTIONS(1723),
[anon_sym_struct] = ACTIONS(1723),
[anon_sym_union] = ACTIONS(1723),
[anon_sym_if] = ACTIONS(1723),
[anon_sym_switch] = ACTIONS(1723),
[anon_sym_case] = ACTIONS(1723),
[anon_sym_default] = ACTIONS(1723),
[anon_sym_while] = ACTIONS(1723),
[anon_sym_do] = ACTIONS(1723),
[anon_sym_for] = ACTIONS(1723),
[anon_sym_return] = ACTIONS(1723),
[anon_sym_break] = ACTIONS(1723),
[anon_sym_continue] = ACTIONS(1723),
[anon_sym_goto] = ACTIONS(1723),
[anon_sym_DASH_DASH] = ACTIONS(1725),
[anon_sym_PLUS_PLUS] = ACTIONS(1725),
[anon_sym_sizeof] = ACTIONS(1723),
[sym_number_literal] = ACTIONS(1725),
[anon_sym_L_SQUOTE] = ACTIONS(1725),
[anon_sym_u_SQUOTE] = ACTIONS(1725),
[anon_sym_U_SQUOTE] = ACTIONS(1725),
[anon_sym_u8_SQUOTE] = ACTIONS(1725),
[anon_sym_SQUOTE] = ACTIONS(1725),
[anon_sym_L_DQUOTE] = ACTIONS(1725),
[anon_sym_u_DQUOTE] = ACTIONS(1725),
[anon_sym_U_DQUOTE] = ACTIONS(1725),
[anon_sym_u8_DQUOTE] = ACTIONS(1725),
[anon_sym_DQUOTE] = ACTIONS(1725),
[sym_true] = ACTIONS(1723),
[sym_false] = ACTIONS(1723),
[sym_null] = ACTIONS(1723),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1723),
[anon_sym_virtual] = ACTIONS(1723),
[anon_sym_explicit] = ACTIONS(1723),
[sym_auto] = ACTIONS(1723),
[anon_sym_typename] = ACTIONS(1723),
[anon_sym_template] = ACTIONS(1723),
[anon_sym_operator] = ACTIONS(1723),
[anon_sym_delete] = ACTIONS(1723),
[anon_sym_throw] = ACTIONS(1723),
[anon_sym_namespace] = ACTIONS(1723),
[anon_sym_using] = ACTIONS(1723),
[anon_sym_static_assert] = ACTIONS(1723),
[anon_sym_co_return] = ACTIONS(1723),
[anon_sym_co_yield] = ACTIONS(1723),
[anon_sym_try] = ACTIONS(1723),
[anon_sym_co_await] = ACTIONS(1723),
[anon_sym_new] = ACTIONS(1723),
[sym_this] = ACTIONS(1723),
[sym_nullptr] = ACTIONS(1723),
[sym_alone_macro] = ACTIONS(1725),
[aux_sym_alone_macro_call_token1] = ACTIONS(1723),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_FORWARD] = ACTIONS(1723),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1723),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_PS_GET] = ACTIONS(1723),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1723),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1723),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1723),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1723),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1723),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1723),
[anon_sym_MOZ_COLD] = ACTIONS(1723),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1723),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1723),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1723),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1723),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1723),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1723),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1723),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1723),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1723),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1723),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1723),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1723),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL] = ACTIONS(1723),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1723),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1723),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN] = ACTIONS(1723),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1723),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1723),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1723),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1723),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1723),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1723),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1723),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1723),
[anon_sym_MOZ_RAII] = ACTIONS(1723),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1723),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1723),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1723),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1723),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1723),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1723),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1723),
[sym_raw_string_literal] = ACTIONS(1725),
},
[557] = {
[sym_identifier] = ACTIONS(1719),
[aux_sym_preproc_include_token1] = ACTIONS(1719),
[aux_sym_preproc_def_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token1] = ACTIONS(1719),
[aux_sym_preproc_if_token2] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1719),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1719),
[sym_preproc_directive] = ACTIONS(1719),
[anon_sym_LPAREN2] = ACTIONS(1721),
[anon_sym_BANG] = ACTIONS(1721),
[anon_sym_TILDE] = ACTIONS(1721),
[anon_sym_DASH] = ACTIONS(1719),
[anon_sym_PLUS] = ACTIONS(1719),
[anon_sym_STAR] = ACTIONS(1721),
[anon_sym_AMP_AMP] = ACTIONS(1721),
[anon_sym_AMP] = ACTIONS(1719),
[anon_sym_SEMI] = ACTIONS(1721),
[anon_sym_typedef] = ACTIONS(1719),
[anon_sym_extern] = ACTIONS(1719),
[anon_sym___attribute__] = ACTIONS(1719),
[anon_sym_COLON_COLON] = ACTIONS(1721),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1721),
[anon_sym___declspec] = ACTIONS(1719),
[anon_sym___based] = ACTIONS(1719),
[anon_sym___cdecl] = ACTIONS(1719),
[anon_sym___clrcall] = ACTIONS(1719),
[anon_sym___stdcall] = ACTIONS(1719),
[anon_sym___fastcall] = ACTIONS(1719),
[anon_sym___thiscall] = ACTIONS(1719),
[anon_sym___vectorcall] = ACTIONS(1719),
[anon_sym_LBRACE] = ACTIONS(1721),
[anon_sym_LBRACK] = ACTIONS(1719),
[anon_sym_static] = ACTIONS(1719),
[anon_sym_register] = ACTIONS(1719),
[anon_sym_inline] = ACTIONS(1719),
[anon_sym_thread_local] = ACTIONS(1719),
[anon_sym_const] = ACTIONS(1719),
[anon_sym_volatile] = ACTIONS(1719),
[anon_sym_restrict] = ACTIONS(1719),
[anon_sym__Atomic] = ACTIONS(1719),
[anon_sym_mutable] = ACTIONS(1719),
[anon_sym_constexpr] = ACTIONS(1719),
[anon_sym_signed] = ACTIONS(1719),
[anon_sym_unsigned] = ACTIONS(1719),
[anon_sym_long] = ACTIONS(1719),
[anon_sym_short] = ACTIONS(1719),
[sym_primitive_type] = ACTIONS(1719),
[anon_sym_enum] = ACTIONS(1719),
[anon_sym_class] = ACTIONS(1719),
[anon_sym_struct] = ACTIONS(1719),
[anon_sym_union] = ACTIONS(1719),
[anon_sym_if] = ACTIONS(1719),
[anon_sym_switch] = ACTIONS(1719),
[anon_sym_case] = ACTIONS(1719),
[anon_sym_default] = ACTIONS(1719),
[anon_sym_while] = ACTIONS(1719),
[anon_sym_do] = ACTIONS(1719),
[anon_sym_for] = ACTIONS(1719),
[anon_sym_return] = ACTIONS(1719),
[anon_sym_break] = ACTIONS(1719),
[anon_sym_continue] = ACTIONS(1719),
[anon_sym_goto] = ACTIONS(1719),
[anon_sym_DASH_DASH] = ACTIONS(1721),
[anon_sym_PLUS_PLUS] = ACTIONS(1721),
[anon_sym_sizeof] = ACTIONS(1719),
[sym_number_literal] = ACTIONS(1721),
[anon_sym_L_SQUOTE] = ACTIONS(1721),
[anon_sym_u_SQUOTE] = ACTIONS(1721),
[anon_sym_U_SQUOTE] = ACTIONS(1721),
[anon_sym_u8_SQUOTE] = ACTIONS(1721),
[anon_sym_SQUOTE] = ACTIONS(1721),
[anon_sym_L_DQUOTE] = ACTIONS(1721),
[anon_sym_u_DQUOTE] = ACTIONS(1721),
[anon_sym_U_DQUOTE] = ACTIONS(1721),
[anon_sym_u8_DQUOTE] = ACTIONS(1721),
[anon_sym_DQUOTE] = ACTIONS(1721),
[sym_true] = ACTIONS(1719),
[sym_false] = ACTIONS(1719),
[sym_null] = ACTIONS(1719),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1719),
[anon_sym_virtual] = ACTIONS(1719),
[anon_sym_explicit] = ACTIONS(1719),
[sym_auto] = ACTIONS(1719),
[anon_sym_typename] = ACTIONS(1719),
[anon_sym_template] = ACTIONS(1719),
[anon_sym_operator] = ACTIONS(1719),
[anon_sym_delete] = ACTIONS(1719),
[anon_sym_throw] = ACTIONS(1719),
[anon_sym_namespace] = ACTIONS(1719),
[anon_sym_using] = ACTIONS(1719),
[anon_sym_static_assert] = ACTIONS(1719),
[anon_sym_co_return] = ACTIONS(1719),
[anon_sym_co_yield] = ACTIONS(1719),
[anon_sym_try] = ACTIONS(1719),
[anon_sym_co_await] = ACTIONS(1719),
[anon_sym_new] = ACTIONS(1719),
[sym_this] = ACTIONS(1719),
[sym_nullptr] = ACTIONS(1719),
[sym_alone_macro] = ACTIONS(1721),
[aux_sym_alone_macro_call_token1] = ACTIONS(1719),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_FORWARD] = ACTIONS(1719),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1719),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_PS_GET] = ACTIONS(1719),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1719),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1719),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1719),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1719),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1719),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1719),
[anon_sym_MOZ_COLD] = ACTIONS(1719),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1719),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1719),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1719),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1719),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1719),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1719),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1719),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1719),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1719),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1719),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1719),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1719),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL] = ACTIONS(1719),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1719),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1719),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN] = ACTIONS(1719),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1719),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1719),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1719),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1719),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1719),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1719),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1719),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1719),
[anon_sym_MOZ_RAII] = ACTIONS(1719),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1719),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1719),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1719),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1719),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1719),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1719),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1719),
[sym_raw_string_literal] = ACTIONS(1721),
},
[558] = {
[ts_builtin_sym_end] = ACTIONS(1789),
[sym_identifier] = ACTIONS(1787),
[aux_sym_preproc_include_token1] = ACTIONS(1787),
[aux_sym_preproc_def_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1787),
[sym_preproc_directive] = ACTIONS(1787),
[anon_sym_LPAREN2] = ACTIONS(1789),
[anon_sym_BANG] = ACTIONS(1789),
[anon_sym_TILDE] = ACTIONS(1789),
[anon_sym_DASH] = ACTIONS(1787),
[anon_sym_PLUS] = ACTIONS(1787),
[anon_sym_STAR] = ACTIONS(1789),
[anon_sym_AMP_AMP] = ACTIONS(1789),
[anon_sym_AMP] = ACTIONS(1787),
[anon_sym_SEMI] = ACTIONS(1789),
[anon_sym_typedef] = ACTIONS(1787),
[anon_sym_extern] = ACTIONS(1787),
[anon_sym___attribute__] = ACTIONS(1787),
[anon_sym_COLON_COLON] = ACTIONS(1789),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1789),
[anon_sym___declspec] = ACTIONS(1787),
[anon_sym___based] = ACTIONS(1787),
[anon_sym___cdecl] = ACTIONS(1787),
[anon_sym___clrcall] = ACTIONS(1787),
[anon_sym___stdcall] = ACTIONS(1787),
[anon_sym___fastcall] = ACTIONS(1787),
[anon_sym___thiscall] = ACTIONS(1787),
[anon_sym___vectorcall] = ACTIONS(1787),
[anon_sym_LBRACE] = ACTIONS(1789),
[anon_sym_LBRACK] = ACTIONS(1787),
[anon_sym_static] = ACTIONS(1787),
[anon_sym_register] = ACTIONS(1787),
[anon_sym_inline] = ACTIONS(1787),
[anon_sym_thread_local] = ACTIONS(1787),
[anon_sym_const] = ACTIONS(1787),
[anon_sym_volatile] = ACTIONS(1787),
[anon_sym_restrict] = ACTIONS(1787),
[anon_sym__Atomic] = ACTIONS(1787),
[anon_sym_mutable] = ACTIONS(1787),
[anon_sym_constexpr] = ACTIONS(1787),
[anon_sym_signed] = ACTIONS(1787),
[anon_sym_unsigned] = ACTIONS(1787),
[anon_sym_long] = ACTIONS(1787),
[anon_sym_short] = ACTIONS(1787),
[sym_primitive_type] = ACTIONS(1787),
[anon_sym_enum] = ACTIONS(1787),
[anon_sym_class] = ACTIONS(1787),
[anon_sym_struct] = ACTIONS(1787),
[anon_sym_union] = ACTIONS(1787),
[anon_sym_if] = ACTIONS(1787),
[anon_sym_switch] = ACTIONS(1787),
[anon_sym_case] = ACTIONS(1787),
[anon_sym_default] = ACTIONS(1787),
[anon_sym_while] = ACTIONS(1787),
[anon_sym_do] = ACTIONS(1787),
[anon_sym_for] = ACTIONS(1787),
[anon_sym_return] = ACTIONS(1787),
[anon_sym_break] = ACTIONS(1787),
[anon_sym_continue] = ACTIONS(1787),
[anon_sym_goto] = ACTIONS(1787),
[anon_sym_DASH_DASH] = ACTIONS(1789),
[anon_sym_PLUS_PLUS] = ACTIONS(1789),
[anon_sym_sizeof] = ACTIONS(1787),
[sym_number_literal] = ACTIONS(1789),
[anon_sym_L_SQUOTE] = ACTIONS(1789),
[anon_sym_u_SQUOTE] = ACTIONS(1789),
[anon_sym_U_SQUOTE] = ACTIONS(1789),
[anon_sym_u8_SQUOTE] = ACTIONS(1789),
[anon_sym_SQUOTE] = ACTIONS(1789),
[anon_sym_L_DQUOTE] = ACTIONS(1789),
[anon_sym_u_DQUOTE] = ACTIONS(1789),
[anon_sym_U_DQUOTE] = ACTIONS(1789),
[anon_sym_u8_DQUOTE] = ACTIONS(1789),
[anon_sym_DQUOTE] = ACTIONS(1789),
[sym_true] = ACTIONS(1787),
[sym_false] = ACTIONS(1787),
[sym_null] = ACTIONS(1787),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1787),
[anon_sym_virtual] = ACTIONS(1787),
[anon_sym_explicit] = ACTIONS(1787),
[sym_auto] = ACTIONS(1787),
[anon_sym_typename] = ACTIONS(1787),
[anon_sym_template] = ACTIONS(1787),
[anon_sym_operator] = ACTIONS(1787),
[anon_sym_delete] = ACTIONS(1787),
[anon_sym_throw] = ACTIONS(1787),
[anon_sym_namespace] = ACTIONS(1787),
[anon_sym_using] = ACTIONS(1787),
[anon_sym_static_assert] = ACTIONS(1787),
[anon_sym_co_return] = ACTIONS(1787),
[anon_sym_co_yield] = ACTIONS(1787),
[anon_sym_try] = ACTIONS(1787),
[anon_sym_co_await] = ACTIONS(1787),
[anon_sym_new] = ACTIONS(1787),
[sym_this] = ACTIONS(1787),
[sym_nullptr] = ACTIONS(1787),
[sym_alone_macro] = ACTIONS(1789),
[aux_sym_alone_macro_call_token1] = ACTIONS(1787),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_FORWARD] = ACTIONS(1787),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1787),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_PS_GET] = ACTIONS(1787),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1787),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1787),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1787),
[anon_sym_MOZ_COLD] = ACTIONS(1787),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1787),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1787),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1787),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1787),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1787),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1787),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1787),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1787),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1787),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1787),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1787),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1787),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_RAII] = ACTIONS(1787),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1787),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1787),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1787),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1787),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1787),
[sym_raw_string_literal] = ACTIONS(1789),
},
[559] = {
[sym_identifier] = ACTIONS(1727),
[aux_sym_preproc_include_token1] = ACTIONS(1727),
[aux_sym_preproc_def_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token2] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1727),
[sym_preproc_directive] = ACTIONS(1727),
[anon_sym_LPAREN2] = ACTIONS(1729),
[anon_sym_BANG] = ACTIONS(1729),
[anon_sym_TILDE] = ACTIONS(1729),
[anon_sym_DASH] = ACTIONS(1727),
[anon_sym_PLUS] = ACTIONS(1727),
[anon_sym_STAR] = ACTIONS(1729),
[anon_sym_AMP_AMP] = ACTIONS(1729),
[anon_sym_AMP] = ACTIONS(1727),
[anon_sym_SEMI] = ACTIONS(1729),
[anon_sym_typedef] = ACTIONS(1727),
[anon_sym_extern] = ACTIONS(1727),
[anon_sym___attribute__] = ACTIONS(1727),
[anon_sym_COLON_COLON] = ACTIONS(1729),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1729),
[anon_sym___declspec] = ACTIONS(1727),
[anon_sym___based] = ACTIONS(1727),
[anon_sym___cdecl] = ACTIONS(1727),
[anon_sym___clrcall] = ACTIONS(1727),
[anon_sym___stdcall] = ACTIONS(1727),
[anon_sym___fastcall] = ACTIONS(1727),
[anon_sym___thiscall] = ACTIONS(1727),
[anon_sym___vectorcall] = ACTIONS(1727),
[anon_sym_LBRACE] = ACTIONS(1729),
[anon_sym_LBRACK] = ACTIONS(1727),
[anon_sym_static] = ACTIONS(1727),
[anon_sym_register] = ACTIONS(1727),
[anon_sym_inline] = ACTIONS(1727),
[anon_sym_thread_local] = ACTIONS(1727),
[anon_sym_const] = ACTIONS(1727),
[anon_sym_volatile] = ACTIONS(1727),
[anon_sym_restrict] = ACTIONS(1727),
[anon_sym__Atomic] = ACTIONS(1727),
[anon_sym_mutable] = ACTIONS(1727),
[anon_sym_constexpr] = ACTIONS(1727),
[anon_sym_signed] = ACTIONS(1727),
[anon_sym_unsigned] = ACTIONS(1727),
[anon_sym_long] = ACTIONS(1727),
[anon_sym_short] = ACTIONS(1727),
[sym_primitive_type] = ACTIONS(1727),
[anon_sym_enum] = ACTIONS(1727),
[anon_sym_class] = ACTIONS(1727),
[anon_sym_struct] = ACTIONS(1727),
[anon_sym_union] = ACTIONS(1727),
[anon_sym_if] = ACTIONS(1727),
[anon_sym_switch] = ACTIONS(1727),
[anon_sym_case] = ACTIONS(1727),
[anon_sym_default] = ACTIONS(1727),
[anon_sym_while] = ACTIONS(1727),
[anon_sym_do] = ACTIONS(1727),
[anon_sym_for] = ACTIONS(1727),
[anon_sym_return] = ACTIONS(1727),
[anon_sym_break] = ACTIONS(1727),
[anon_sym_continue] = ACTIONS(1727),
[anon_sym_goto] = ACTIONS(1727),
[anon_sym_DASH_DASH] = ACTIONS(1729),
[anon_sym_PLUS_PLUS] = ACTIONS(1729),
[anon_sym_sizeof] = ACTIONS(1727),
[sym_number_literal] = ACTIONS(1729),
[anon_sym_L_SQUOTE] = ACTIONS(1729),
[anon_sym_u_SQUOTE] = ACTIONS(1729),
[anon_sym_U_SQUOTE] = ACTIONS(1729),
[anon_sym_u8_SQUOTE] = ACTIONS(1729),
[anon_sym_SQUOTE] = ACTIONS(1729),
[anon_sym_L_DQUOTE] = ACTIONS(1729),
[anon_sym_u_DQUOTE] = ACTIONS(1729),
[anon_sym_U_DQUOTE] = ACTIONS(1729),
[anon_sym_u8_DQUOTE] = ACTIONS(1729),
[anon_sym_DQUOTE] = ACTIONS(1729),
[sym_true] = ACTIONS(1727),
[sym_false] = ACTIONS(1727),
[sym_null] = ACTIONS(1727),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1727),
[anon_sym_virtual] = ACTIONS(1727),
[anon_sym_explicit] = ACTIONS(1727),
[sym_auto] = ACTIONS(1727),
[anon_sym_typename] = ACTIONS(1727),
[anon_sym_template] = ACTIONS(1727),
[anon_sym_operator] = ACTIONS(1727),
[anon_sym_delete] = ACTIONS(1727),
[anon_sym_throw] = ACTIONS(1727),
[anon_sym_namespace] = ACTIONS(1727),
[anon_sym_using] = ACTIONS(1727),
[anon_sym_static_assert] = ACTIONS(1727),
[anon_sym_co_return] = ACTIONS(1727),
[anon_sym_co_yield] = ACTIONS(1727),
[anon_sym_try] = ACTIONS(1727),
[anon_sym_co_await] = ACTIONS(1727),
[anon_sym_new] = ACTIONS(1727),
[sym_this] = ACTIONS(1727),
[sym_nullptr] = ACTIONS(1727),
[sym_alone_macro] = ACTIONS(1729),
[aux_sym_alone_macro_call_token1] = ACTIONS(1727),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_FORWARD] = ACTIONS(1727),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1727),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_PS_GET] = ACTIONS(1727),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1727),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1727),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1727),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1727),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1727),
[anon_sym_MOZ_COLD] = ACTIONS(1727),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1727),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1727),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1727),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1727),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1727),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1727),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1727),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1727),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1727),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1727),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1727),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1727),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_RAII] = ACTIONS(1727),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1727),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1727),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1727),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1727),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1727),
[sym_raw_string_literal] = ACTIONS(1729),
},
[560] = {
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_include_token1] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_BANG] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_DASH] = ACTIONS(1831),
[anon_sym_PLUS] = ACTIONS(1831),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_SEMI] = ACTIONS(1833),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym___cdecl] = ACTIONS(1831),
[anon_sym___clrcall] = ACTIONS(1831),
[anon_sym___stdcall] = ACTIONS(1831),
[anon_sym___fastcall] = ACTIONS(1831),
[anon_sym___thiscall] = ACTIONS(1831),
[anon_sym___vectorcall] = ACTIONS(1831),
[anon_sym_LBRACE] = ACTIONS(1833),
[anon_sym_RBRACE] = ACTIONS(1833),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[anon_sym_if] = ACTIONS(1831),
[anon_sym_switch] = ACTIONS(1831),
[anon_sym_case] = ACTIONS(1831),
[anon_sym_default] = ACTIONS(1831),
[anon_sym_while] = ACTIONS(1831),
[anon_sym_do] = ACTIONS(1831),
[anon_sym_for] = ACTIONS(1831),
[anon_sym_return] = ACTIONS(1831),
[anon_sym_break] = ACTIONS(1831),
[anon_sym_continue] = ACTIONS(1831),
[anon_sym_goto] = ACTIONS(1831),
[anon_sym_DASH_DASH] = ACTIONS(1833),
[anon_sym_PLUS_PLUS] = ACTIONS(1833),
[anon_sym_sizeof] = ACTIONS(1831),
[sym_number_literal] = ACTIONS(1833),
[anon_sym_L_SQUOTE] = ACTIONS(1833),
[anon_sym_u_SQUOTE] = ACTIONS(1833),
[anon_sym_U_SQUOTE] = ACTIONS(1833),
[anon_sym_u8_SQUOTE] = ACTIONS(1833),
[anon_sym_SQUOTE] = ACTIONS(1833),
[anon_sym_L_DQUOTE] = ACTIONS(1833),
[anon_sym_u_DQUOTE] = ACTIONS(1833),
[anon_sym_U_DQUOTE] = ACTIONS(1833),
[anon_sym_u8_DQUOTE] = ACTIONS(1833),
[anon_sym_DQUOTE] = ACTIONS(1833),
[sym_true] = ACTIONS(1831),
[sym_false] = ACTIONS(1831),
[sym_null] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_delete] = ACTIONS(1831),
[anon_sym_throw] = ACTIONS(1831),
[anon_sym_namespace] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_co_return] = ACTIONS(1831),
[anon_sym_co_yield] = ACTIONS(1831),
[anon_sym_try] = ACTIONS(1831),
[anon_sym_co_await] = ACTIONS(1831),
[anon_sym_new] = ACTIONS(1831),
[sym_this] = ACTIONS(1831),
[sym_nullptr] = ACTIONS(1831),
[sym_alone_macro] = ACTIONS(1833),
[aux_sym_alone_macro_call_token1] = ACTIONS(1831),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_FORWARD] = ACTIONS(1831),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1831),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_PS_GET] = ACTIONS(1831),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1831),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1831),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
[sym_raw_string_literal] = ACTIONS(1833),
},
[561] = {
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_include_token1] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_BANG] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_DASH] = ACTIONS(1835),
[anon_sym_PLUS] = ACTIONS(1835),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_SEMI] = ACTIONS(1837),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym___cdecl] = ACTIONS(1835),
[anon_sym___clrcall] = ACTIONS(1835),
[anon_sym___stdcall] = ACTIONS(1835),
[anon_sym___fastcall] = ACTIONS(1835),
[anon_sym___thiscall] = ACTIONS(1835),
[anon_sym___vectorcall] = ACTIONS(1835),
[anon_sym_LBRACE] = ACTIONS(1837),
[anon_sym_RBRACE] = ACTIONS(1837),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[anon_sym_if] = ACTIONS(1835),
[anon_sym_switch] = ACTIONS(1835),
[anon_sym_case] = ACTIONS(1835),
[anon_sym_default] = ACTIONS(1835),
[anon_sym_while] = ACTIONS(1835),
[anon_sym_do] = ACTIONS(1835),
[anon_sym_for] = ACTIONS(1835),
[anon_sym_return] = ACTIONS(1835),
[anon_sym_break] = ACTIONS(1835),
[anon_sym_continue] = ACTIONS(1835),
[anon_sym_goto] = ACTIONS(1835),
[anon_sym_DASH_DASH] = ACTIONS(1837),
[anon_sym_PLUS_PLUS] = ACTIONS(1837),
[anon_sym_sizeof] = ACTIONS(1835),
[sym_number_literal] = ACTIONS(1837),
[anon_sym_L_SQUOTE] = ACTIONS(1837),
[anon_sym_u_SQUOTE] = ACTIONS(1837),
[anon_sym_U_SQUOTE] = ACTIONS(1837),
[anon_sym_u8_SQUOTE] = ACTIONS(1837),
[anon_sym_SQUOTE] = ACTIONS(1837),
[anon_sym_L_DQUOTE] = ACTIONS(1837),
[anon_sym_u_DQUOTE] = ACTIONS(1837),
[anon_sym_U_DQUOTE] = ACTIONS(1837),
[anon_sym_u8_DQUOTE] = ACTIONS(1837),
[anon_sym_DQUOTE] = ACTIONS(1837),
[sym_true] = ACTIONS(1835),
[sym_false] = ACTIONS(1835),
[sym_null] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_delete] = ACTIONS(1835),
[anon_sym_throw] = ACTIONS(1835),
[anon_sym_namespace] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_co_return] = ACTIONS(1835),
[anon_sym_co_yield] = ACTIONS(1835),
[anon_sym_try] = ACTIONS(1835),
[anon_sym_co_await] = ACTIONS(1835),
[anon_sym_new] = ACTIONS(1835),
[sym_this] = ACTIONS(1835),
[sym_nullptr] = ACTIONS(1835),
[sym_alone_macro] = ACTIONS(1837),
[aux_sym_alone_macro_call_token1] = ACTIONS(1835),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_FORWARD] = ACTIONS(1835),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1835),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_PS_GET] = ACTIONS(1835),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1835),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1835),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
[sym_raw_string_literal] = ACTIONS(1837),
},
[562] = {
[sym_identifier] = ACTIONS(1791),
[aux_sym_preproc_include_token1] = ACTIONS(1791),
[aux_sym_preproc_def_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token2] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1791),
[sym_preproc_directive] = ACTIONS(1791),
[anon_sym_LPAREN2] = ACTIONS(1793),
[anon_sym_BANG] = ACTIONS(1793),
[anon_sym_TILDE] = ACTIONS(1793),
[anon_sym_DASH] = ACTIONS(1791),
[anon_sym_PLUS] = ACTIONS(1791),
[anon_sym_STAR] = ACTIONS(1793),
[anon_sym_AMP_AMP] = ACTIONS(1793),
[anon_sym_AMP] = ACTIONS(1791),
[anon_sym_SEMI] = ACTIONS(1793),
[anon_sym_typedef] = ACTIONS(1791),
[anon_sym_extern] = ACTIONS(1791),
[anon_sym___attribute__] = ACTIONS(1791),
[anon_sym_COLON_COLON] = ACTIONS(1793),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1793),
[anon_sym___declspec] = ACTIONS(1791),
[anon_sym___based] = ACTIONS(1791),
[anon_sym___cdecl] = ACTIONS(1791),
[anon_sym___clrcall] = ACTIONS(1791),
[anon_sym___stdcall] = ACTIONS(1791),
[anon_sym___fastcall] = ACTIONS(1791),
[anon_sym___thiscall] = ACTIONS(1791),
[anon_sym___vectorcall] = ACTIONS(1791),
[anon_sym_LBRACE] = ACTIONS(1793),
[anon_sym_LBRACK] = ACTIONS(1791),
[anon_sym_static] = ACTIONS(1791),
[anon_sym_register] = ACTIONS(1791),
[anon_sym_inline] = ACTIONS(1791),
[anon_sym_thread_local] = ACTIONS(1791),
[anon_sym_const] = ACTIONS(1791),
[anon_sym_volatile] = ACTIONS(1791),
[anon_sym_restrict] = ACTIONS(1791),
[anon_sym__Atomic] = ACTIONS(1791),
[anon_sym_mutable] = ACTIONS(1791),
[anon_sym_constexpr] = ACTIONS(1791),
[anon_sym_signed] = ACTIONS(1791),
[anon_sym_unsigned] = ACTIONS(1791),
[anon_sym_long] = ACTIONS(1791),
[anon_sym_short] = ACTIONS(1791),
[sym_primitive_type] = ACTIONS(1791),
[anon_sym_enum] = ACTIONS(1791),
[anon_sym_class] = ACTIONS(1791),
[anon_sym_struct] = ACTIONS(1791),
[anon_sym_union] = ACTIONS(1791),
[anon_sym_if] = ACTIONS(1791),
[anon_sym_switch] = ACTIONS(1791),
[anon_sym_case] = ACTIONS(1791),
[anon_sym_default] = ACTIONS(1791),
[anon_sym_while] = ACTIONS(1791),
[anon_sym_do] = ACTIONS(1791),
[anon_sym_for] = ACTIONS(1791),
[anon_sym_return] = ACTIONS(1791),
[anon_sym_break] = ACTIONS(1791),
[anon_sym_continue] = ACTIONS(1791),
[anon_sym_goto] = ACTIONS(1791),
[anon_sym_DASH_DASH] = ACTIONS(1793),
[anon_sym_PLUS_PLUS] = ACTIONS(1793),
[anon_sym_sizeof] = ACTIONS(1791),
[sym_number_literal] = ACTIONS(1793),
[anon_sym_L_SQUOTE] = ACTIONS(1793),
[anon_sym_u_SQUOTE] = ACTIONS(1793),
[anon_sym_U_SQUOTE] = ACTIONS(1793),
[anon_sym_u8_SQUOTE] = ACTIONS(1793),
[anon_sym_SQUOTE] = ACTIONS(1793),
[anon_sym_L_DQUOTE] = ACTIONS(1793),
[anon_sym_u_DQUOTE] = ACTIONS(1793),
[anon_sym_U_DQUOTE] = ACTIONS(1793),
[anon_sym_u8_DQUOTE] = ACTIONS(1793),
[anon_sym_DQUOTE] = ACTIONS(1793),
[sym_true] = ACTIONS(1791),
[sym_false] = ACTIONS(1791),
[sym_null] = ACTIONS(1791),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1791),
[anon_sym_virtual] = ACTIONS(1791),
[anon_sym_explicit] = ACTIONS(1791),
[sym_auto] = ACTIONS(1791),
[anon_sym_typename] = ACTIONS(1791),
[anon_sym_template] = ACTIONS(1791),
[anon_sym_operator] = ACTIONS(1791),
[anon_sym_delete] = ACTIONS(1791),
[anon_sym_throw] = ACTIONS(1791),
[anon_sym_namespace] = ACTIONS(1791),
[anon_sym_using] = ACTIONS(1791),
[anon_sym_static_assert] = ACTIONS(1791),
[anon_sym_co_return] = ACTIONS(1791),
[anon_sym_co_yield] = ACTIONS(1791),
[anon_sym_try] = ACTIONS(1791),
[anon_sym_co_await] = ACTIONS(1791),
[anon_sym_new] = ACTIONS(1791),
[sym_this] = ACTIONS(1791),
[sym_nullptr] = ACTIONS(1791),
[sym_alone_macro] = ACTIONS(1793),
[aux_sym_alone_macro_call_token1] = ACTIONS(1791),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_FORWARD] = ACTIONS(1791),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1791),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_PS_GET] = ACTIONS(1791),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1791),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1791),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1791),
[anon_sym_MOZ_COLD] = ACTIONS(1791),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1791),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1791),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1791),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1791),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1791),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1791),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1791),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1791),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1791),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1791),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1791),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1791),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_RAII] = ACTIONS(1791),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1791),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1791),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1791),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1791),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1791),
[sym_raw_string_literal] = ACTIONS(1793),
},
[563] = {
[sym_identifier] = ACTIONS(1795),
[aux_sym_preproc_include_token1] = ACTIONS(1795),
[aux_sym_preproc_def_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token2] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1795),
[sym_preproc_directive] = ACTIONS(1795),
[anon_sym_LPAREN2] = ACTIONS(1797),
[anon_sym_BANG] = ACTIONS(1797),
[anon_sym_TILDE] = ACTIONS(1797),
[anon_sym_DASH] = ACTIONS(1795),
[anon_sym_PLUS] = ACTIONS(1795),
[anon_sym_STAR] = ACTIONS(1797),
[anon_sym_AMP_AMP] = ACTIONS(1797),
[anon_sym_AMP] = ACTIONS(1795),
[anon_sym_SEMI] = ACTIONS(1797),
[anon_sym_typedef] = ACTIONS(1795),
[anon_sym_extern] = ACTIONS(1795),
[anon_sym___attribute__] = ACTIONS(1795),
[anon_sym_COLON_COLON] = ACTIONS(1797),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1797),
[anon_sym___declspec] = ACTIONS(1795),
[anon_sym___based] = ACTIONS(1795),
[anon_sym___cdecl] = ACTIONS(1795),
[anon_sym___clrcall] = ACTIONS(1795),
[anon_sym___stdcall] = ACTIONS(1795),
[anon_sym___fastcall] = ACTIONS(1795),
[anon_sym___thiscall] = ACTIONS(1795),
[anon_sym___vectorcall] = ACTIONS(1795),
[anon_sym_LBRACE] = ACTIONS(1797),
[anon_sym_LBRACK] = ACTIONS(1795),
[anon_sym_static] = ACTIONS(1795),
[anon_sym_register] = ACTIONS(1795),
[anon_sym_inline] = ACTIONS(1795),
[anon_sym_thread_local] = ACTIONS(1795),
[anon_sym_const] = ACTIONS(1795),
[anon_sym_volatile] = ACTIONS(1795),
[anon_sym_restrict] = ACTIONS(1795),
[anon_sym__Atomic] = ACTIONS(1795),
[anon_sym_mutable] = ACTIONS(1795),
[anon_sym_constexpr] = ACTIONS(1795),
[anon_sym_signed] = ACTIONS(1795),
[anon_sym_unsigned] = ACTIONS(1795),
[anon_sym_long] = ACTIONS(1795),
[anon_sym_short] = ACTIONS(1795),
[sym_primitive_type] = ACTIONS(1795),
[anon_sym_enum] = ACTIONS(1795),
[anon_sym_class] = ACTIONS(1795),
[anon_sym_struct] = ACTIONS(1795),
[anon_sym_union] = ACTIONS(1795),
[anon_sym_if] = ACTIONS(1795),
[anon_sym_switch] = ACTIONS(1795),
[anon_sym_case] = ACTIONS(1795),
[anon_sym_default] = ACTIONS(1795),
[anon_sym_while] = ACTIONS(1795),
[anon_sym_do] = ACTIONS(1795),
[anon_sym_for] = ACTIONS(1795),
[anon_sym_return] = ACTIONS(1795),
[anon_sym_break] = ACTIONS(1795),
[anon_sym_continue] = ACTIONS(1795),
[anon_sym_goto] = ACTIONS(1795),
[anon_sym_DASH_DASH] = ACTIONS(1797),
[anon_sym_PLUS_PLUS] = ACTIONS(1797),
[anon_sym_sizeof] = ACTIONS(1795),
[sym_number_literal] = ACTIONS(1797),
[anon_sym_L_SQUOTE] = ACTIONS(1797),
[anon_sym_u_SQUOTE] = ACTIONS(1797),
[anon_sym_U_SQUOTE] = ACTIONS(1797),
[anon_sym_u8_SQUOTE] = ACTIONS(1797),
[anon_sym_SQUOTE] = ACTIONS(1797),
[anon_sym_L_DQUOTE] = ACTIONS(1797),
[anon_sym_u_DQUOTE] = ACTIONS(1797),
[anon_sym_U_DQUOTE] = ACTIONS(1797),
[anon_sym_u8_DQUOTE] = ACTIONS(1797),
[anon_sym_DQUOTE] = ACTIONS(1797),
[sym_true] = ACTIONS(1795),
[sym_false] = ACTIONS(1795),
[sym_null] = ACTIONS(1795),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1795),
[anon_sym_virtual] = ACTIONS(1795),
[anon_sym_explicit] = ACTIONS(1795),
[sym_auto] = ACTIONS(1795),
[anon_sym_typename] = ACTIONS(1795),
[anon_sym_template] = ACTIONS(1795),
[anon_sym_operator] = ACTIONS(1795),
[anon_sym_delete] = ACTIONS(1795),
[anon_sym_throw] = ACTIONS(1795),
[anon_sym_namespace] = ACTIONS(1795),
[anon_sym_using] = ACTIONS(1795),
[anon_sym_static_assert] = ACTIONS(1795),
[anon_sym_co_return] = ACTIONS(1795),
[anon_sym_co_yield] = ACTIONS(1795),
[anon_sym_try] = ACTIONS(1795),
[anon_sym_co_await] = ACTIONS(1795),
[anon_sym_new] = ACTIONS(1795),
[sym_this] = ACTIONS(1795),
[sym_nullptr] = ACTIONS(1795),
[sym_alone_macro] = ACTIONS(1797),
[aux_sym_alone_macro_call_token1] = ACTIONS(1795),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_FORWARD] = ACTIONS(1795),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1795),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_PS_GET] = ACTIONS(1795),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1795),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1795),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1795),
[anon_sym_MOZ_COLD] = ACTIONS(1795),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1795),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1795),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1795),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1795),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1795),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1795),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1795),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1795),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1795),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1795),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1795),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1795),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_RAII] = ACTIONS(1795),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1795),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1795),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1795),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1795),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1795),
[sym_raw_string_literal] = ACTIONS(1797),
},
[564] = {
[ts_builtin_sym_end] = ACTIONS(1885),
[sym_identifier] = ACTIONS(1883),
[aux_sym_preproc_include_token1] = ACTIONS(1883),
[aux_sym_preproc_def_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1883),
[sym_preproc_directive] = ACTIONS(1883),
[anon_sym_LPAREN2] = ACTIONS(1885),
[anon_sym_BANG] = ACTIONS(1885),
[anon_sym_TILDE] = ACTIONS(1885),
[anon_sym_DASH] = ACTIONS(1883),
[anon_sym_PLUS] = ACTIONS(1883),
[anon_sym_STAR] = ACTIONS(1885),
[anon_sym_AMP_AMP] = ACTIONS(1885),
[anon_sym_AMP] = ACTIONS(1883),
[anon_sym_SEMI] = ACTIONS(1885),
[anon_sym_typedef] = ACTIONS(1883),
[anon_sym_extern] = ACTIONS(1883),
[anon_sym___attribute__] = ACTIONS(1883),
[anon_sym_COLON_COLON] = ACTIONS(1885),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1885),
[anon_sym___declspec] = ACTIONS(1883),
[anon_sym___based] = ACTIONS(1883),
[anon_sym___cdecl] = ACTIONS(1883),
[anon_sym___clrcall] = ACTIONS(1883),
[anon_sym___stdcall] = ACTIONS(1883),
[anon_sym___fastcall] = ACTIONS(1883),
[anon_sym___thiscall] = ACTIONS(1883),
[anon_sym___vectorcall] = ACTIONS(1883),
[anon_sym_LBRACE] = ACTIONS(1885),
[anon_sym_LBRACK] = ACTIONS(1883),
[anon_sym_static] = ACTIONS(1883),
[anon_sym_register] = ACTIONS(1883),
[anon_sym_inline] = ACTIONS(1883),
[anon_sym_thread_local] = ACTIONS(1883),
[anon_sym_const] = ACTIONS(1883),
[anon_sym_volatile] = ACTIONS(1883),
[anon_sym_restrict] = ACTIONS(1883),
[anon_sym__Atomic] = ACTIONS(1883),
[anon_sym_mutable] = ACTIONS(1883),
[anon_sym_constexpr] = ACTIONS(1883),
[anon_sym_signed] = ACTIONS(1883),
[anon_sym_unsigned] = ACTIONS(1883),
[anon_sym_long] = ACTIONS(1883),
[anon_sym_short] = ACTIONS(1883),
[sym_primitive_type] = ACTIONS(1883),
[anon_sym_enum] = ACTIONS(1883),
[anon_sym_class] = ACTIONS(1883),
[anon_sym_struct] = ACTIONS(1883),
[anon_sym_union] = ACTIONS(1883),
[anon_sym_if] = ACTIONS(1883),
[anon_sym_switch] = ACTIONS(1883),
[anon_sym_case] = ACTIONS(1883),
[anon_sym_default] = ACTIONS(1883),
[anon_sym_while] = ACTIONS(1883),
[anon_sym_do] = ACTIONS(1883),
[anon_sym_for] = ACTIONS(1883),
[anon_sym_return] = ACTIONS(1883),
[anon_sym_break] = ACTIONS(1883),
[anon_sym_continue] = ACTIONS(1883),
[anon_sym_goto] = ACTIONS(1883),
[anon_sym_DASH_DASH] = ACTIONS(1885),
[anon_sym_PLUS_PLUS] = ACTIONS(1885),
[anon_sym_sizeof] = ACTIONS(1883),
[sym_number_literal] = ACTIONS(1885),
[anon_sym_L_SQUOTE] = ACTIONS(1885),
[anon_sym_u_SQUOTE] = ACTIONS(1885),
[anon_sym_U_SQUOTE] = ACTIONS(1885),
[anon_sym_u8_SQUOTE] = ACTIONS(1885),
[anon_sym_SQUOTE] = ACTIONS(1885),
[anon_sym_L_DQUOTE] = ACTIONS(1885),
[anon_sym_u_DQUOTE] = ACTIONS(1885),
[anon_sym_U_DQUOTE] = ACTIONS(1885),
[anon_sym_u8_DQUOTE] = ACTIONS(1885),
[anon_sym_DQUOTE] = ACTIONS(1885),
[sym_true] = ACTIONS(1883),
[sym_false] = ACTIONS(1883),
[sym_null] = ACTIONS(1883),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1883),
[anon_sym_virtual] = ACTIONS(1883),
[anon_sym_explicit] = ACTIONS(1883),
[sym_auto] = ACTIONS(1883),
[anon_sym_typename] = ACTIONS(1883),
[anon_sym_template] = ACTIONS(1883),
[anon_sym_operator] = ACTIONS(1883),
[anon_sym_delete] = ACTIONS(1883),
[anon_sym_throw] = ACTIONS(1883),
[anon_sym_namespace] = ACTIONS(1883),
[anon_sym_using] = ACTIONS(1883),
[anon_sym_static_assert] = ACTIONS(1883),
[anon_sym_co_return] = ACTIONS(1883),
[anon_sym_co_yield] = ACTIONS(1883),
[anon_sym_try] = ACTIONS(1883),
[anon_sym_co_await] = ACTIONS(1883),
[anon_sym_new] = ACTIONS(1883),
[sym_this] = ACTIONS(1883),
[sym_nullptr] = ACTIONS(1883),
[sym_alone_macro] = ACTIONS(1885),
[aux_sym_alone_macro_call_token1] = ACTIONS(1883),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_FORWARD] = ACTIONS(1883),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1883),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_PS_GET] = ACTIONS(1883),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1883),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1883),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1883),
[anon_sym_MOZ_COLD] = ACTIONS(1883),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1883),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1883),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1883),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1883),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1883),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1883),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1883),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1883),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1883),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1883),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1883),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1883),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_RAII] = ACTIONS(1883),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1883),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1883),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1883),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1883),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1883),
[sym_raw_string_literal] = ACTIONS(1885),
},
[565] = {
[sym_identifier] = ACTIONS(1839),
[aux_sym_preproc_include_token1] = ACTIONS(1839),
[aux_sym_preproc_def_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1839),
[sym_preproc_directive] = ACTIONS(1839),
[anon_sym_LPAREN2] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(1841),
[anon_sym_TILDE] = ACTIONS(1841),
[anon_sym_DASH] = ACTIONS(1839),
[anon_sym_PLUS] = ACTIONS(1839),
[anon_sym_STAR] = ACTIONS(1841),
[anon_sym_AMP_AMP] = ACTIONS(1841),
[anon_sym_AMP] = ACTIONS(1839),
[anon_sym_SEMI] = ACTIONS(1841),
[anon_sym_typedef] = ACTIONS(1839),
[anon_sym_extern] = ACTIONS(1839),
[anon_sym___attribute__] = ACTIONS(1839),
[anon_sym_COLON_COLON] = ACTIONS(1841),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1841),
[anon_sym___declspec] = ACTIONS(1839),
[anon_sym___based] = ACTIONS(1839),
[anon_sym___cdecl] = ACTIONS(1839),
[anon_sym___clrcall] = ACTIONS(1839),
[anon_sym___stdcall] = ACTIONS(1839),
[anon_sym___fastcall] = ACTIONS(1839),
[anon_sym___thiscall] = ACTIONS(1839),
[anon_sym___vectorcall] = ACTIONS(1839),
[anon_sym_LBRACE] = ACTIONS(1841),
[anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_LBRACK] = ACTIONS(1839),
[anon_sym_static] = ACTIONS(1839),
[anon_sym_register] = ACTIONS(1839),
[anon_sym_inline] = ACTIONS(1839),
[anon_sym_thread_local] = ACTIONS(1839),
[anon_sym_const] = ACTIONS(1839),
[anon_sym_volatile] = ACTIONS(1839),
[anon_sym_restrict] = ACTIONS(1839),
[anon_sym__Atomic] = ACTIONS(1839),
[anon_sym_mutable] = ACTIONS(1839),
[anon_sym_constexpr] = ACTIONS(1839),
[anon_sym_signed] = ACTIONS(1839),
[anon_sym_unsigned] = ACTIONS(1839),
[anon_sym_long] = ACTIONS(1839),
[anon_sym_short] = ACTIONS(1839),
[sym_primitive_type] = ACTIONS(1839),
[anon_sym_enum] = ACTIONS(1839),
[anon_sym_class] = ACTIONS(1839),
[anon_sym_struct] = ACTIONS(1839),
[anon_sym_union] = ACTIONS(1839),
[anon_sym_if] = ACTIONS(1839),
[anon_sym_switch] = ACTIONS(1839),
[anon_sym_case] = ACTIONS(1839),
[anon_sym_default] = ACTIONS(1839),
[anon_sym_while] = ACTIONS(1839),
[anon_sym_do] = ACTIONS(1839),
[anon_sym_for] = ACTIONS(1839),
[anon_sym_return] = ACTIONS(1839),
[anon_sym_break] = ACTIONS(1839),
[anon_sym_continue] = ACTIONS(1839),
[anon_sym_goto] = ACTIONS(1839),
[anon_sym_DASH_DASH] = ACTIONS(1841),
[anon_sym_PLUS_PLUS] = ACTIONS(1841),
[anon_sym_sizeof] = ACTIONS(1839),
[sym_number_literal] = ACTIONS(1841),
[anon_sym_L_SQUOTE] = ACTIONS(1841),
[anon_sym_u_SQUOTE] = ACTIONS(1841),
[anon_sym_U_SQUOTE] = ACTIONS(1841),
[anon_sym_u8_SQUOTE] = ACTIONS(1841),
[anon_sym_SQUOTE] = ACTIONS(1841),
[anon_sym_L_DQUOTE] = ACTIONS(1841),
[anon_sym_u_DQUOTE] = ACTIONS(1841),
[anon_sym_U_DQUOTE] = ACTIONS(1841),
[anon_sym_u8_DQUOTE] = ACTIONS(1841),
[anon_sym_DQUOTE] = ACTIONS(1841),
[sym_true] = ACTIONS(1839),
[sym_false] = ACTIONS(1839),
[sym_null] = ACTIONS(1839),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1839),
[anon_sym_virtual] = ACTIONS(1839),
[anon_sym_explicit] = ACTIONS(1839),
[sym_auto] = ACTIONS(1839),
[anon_sym_typename] = ACTIONS(1839),
[anon_sym_template] = ACTIONS(1839),
[anon_sym_operator] = ACTIONS(1839),
[anon_sym_delete] = ACTIONS(1839),
[anon_sym_throw] = ACTIONS(1839),
[anon_sym_namespace] = ACTIONS(1839),
[anon_sym_using] = ACTIONS(1839),
[anon_sym_static_assert] = ACTIONS(1839),
[anon_sym_co_return] = ACTIONS(1839),
[anon_sym_co_yield] = ACTIONS(1839),
[anon_sym_try] = ACTIONS(1839),
[anon_sym_co_await] = ACTIONS(1839),
[anon_sym_new] = ACTIONS(1839),
[sym_this] = ACTIONS(1839),
[sym_nullptr] = ACTIONS(1839),
[sym_alone_macro] = ACTIONS(1841),
[aux_sym_alone_macro_call_token1] = ACTIONS(1839),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_FORWARD] = ACTIONS(1839),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1839),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_PS_GET] = ACTIONS(1839),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1839),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1839),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1839),
[anon_sym_MOZ_COLD] = ACTIONS(1839),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1839),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1839),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1839),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1839),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1839),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1839),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1839),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1839),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1839),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1839),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1839),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1839),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_RAII] = ACTIONS(1839),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1839),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1839),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1839),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1839),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1839),
[sym_raw_string_literal] = ACTIONS(1841),
},
[566] = {
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_include_token1] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_BANG] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_DASH] = ACTIONS(1843),
[anon_sym_PLUS] = ACTIONS(1843),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_SEMI] = ACTIONS(1845),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym___cdecl] = ACTIONS(1843),
[anon_sym___clrcall] = ACTIONS(1843),
[anon_sym___stdcall] = ACTIONS(1843),
[anon_sym___fastcall] = ACTIONS(1843),
[anon_sym___thiscall] = ACTIONS(1843),
[anon_sym___vectorcall] = ACTIONS(1843),
[anon_sym_LBRACE] = ACTIONS(1845),
[anon_sym_RBRACE] = ACTIONS(1845),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[anon_sym_if] = ACTIONS(1843),
[anon_sym_switch] = ACTIONS(1843),
[anon_sym_case] = ACTIONS(1843),
[anon_sym_default] = ACTIONS(1843),
[anon_sym_while] = ACTIONS(1843),
[anon_sym_do] = ACTIONS(1843),
[anon_sym_for] = ACTIONS(1843),
[anon_sym_return] = ACTIONS(1843),
[anon_sym_break] = ACTIONS(1843),
[anon_sym_continue] = ACTIONS(1843),
[anon_sym_goto] = ACTIONS(1843),
[anon_sym_DASH_DASH] = ACTIONS(1845),
[anon_sym_PLUS_PLUS] = ACTIONS(1845),
[anon_sym_sizeof] = ACTIONS(1843),
[sym_number_literal] = ACTIONS(1845),
[anon_sym_L_SQUOTE] = ACTIONS(1845),
[anon_sym_u_SQUOTE] = ACTIONS(1845),
[anon_sym_U_SQUOTE] = ACTIONS(1845),
[anon_sym_u8_SQUOTE] = ACTIONS(1845),
[anon_sym_SQUOTE] = ACTIONS(1845),
[anon_sym_L_DQUOTE] = ACTIONS(1845),
[anon_sym_u_DQUOTE] = ACTIONS(1845),
[anon_sym_U_DQUOTE] = ACTIONS(1845),
[anon_sym_u8_DQUOTE] = ACTIONS(1845),
[anon_sym_DQUOTE] = ACTIONS(1845),
[sym_true] = ACTIONS(1843),
[sym_false] = ACTIONS(1843),
[sym_null] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_delete] = ACTIONS(1843),
[anon_sym_throw] = ACTIONS(1843),
[anon_sym_namespace] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_co_return] = ACTIONS(1843),
[anon_sym_co_yield] = ACTIONS(1843),
[anon_sym_try] = ACTIONS(1843),
[anon_sym_co_await] = ACTIONS(1843),
[anon_sym_new] = ACTIONS(1843),
[sym_this] = ACTIONS(1843),
[sym_nullptr] = ACTIONS(1843),
[sym_alone_macro] = ACTIONS(1845),
[aux_sym_alone_macro_call_token1] = ACTIONS(1843),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_FORWARD] = ACTIONS(1843),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1843),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_PS_GET] = ACTIONS(1843),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1843),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1843),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
[sym_raw_string_literal] = ACTIONS(1845),
},
[567] = {
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_include_token1] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_BANG] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_DASH] = ACTIONS(1847),
[anon_sym_PLUS] = ACTIONS(1847),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_SEMI] = ACTIONS(1849),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym___cdecl] = ACTIONS(1847),
[anon_sym___clrcall] = ACTIONS(1847),
[anon_sym___stdcall] = ACTIONS(1847),
[anon_sym___fastcall] = ACTIONS(1847),
[anon_sym___thiscall] = ACTIONS(1847),
[anon_sym___vectorcall] = ACTIONS(1847),
[anon_sym_LBRACE] = ACTIONS(1849),
[anon_sym_RBRACE] = ACTIONS(1849),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[anon_sym_if] = ACTIONS(1847),
[anon_sym_switch] = ACTIONS(1847),
[anon_sym_case] = ACTIONS(1847),
[anon_sym_default] = ACTIONS(1847),
[anon_sym_while] = ACTIONS(1847),
[anon_sym_do] = ACTIONS(1847),
[anon_sym_for] = ACTIONS(1847),
[anon_sym_return] = ACTIONS(1847),
[anon_sym_break] = ACTIONS(1847),
[anon_sym_continue] = ACTIONS(1847),
[anon_sym_goto] = ACTIONS(1847),
[anon_sym_DASH_DASH] = ACTIONS(1849),
[anon_sym_PLUS_PLUS] = ACTIONS(1849),
[anon_sym_sizeof] = ACTIONS(1847),
[sym_number_literal] = ACTIONS(1849),
[anon_sym_L_SQUOTE] = ACTIONS(1849),
[anon_sym_u_SQUOTE] = ACTIONS(1849),
[anon_sym_U_SQUOTE] = ACTIONS(1849),
[anon_sym_u8_SQUOTE] = ACTIONS(1849),
[anon_sym_SQUOTE] = ACTIONS(1849),
[anon_sym_L_DQUOTE] = ACTIONS(1849),
[anon_sym_u_DQUOTE] = ACTIONS(1849),
[anon_sym_U_DQUOTE] = ACTIONS(1849),
[anon_sym_u8_DQUOTE] = ACTIONS(1849),
[anon_sym_DQUOTE] = ACTIONS(1849),
[sym_true] = ACTIONS(1847),
[sym_false] = ACTIONS(1847),
[sym_null] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_delete] = ACTIONS(1847),
[anon_sym_throw] = ACTIONS(1847),
[anon_sym_namespace] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_co_return] = ACTIONS(1847),
[anon_sym_co_yield] = ACTIONS(1847),
[anon_sym_try] = ACTIONS(1847),
[anon_sym_co_await] = ACTIONS(1847),
[anon_sym_new] = ACTIONS(1847),
[sym_this] = ACTIONS(1847),
[sym_nullptr] = ACTIONS(1847),
[sym_alone_macro] = ACTIONS(1849),
[aux_sym_alone_macro_call_token1] = ACTIONS(1847),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_FORWARD] = ACTIONS(1847),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1847),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_PS_GET] = ACTIONS(1847),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1847),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1847),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
[sym_raw_string_literal] = ACTIONS(1849),
},
[568] = {
[sym_identifier] = ACTIONS(1891),
[aux_sym_preproc_include_token1] = ACTIONS(1891),
[aux_sym_preproc_def_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1891),
[sym_preproc_directive] = ACTIONS(1891),
[anon_sym_LPAREN2] = ACTIONS(1893),
[anon_sym_BANG] = ACTIONS(1893),
[anon_sym_TILDE] = ACTIONS(1893),
[anon_sym_DASH] = ACTIONS(1891),
[anon_sym_PLUS] = ACTIONS(1891),
[anon_sym_STAR] = ACTIONS(1893),
[anon_sym_AMP_AMP] = ACTIONS(1893),
[anon_sym_AMP] = ACTIONS(1891),
[anon_sym_SEMI] = ACTIONS(1893),
[anon_sym_typedef] = ACTIONS(1891),
[anon_sym_extern] = ACTIONS(1891),
[anon_sym___attribute__] = ACTIONS(1891),
[anon_sym_COLON_COLON] = ACTIONS(1893),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1893),
[anon_sym___declspec] = ACTIONS(1891),
[anon_sym___based] = ACTIONS(1891),
[anon_sym___cdecl] = ACTIONS(1891),
[anon_sym___clrcall] = ACTIONS(1891),
[anon_sym___stdcall] = ACTIONS(1891),
[anon_sym___fastcall] = ACTIONS(1891),
[anon_sym___thiscall] = ACTIONS(1891),
[anon_sym___vectorcall] = ACTIONS(1891),
[anon_sym_LBRACE] = ACTIONS(1893),
[anon_sym_RBRACE] = ACTIONS(1893),
[anon_sym_LBRACK] = ACTIONS(1891),
[anon_sym_static] = ACTIONS(1891),
[anon_sym_register] = ACTIONS(1891),
[anon_sym_inline] = ACTIONS(1891),
[anon_sym_thread_local] = ACTIONS(1891),
[anon_sym_const] = ACTIONS(1891),
[anon_sym_volatile] = ACTIONS(1891),
[anon_sym_restrict] = ACTIONS(1891),
[anon_sym__Atomic] = ACTIONS(1891),
[anon_sym_mutable] = ACTIONS(1891),
[anon_sym_constexpr] = ACTIONS(1891),
[anon_sym_signed] = ACTIONS(1891),
[anon_sym_unsigned] = ACTIONS(1891),
[anon_sym_long] = ACTIONS(1891),
[anon_sym_short] = ACTIONS(1891),
[sym_primitive_type] = ACTIONS(1891),
[anon_sym_enum] = ACTIONS(1891),
[anon_sym_class] = ACTIONS(1891),
[anon_sym_struct] = ACTIONS(1891),
[anon_sym_union] = ACTIONS(1891),
[anon_sym_if] = ACTIONS(1891),
[anon_sym_switch] = ACTIONS(1891),
[anon_sym_case] = ACTIONS(1891),
[anon_sym_default] = ACTIONS(1891),
[anon_sym_while] = ACTIONS(1891),
[anon_sym_do] = ACTIONS(1891),
[anon_sym_for] = ACTIONS(1891),
[anon_sym_return] = ACTIONS(1891),
[anon_sym_break] = ACTIONS(1891),
[anon_sym_continue] = ACTIONS(1891),
[anon_sym_goto] = ACTIONS(1891),
[anon_sym_DASH_DASH] = ACTIONS(1893),
[anon_sym_PLUS_PLUS] = ACTIONS(1893),
[anon_sym_sizeof] = ACTIONS(1891),
[sym_number_literal] = ACTIONS(1893),
[anon_sym_L_SQUOTE] = ACTIONS(1893),
[anon_sym_u_SQUOTE] = ACTIONS(1893),
[anon_sym_U_SQUOTE] = ACTIONS(1893),
[anon_sym_u8_SQUOTE] = ACTIONS(1893),
[anon_sym_SQUOTE] = ACTIONS(1893),
[anon_sym_L_DQUOTE] = ACTIONS(1893),
[anon_sym_u_DQUOTE] = ACTIONS(1893),
[anon_sym_U_DQUOTE] = ACTIONS(1893),
[anon_sym_u8_DQUOTE] = ACTIONS(1893),
[anon_sym_DQUOTE] = ACTIONS(1893),
[sym_true] = ACTIONS(1891),
[sym_false] = ACTIONS(1891),
[sym_null] = ACTIONS(1891),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1891),
[anon_sym_virtual] = ACTIONS(1891),
[anon_sym_explicit] = ACTIONS(1891),
[sym_auto] = ACTIONS(1891),
[anon_sym_typename] = ACTIONS(1891),
[anon_sym_template] = ACTIONS(1891),
[anon_sym_operator] = ACTIONS(1891),
[anon_sym_delete] = ACTIONS(1891),
[anon_sym_throw] = ACTIONS(1891),
[anon_sym_namespace] = ACTIONS(1891),
[anon_sym_using] = ACTIONS(1891),
[anon_sym_static_assert] = ACTIONS(1891),
[anon_sym_co_return] = ACTIONS(1891),
[anon_sym_co_yield] = ACTIONS(1891),
[anon_sym_try] = ACTIONS(1891),
[anon_sym_co_await] = ACTIONS(1891),
[anon_sym_new] = ACTIONS(1891),
[sym_this] = ACTIONS(1891),
[sym_nullptr] = ACTIONS(1891),
[sym_alone_macro] = ACTIONS(1893),
[aux_sym_alone_macro_call_token1] = ACTIONS(1891),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_FORWARD] = ACTIONS(1891),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1891),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_PS_GET] = ACTIONS(1891),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1891),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1891),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1891),
[anon_sym_MOZ_COLD] = ACTIONS(1891),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1891),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1891),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1891),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1891),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1891),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1891),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1891),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1891),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1891),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1891),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1891),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1891),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_RAII] = ACTIONS(1891),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1891),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1891),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1891),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1891),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1891),
[sym_raw_string_literal] = ACTIONS(1893),
},
[569] = {
[sym_identifier] = ACTIONS(1735),
[aux_sym_preproc_include_token1] = ACTIONS(1735),
[aux_sym_preproc_def_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1735),
[sym_preproc_directive] = ACTIONS(1735),
[anon_sym_LPAREN2] = ACTIONS(1737),
[anon_sym_BANG] = ACTIONS(1737),
[anon_sym_TILDE] = ACTIONS(1737),
[anon_sym_DASH] = ACTIONS(1735),
[anon_sym_PLUS] = ACTIONS(1735),
[anon_sym_STAR] = ACTIONS(1737),
[anon_sym_AMP_AMP] = ACTIONS(1737),
[anon_sym_AMP] = ACTIONS(1735),
[anon_sym_SEMI] = ACTIONS(1737),
[anon_sym_typedef] = ACTIONS(1735),
[anon_sym_extern] = ACTIONS(1735),
[anon_sym___attribute__] = ACTIONS(1735),
[anon_sym_COLON_COLON] = ACTIONS(1737),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1737),
[anon_sym___declspec] = ACTIONS(1735),
[anon_sym___based] = ACTIONS(1735),
[anon_sym___cdecl] = ACTIONS(1735),
[anon_sym___clrcall] = ACTIONS(1735),
[anon_sym___stdcall] = ACTIONS(1735),
[anon_sym___fastcall] = ACTIONS(1735),
[anon_sym___thiscall] = ACTIONS(1735),
[anon_sym___vectorcall] = ACTIONS(1735),
[anon_sym_LBRACE] = ACTIONS(1737),
[anon_sym_RBRACE] = ACTIONS(1737),
[anon_sym_LBRACK] = ACTIONS(1735),
[anon_sym_static] = ACTIONS(1735),
[anon_sym_register] = ACTIONS(1735),
[anon_sym_inline] = ACTIONS(1735),
[anon_sym_thread_local] = ACTIONS(1735),
[anon_sym_const] = ACTIONS(1735),
[anon_sym_volatile] = ACTIONS(1735),
[anon_sym_restrict] = ACTIONS(1735),
[anon_sym__Atomic] = ACTIONS(1735),
[anon_sym_mutable] = ACTIONS(1735),
[anon_sym_constexpr] = ACTIONS(1735),
[anon_sym_signed] = ACTIONS(1735),
[anon_sym_unsigned] = ACTIONS(1735),
[anon_sym_long] = ACTIONS(1735),
[anon_sym_short] = ACTIONS(1735),
[sym_primitive_type] = ACTIONS(1735),
[anon_sym_enum] = ACTIONS(1735),
[anon_sym_class] = ACTIONS(1735),
[anon_sym_struct] = ACTIONS(1735),
[anon_sym_union] = ACTIONS(1735),
[anon_sym_if] = ACTIONS(1735),
[anon_sym_switch] = ACTIONS(1735),
[anon_sym_case] = ACTIONS(1735),
[anon_sym_default] = ACTIONS(1735),
[anon_sym_while] = ACTIONS(1735),
[anon_sym_do] = ACTIONS(1735),
[anon_sym_for] = ACTIONS(1735),
[anon_sym_return] = ACTIONS(1735),
[anon_sym_break] = ACTIONS(1735),
[anon_sym_continue] = ACTIONS(1735),
[anon_sym_goto] = ACTIONS(1735),
[anon_sym_DASH_DASH] = ACTIONS(1737),
[anon_sym_PLUS_PLUS] = ACTIONS(1737),
[anon_sym_sizeof] = ACTIONS(1735),
[sym_number_literal] = ACTIONS(1737),
[anon_sym_L_SQUOTE] = ACTIONS(1737),
[anon_sym_u_SQUOTE] = ACTIONS(1737),
[anon_sym_U_SQUOTE] = ACTIONS(1737),
[anon_sym_u8_SQUOTE] = ACTIONS(1737),
[anon_sym_SQUOTE] = ACTIONS(1737),
[anon_sym_L_DQUOTE] = ACTIONS(1737),
[anon_sym_u_DQUOTE] = ACTIONS(1737),
[anon_sym_U_DQUOTE] = ACTIONS(1737),
[anon_sym_u8_DQUOTE] = ACTIONS(1737),
[anon_sym_DQUOTE] = ACTIONS(1737),
[sym_true] = ACTIONS(1735),
[sym_false] = ACTIONS(1735),
[sym_null] = ACTIONS(1735),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1735),
[anon_sym_virtual] = ACTIONS(1735),
[anon_sym_explicit] = ACTIONS(1735),
[sym_auto] = ACTIONS(1735),
[anon_sym_typename] = ACTIONS(1735),
[anon_sym_template] = ACTIONS(1735),
[anon_sym_operator] = ACTIONS(1735),
[anon_sym_delete] = ACTIONS(1735),
[anon_sym_throw] = ACTIONS(1735),
[anon_sym_namespace] = ACTIONS(1735),
[anon_sym_using] = ACTIONS(1735),
[anon_sym_static_assert] = ACTIONS(1735),
[anon_sym_co_return] = ACTIONS(1735),
[anon_sym_co_yield] = ACTIONS(1735),
[anon_sym_try] = ACTIONS(1735),
[anon_sym_co_await] = ACTIONS(1735),
[anon_sym_new] = ACTIONS(1735),
[sym_this] = ACTIONS(1735),
[sym_nullptr] = ACTIONS(1735),
[sym_alone_macro] = ACTIONS(1737),
[aux_sym_alone_macro_call_token1] = ACTIONS(1735),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_FORWARD] = ACTIONS(1735),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1735),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_PS_GET] = ACTIONS(1735),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1735),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1735),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1735),
[anon_sym_MOZ_COLD] = ACTIONS(1735),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1735),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1735),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1735),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1735),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1735),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1735),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1735),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1735),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1735),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1735),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1735),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1735),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_RAII] = ACTIONS(1735),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1735),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1735),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1735),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1735),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1735),
[sym_raw_string_literal] = ACTIONS(1737),
},
[570] = {
[sym_identifier] = ACTIONS(1739),
[aux_sym_preproc_include_token1] = ACTIONS(1739),
[aux_sym_preproc_def_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1739),
[sym_preproc_directive] = ACTIONS(1739),
[anon_sym_LPAREN2] = ACTIONS(1741),
[anon_sym_BANG] = ACTIONS(1741),
[anon_sym_TILDE] = ACTIONS(1741),
[anon_sym_DASH] = ACTIONS(1739),
[anon_sym_PLUS] = ACTIONS(1739),
[anon_sym_STAR] = ACTIONS(1741),
[anon_sym_AMP_AMP] = ACTIONS(1741),
[anon_sym_AMP] = ACTIONS(1739),
[anon_sym_SEMI] = ACTIONS(1741),
[anon_sym_typedef] = ACTIONS(1739),
[anon_sym_extern] = ACTIONS(1739),
[anon_sym___attribute__] = ACTIONS(1739),
[anon_sym_COLON_COLON] = ACTIONS(1741),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1741),
[anon_sym___declspec] = ACTIONS(1739),
[anon_sym___based] = ACTIONS(1739),
[anon_sym___cdecl] = ACTIONS(1739),
[anon_sym___clrcall] = ACTIONS(1739),
[anon_sym___stdcall] = ACTIONS(1739),
[anon_sym___fastcall] = ACTIONS(1739),
[anon_sym___thiscall] = ACTIONS(1739),
[anon_sym___vectorcall] = ACTIONS(1739),
[anon_sym_LBRACE] = ACTIONS(1741),
[anon_sym_RBRACE] = ACTIONS(1741),
[anon_sym_LBRACK] = ACTIONS(1739),
[anon_sym_static] = ACTIONS(1739),
[anon_sym_register] = ACTIONS(1739),
[anon_sym_inline] = ACTIONS(1739),
[anon_sym_thread_local] = ACTIONS(1739),
[anon_sym_const] = ACTIONS(1739),
[anon_sym_volatile] = ACTIONS(1739),
[anon_sym_restrict] = ACTIONS(1739),
[anon_sym__Atomic] = ACTIONS(1739),
[anon_sym_mutable] = ACTIONS(1739),
[anon_sym_constexpr] = ACTIONS(1739),
[anon_sym_signed] = ACTIONS(1739),
[anon_sym_unsigned] = ACTIONS(1739),
[anon_sym_long] = ACTIONS(1739),
[anon_sym_short] = ACTIONS(1739),
[sym_primitive_type] = ACTIONS(1739),
[anon_sym_enum] = ACTIONS(1739),
[anon_sym_class] = ACTIONS(1739),
[anon_sym_struct] = ACTIONS(1739),
[anon_sym_union] = ACTIONS(1739),
[anon_sym_if] = ACTIONS(1739),
[anon_sym_switch] = ACTIONS(1739),
[anon_sym_case] = ACTIONS(1739),
[anon_sym_default] = ACTIONS(1739),
[anon_sym_while] = ACTIONS(1739),
[anon_sym_do] = ACTIONS(1739),
[anon_sym_for] = ACTIONS(1739),
[anon_sym_return] = ACTIONS(1739),
[anon_sym_break] = ACTIONS(1739),
[anon_sym_continue] = ACTIONS(1739),
[anon_sym_goto] = ACTIONS(1739),
[anon_sym_DASH_DASH] = ACTIONS(1741),
[anon_sym_PLUS_PLUS] = ACTIONS(1741),
[anon_sym_sizeof] = ACTIONS(1739),
[sym_number_literal] = ACTIONS(1741),
[anon_sym_L_SQUOTE] = ACTIONS(1741),
[anon_sym_u_SQUOTE] = ACTIONS(1741),
[anon_sym_U_SQUOTE] = ACTIONS(1741),
[anon_sym_u8_SQUOTE] = ACTIONS(1741),
[anon_sym_SQUOTE] = ACTIONS(1741),
[anon_sym_L_DQUOTE] = ACTIONS(1741),
[anon_sym_u_DQUOTE] = ACTIONS(1741),
[anon_sym_U_DQUOTE] = ACTIONS(1741),
[anon_sym_u8_DQUOTE] = ACTIONS(1741),
[anon_sym_DQUOTE] = ACTIONS(1741),
[sym_true] = ACTIONS(1739),
[sym_false] = ACTIONS(1739),
[sym_null] = ACTIONS(1739),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1739),
[anon_sym_virtual] = ACTIONS(1739),
[anon_sym_explicit] = ACTIONS(1739),
[sym_auto] = ACTIONS(1739),
[anon_sym_typename] = ACTIONS(1739),
[anon_sym_template] = ACTIONS(1739),
[anon_sym_operator] = ACTIONS(1739),
[anon_sym_delete] = ACTIONS(1739),
[anon_sym_throw] = ACTIONS(1739),
[anon_sym_namespace] = ACTIONS(1739),
[anon_sym_using] = ACTIONS(1739),
[anon_sym_static_assert] = ACTIONS(1739),
[anon_sym_co_return] = ACTIONS(1739),
[anon_sym_co_yield] = ACTIONS(1739),
[anon_sym_try] = ACTIONS(1739),
[anon_sym_co_await] = ACTIONS(1739),
[anon_sym_new] = ACTIONS(1739),
[sym_this] = ACTIONS(1739),
[sym_nullptr] = ACTIONS(1739),
[sym_alone_macro] = ACTIONS(1741),
[aux_sym_alone_macro_call_token1] = ACTIONS(1739),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_FORWARD] = ACTIONS(1739),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1739),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_PS_GET] = ACTIONS(1739),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1739),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1739),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1739),
[anon_sym_MOZ_COLD] = ACTIONS(1739),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1739),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1739),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1739),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1739),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1739),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1739),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1739),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1739),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1739),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1739),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1739),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1739),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_RAII] = ACTIONS(1739),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1739),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1739),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1739),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1739),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1739),
[sym_raw_string_literal] = ACTIONS(1741),
},
[571] = {
[sym_identifier] = ACTIONS(1867),
[aux_sym_preproc_include_token1] = ACTIONS(1867),
[aux_sym_preproc_def_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token2] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1867),
[sym_preproc_directive] = ACTIONS(1867),
[anon_sym_LPAREN2] = ACTIONS(1869),
[anon_sym_BANG] = ACTIONS(1869),
[anon_sym_TILDE] = ACTIONS(1869),
[anon_sym_DASH] = ACTIONS(1867),
[anon_sym_PLUS] = ACTIONS(1867),
[anon_sym_STAR] = ACTIONS(1869),
[anon_sym_AMP_AMP] = ACTIONS(1869),
[anon_sym_AMP] = ACTIONS(1867),
[anon_sym_SEMI] = ACTIONS(1869),
[anon_sym_typedef] = ACTIONS(1867),
[anon_sym_extern] = ACTIONS(1867),
[anon_sym___attribute__] = ACTIONS(1867),
[anon_sym_COLON_COLON] = ACTIONS(1869),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1869),
[anon_sym___declspec] = ACTIONS(1867),
[anon_sym___based] = ACTIONS(1867),
[anon_sym___cdecl] = ACTIONS(1867),
[anon_sym___clrcall] = ACTIONS(1867),
[anon_sym___stdcall] = ACTIONS(1867),
[anon_sym___fastcall] = ACTIONS(1867),
[anon_sym___thiscall] = ACTIONS(1867),
[anon_sym___vectorcall] = ACTIONS(1867),
[anon_sym_LBRACE] = ACTIONS(1869),
[anon_sym_LBRACK] = ACTIONS(1867),
[anon_sym_static] = ACTIONS(1867),
[anon_sym_register] = ACTIONS(1867),
[anon_sym_inline] = ACTIONS(1867),
[anon_sym_thread_local] = ACTIONS(1867),
[anon_sym_const] = ACTIONS(1867),
[anon_sym_volatile] = ACTIONS(1867),
[anon_sym_restrict] = ACTIONS(1867),
[anon_sym__Atomic] = ACTIONS(1867),
[anon_sym_mutable] = ACTIONS(1867),
[anon_sym_constexpr] = ACTIONS(1867),
[anon_sym_signed] = ACTIONS(1867),
[anon_sym_unsigned] = ACTIONS(1867),
[anon_sym_long] = ACTIONS(1867),
[anon_sym_short] = ACTIONS(1867),
[sym_primitive_type] = ACTIONS(1867),
[anon_sym_enum] = ACTIONS(1867),
[anon_sym_class] = ACTIONS(1867),
[anon_sym_struct] = ACTIONS(1867),
[anon_sym_union] = ACTIONS(1867),
[anon_sym_if] = ACTIONS(1867),
[anon_sym_switch] = ACTIONS(1867),
[anon_sym_case] = ACTIONS(1867),
[anon_sym_default] = ACTIONS(1867),
[anon_sym_while] = ACTIONS(1867),
[anon_sym_do] = ACTIONS(1867),
[anon_sym_for] = ACTIONS(1867),
[anon_sym_return] = ACTIONS(1867),
[anon_sym_break] = ACTIONS(1867),
[anon_sym_continue] = ACTIONS(1867),
[anon_sym_goto] = ACTIONS(1867),
[anon_sym_DASH_DASH] = ACTIONS(1869),
[anon_sym_PLUS_PLUS] = ACTIONS(1869),
[anon_sym_sizeof] = ACTIONS(1867),
[sym_number_literal] = ACTIONS(1869),
[anon_sym_L_SQUOTE] = ACTIONS(1869),
[anon_sym_u_SQUOTE] = ACTIONS(1869),
[anon_sym_U_SQUOTE] = ACTIONS(1869),
[anon_sym_u8_SQUOTE] = ACTIONS(1869),
[anon_sym_SQUOTE] = ACTIONS(1869),
[anon_sym_L_DQUOTE] = ACTIONS(1869),
[anon_sym_u_DQUOTE] = ACTIONS(1869),
[anon_sym_U_DQUOTE] = ACTIONS(1869),
[anon_sym_u8_DQUOTE] = ACTIONS(1869),
[anon_sym_DQUOTE] = ACTIONS(1869),
[sym_true] = ACTIONS(1867),
[sym_false] = ACTIONS(1867),
[sym_null] = ACTIONS(1867),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1867),
[anon_sym_virtual] = ACTIONS(1867),
[anon_sym_explicit] = ACTIONS(1867),
[sym_auto] = ACTIONS(1867),
[anon_sym_typename] = ACTIONS(1867),
[anon_sym_template] = ACTIONS(1867),
[anon_sym_operator] = ACTIONS(1867),
[anon_sym_delete] = ACTIONS(1867),
[anon_sym_throw] = ACTIONS(1867),
[anon_sym_namespace] = ACTIONS(1867),
[anon_sym_using] = ACTIONS(1867),
[anon_sym_static_assert] = ACTIONS(1867),
[anon_sym_co_return] = ACTIONS(1867),
[anon_sym_co_yield] = ACTIONS(1867),
[anon_sym_try] = ACTIONS(1867),
[anon_sym_co_await] = ACTIONS(1867),
[anon_sym_new] = ACTIONS(1867),
[sym_this] = ACTIONS(1867),
[sym_nullptr] = ACTIONS(1867),
[sym_alone_macro] = ACTIONS(1869),
[aux_sym_alone_macro_call_token1] = ACTIONS(1867),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_FORWARD] = ACTIONS(1867),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1867),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_PS_GET] = ACTIONS(1867),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1867),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1867),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1867),
[anon_sym_MOZ_COLD] = ACTIONS(1867),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1867),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1867),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1867),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1867),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1867),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1867),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1867),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1867),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1867),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1867),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1867),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1867),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_RAII] = ACTIONS(1867),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1867),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1867),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1867),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1867),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1867),
[sym_raw_string_literal] = ACTIONS(1869),
},
[572] = {
[sym_identifier] = ACTIONS(1747),
[aux_sym_preproc_include_token1] = ACTIONS(1747),
[aux_sym_preproc_def_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1747),
[sym_preproc_directive] = ACTIONS(1747),
[anon_sym_LPAREN2] = ACTIONS(1749),
[anon_sym_BANG] = ACTIONS(1749),
[anon_sym_TILDE] = ACTIONS(1749),
[anon_sym_DASH] = ACTIONS(1747),
[anon_sym_PLUS] = ACTIONS(1747),
[anon_sym_STAR] = ACTIONS(1749),
[anon_sym_AMP_AMP] = ACTIONS(1749),
[anon_sym_AMP] = ACTIONS(1747),
[anon_sym_SEMI] = ACTIONS(1749),
[anon_sym_typedef] = ACTIONS(1747),
[anon_sym_extern] = ACTIONS(1747),
[anon_sym___attribute__] = ACTIONS(1747),
[anon_sym_COLON_COLON] = ACTIONS(1749),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1749),
[anon_sym___declspec] = ACTIONS(1747),
[anon_sym___based] = ACTIONS(1747),
[anon_sym___cdecl] = ACTIONS(1747),
[anon_sym___clrcall] = ACTIONS(1747),
[anon_sym___stdcall] = ACTIONS(1747),
[anon_sym___fastcall] = ACTIONS(1747),
[anon_sym___thiscall] = ACTIONS(1747),
[anon_sym___vectorcall] = ACTIONS(1747),
[anon_sym_LBRACE] = ACTIONS(1749),
[anon_sym_RBRACE] = ACTIONS(1749),
[anon_sym_LBRACK] = ACTIONS(1747),
[anon_sym_static] = ACTIONS(1747),
[anon_sym_register] = ACTIONS(1747),
[anon_sym_inline] = ACTIONS(1747),
[anon_sym_thread_local] = ACTIONS(1747),
[anon_sym_const] = ACTIONS(1747),
[anon_sym_volatile] = ACTIONS(1747),
[anon_sym_restrict] = ACTIONS(1747),
[anon_sym__Atomic] = ACTIONS(1747),
[anon_sym_mutable] = ACTIONS(1747),
[anon_sym_constexpr] = ACTIONS(1747),
[anon_sym_signed] = ACTIONS(1747),
[anon_sym_unsigned] = ACTIONS(1747),
[anon_sym_long] = ACTIONS(1747),
[anon_sym_short] = ACTIONS(1747),
[sym_primitive_type] = ACTIONS(1747),
[anon_sym_enum] = ACTIONS(1747),
[anon_sym_class] = ACTIONS(1747),
[anon_sym_struct] = ACTIONS(1747),
[anon_sym_union] = ACTIONS(1747),
[anon_sym_if] = ACTIONS(1747),
[anon_sym_switch] = ACTIONS(1747),
[anon_sym_case] = ACTIONS(1747),
[anon_sym_default] = ACTIONS(1747),
[anon_sym_while] = ACTIONS(1747),
[anon_sym_do] = ACTIONS(1747),
[anon_sym_for] = ACTIONS(1747),
[anon_sym_return] = ACTIONS(1747),
[anon_sym_break] = ACTIONS(1747),
[anon_sym_continue] = ACTIONS(1747),
[anon_sym_goto] = ACTIONS(1747),
[anon_sym_DASH_DASH] = ACTIONS(1749),
[anon_sym_PLUS_PLUS] = ACTIONS(1749),
[anon_sym_sizeof] = ACTIONS(1747),
[sym_number_literal] = ACTIONS(1749),
[anon_sym_L_SQUOTE] = ACTIONS(1749),
[anon_sym_u_SQUOTE] = ACTIONS(1749),
[anon_sym_U_SQUOTE] = ACTIONS(1749),
[anon_sym_u8_SQUOTE] = ACTIONS(1749),
[anon_sym_SQUOTE] = ACTIONS(1749),
[anon_sym_L_DQUOTE] = ACTIONS(1749),
[anon_sym_u_DQUOTE] = ACTIONS(1749),
[anon_sym_U_DQUOTE] = ACTIONS(1749),
[anon_sym_u8_DQUOTE] = ACTIONS(1749),
[anon_sym_DQUOTE] = ACTIONS(1749),
[sym_true] = ACTIONS(1747),
[sym_false] = ACTIONS(1747),
[sym_null] = ACTIONS(1747),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1747),
[anon_sym_virtual] = ACTIONS(1747),
[anon_sym_explicit] = ACTIONS(1747),
[sym_auto] = ACTIONS(1747),
[anon_sym_typename] = ACTIONS(1747),
[anon_sym_template] = ACTIONS(1747),
[anon_sym_operator] = ACTIONS(1747),
[anon_sym_delete] = ACTIONS(1747),
[anon_sym_throw] = ACTIONS(1747),
[anon_sym_namespace] = ACTIONS(1747),
[anon_sym_using] = ACTIONS(1747),
[anon_sym_static_assert] = ACTIONS(1747),
[anon_sym_co_return] = ACTIONS(1747),
[anon_sym_co_yield] = ACTIONS(1747),
[anon_sym_try] = ACTIONS(1747),
[anon_sym_co_await] = ACTIONS(1747),
[anon_sym_new] = ACTIONS(1747),
[sym_this] = ACTIONS(1747),
[sym_nullptr] = ACTIONS(1747),
[sym_alone_macro] = ACTIONS(1749),
[aux_sym_alone_macro_call_token1] = ACTIONS(1747),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_FORWARD] = ACTIONS(1747),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1747),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_PS_GET] = ACTIONS(1747),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1747),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1747),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1747),
[anon_sym_MOZ_COLD] = ACTIONS(1747),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1747),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1747),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1747),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1747),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1747),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1747),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1747),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1747),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1747),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1747),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1747),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1747),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_RAII] = ACTIONS(1747),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1747),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1747),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1747),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1747),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1747),
[sym_raw_string_literal] = ACTIONS(1749),
},
[573] = {
[sym_identifier] = ACTIONS(1755),
[aux_sym_preproc_include_token1] = ACTIONS(1755),
[aux_sym_preproc_def_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1755),
[sym_preproc_directive] = ACTIONS(1755),
[anon_sym_LPAREN2] = ACTIONS(1757),
[anon_sym_BANG] = ACTIONS(1757),
[anon_sym_TILDE] = ACTIONS(1757),
[anon_sym_DASH] = ACTIONS(1755),
[anon_sym_PLUS] = ACTIONS(1755),
[anon_sym_STAR] = ACTIONS(1757),
[anon_sym_AMP_AMP] = ACTIONS(1757),
[anon_sym_AMP] = ACTIONS(1755),
[anon_sym_SEMI] = ACTIONS(1757),
[anon_sym_typedef] = ACTIONS(1755),
[anon_sym_extern] = ACTIONS(1755),
[anon_sym___attribute__] = ACTIONS(1755),
[anon_sym_COLON_COLON] = ACTIONS(1757),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1757),
[anon_sym___declspec] = ACTIONS(1755),
[anon_sym___based] = ACTIONS(1755),
[anon_sym___cdecl] = ACTIONS(1755),
[anon_sym___clrcall] = ACTIONS(1755),
[anon_sym___stdcall] = ACTIONS(1755),
[anon_sym___fastcall] = ACTIONS(1755),
[anon_sym___thiscall] = ACTIONS(1755),
[anon_sym___vectorcall] = ACTIONS(1755),
[anon_sym_LBRACE] = ACTIONS(1757),
[anon_sym_RBRACE] = ACTIONS(1757),
[anon_sym_LBRACK] = ACTIONS(1755),
[anon_sym_static] = ACTIONS(1755),
[anon_sym_register] = ACTIONS(1755),
[anon_sym_inline] = ACTIONS(1755),
[anon_sym_thread_local] = ACTIONS(1755),
[anon_sym_const] = ACTIONS(1755),
[anon_sym_volatile] = ACTIONS(1755),
[anon_sym_restrict] = ACTIONS(1755),
[anon_sym__Atomic] = ACTIONS(1755),
[anon_sym_mutable] = ACTIONS(1755),
[anon_sym_constexpr] = ACTIONS(1755),
[anon_sym_signed] = ACTIONS(1755),
[anon_sym_unsigned] = ACTIONS(1755),
[anon_sym_long] = ACTIONS(1755),
[anon_sym_short] = ACTIONS(1755),
[sym_primitive_type] = ACTIONS(1755),
[anon_sym_enum] = ACTIONS(1755),
[anon_sym_class] = ACTIONS(1755),
[anon_sym_struct] = ACTIONS(1755),
[anon_sym_union] = ACTIONS(1755),
[anon_sym_if] = ACTIONS(1755),
[anon_sym_switch] = ACTIONS(1755),
[anon_sym_case] = ACTIONS(1755),
[anon_sym_default] = ACTIONS(1755),
[anon_sym_while] = ACTIONS(1755),
[anon_sym_do] = ACTIONS(1755),
[anon_sym_for] = ACTIONS(1755),
[anon_sym_return] = ACTIONS(1755),
[anon_sym_break] = ACTIONS(1755),
[anon_sym_continue] = ACTIONS(1755),
[anon_sym_goto] = ACTIONS(1755),
[anon_sym_DASH_DASH] = ACTIONS(1757),
[anon_sym_PLUS_PLUS] = ACTIONS(1757),
[anon_sym_sizeof] = ACTIONS(1755),
[sym_number_literal] = ACTIONS(1757),
[anon_sym_L_SQUOTE] = ACTIONS(1757),
[anon_sym_u_SQUOTE] = ACTIONS(1757),
[anon_sym_U_SQUOTE] = ACTIONS(1757),
[anon_sym_u8_SQUOTE] = ACTIONS(1757),
[anon_sym_SQUOTE] = ACTIONS(1757),
[anon_sym_L_DQUOTE] = ACTIONS(1757),
[anon_sym_u_DQUOTE] = ACTIONS(1757),
[anon_sym_U_DQUOTE] = ACTIONS(1757),
[anon_sym_u8_DQUOTE] = ACTIONS(1757),
[anon_sym_DQUOTE] = ACTIONS(1757),
[sym_true] = ACTIONS(1755),
[sym_false] = ACTIONS(1755),
[sym_null] = ACTIONS(1755),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1755),
[anon_sym_virtual] = ACTIONS(1755),
[anon_sym_explicit] = ACTIONS(1755),
[sym_auto] = ACTIONS(1755),
[anon_sym_typename] = ACTIONS(1755),
[anon_sym_template] = ACTIONS(1755),
[anon_sym_operator] = ACTIONS(1755),
[anon_sym_delete] = ACTIONS(1755),
[anon_sym_throw] = ACTIONS(1755),
[anon_sym_namespace] = ACTIONS(1755),
[anon_sym_using] = ACTIONS(1755),
[anon_sym_static_assert] = ACTIONS(1755),
[anon_sym_co_return] = ACTIONS(1755),
[anon_sym_co_yield] = ACTIONS(1755),
[anon_sym_try] = ACTIONS(1755),
[anon_sym_co_await] = ACTIONS(1755),
[anon_sym_new] = ACTIONS(1755),
[sym_this] = ACTIONS(1755),
[sym_nullptr] = ACTIONS(1755),
[sym_alone_macro] = ACTIONS(1757),
[aux_sym_alone_macro_call_token1] = ACTIONS(1755),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_FORWARD] = ACTIONS(1755),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1755),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_PS_GET] = ACTIONS(1755),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1755),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1755),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1755),
[anon_sym_MOZ_COLD] = ACTIONS(1755),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1755),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1755),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1755),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1755),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1755),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1755),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1755),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1755),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1755),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1755),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1755),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1755),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_RAII] = ACTIONS(1755),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1755),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1755),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1755),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1755),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1755),
[sym_raw_string_literal] = ACTIONS(1757),
},
[574] = {
[sym_identifier] = ACTIONS(1759),
[aux_sym_preproc_include_token1] = ACTIONS(1759),
[aux_sym_preproc_def_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1759),
[sym_preproc_directive] = ACTIONS(1759),
[anon_sym_LPAREN2] = ACTIONS(1761),
[anon_sym_BANG] = ACTIONS(1761),
[anon_sym_TILDE] = ACTIONS(1761),
[anon_sym_DASH] = ACTIONS(1759),
[anon_sym_PLUS] = ACTIONS(1759),
[anon_sym_STAR] = ACTIONS(1761),
[anon_sym_AMP_AMP] = ACTIONS(1761),
[anon_sym_AMP] = ACTIONS(1759),
[anon_sym_SEMI] = ACTIONS(1761),
[anon_sym_typedef] = ACTIONS(1759),
[anon_sym_extern] = ACTIONS(1759),
[anon_sym___attribute__] = ACTIONS(1759),
[anon_sym_COLON_COLON] = ACTIONS(1761),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1761),
[anon_sym___declspec] = ACTIONS(1759),
[anon_sym___based] = ACTIONS(1759),
[anon_sym___cdecl] = ACTIONS(1759),
[anon_sym___clrcall] = ACTIONS(1759),
[anon_sym___stdcall] = ACTIONS(1759),
[anon_sym___fastcall] = ACTIONS(1759),
[anon_sym___thiscall] = ACTIONS(1759),
[anon_sym___vectorcall] = ACTIONS(1759),
[anon_sym_LBRACE] = ACTIONS(1761),
[anon_sym_RBRACE] = ACTIONS(1761),
[anon_sym_LBRACK] = ACTIONS(1759),
[anon_sym_static] = ACTIONS(1759),
[anon_sym_register] = ACTIONS(1759),
[anon_sym_inline] = ACTIONS(1759),
[anon_sym_thread_local] = ACTIONS(1759),
[anon_sym_const] = ACTIONS(1759),
[anon_sym_volatile] = ACTIONS(1759),
[anon_sym_restrict] = ACTIONS(1759),
[anon_sym__Atomic] = ACTIONS(1759),
[anon_sym_mutable] = ACTIONS(1759),
[anon_sym_constexpr] = ACTIONS(1759),
[anon_sym_signed] = ACTIONS(1759),
[anon_sym_unsigned] = ACTIONS(1759),
[anon_sym_long] = ACTIONS(1759),
[anon_sym_short] = ACTIONS(1759),
[sym_primitive_type] = ACTIONS(1759),
[anon_sym_enum] = ACTIONS(1759),
[anon_sym_class] = ACTIONS(1759),
[anon_sym_struct] = ACTIONS(1759),
[anon_sym_union] = ACTIONS(1759),
[anon_sym_if] = ACTIONS(1759),
[anon_sym_switch] = ACTIONS(1759),
[anon_sym_case] = ACTIONS(1759),
[anon_sym_default] = ACTIONS(1759),
[anon_sym_while] = ACTIONS(1759),
[anon_sym_do] = ACTIONS(1759),
[anon_sym_for] = ACTIONS(1759),
[anon_sym_return] = ACTIONS(1759),
[anon_sym_break] = ACTIONS(1759),
[anon_sym_continue] = ACTIONS(1759),
[anon_sym_goto] = ACTIONS(1759),
[anon_sym_DASH_DASH] = ACTIONS(1761),
[anon_sym_PLUS_PLUS] = ACTIONS(1761),
[anon_sym_sizeof] = ACTIONS(1759),
[sym_number_literal] = ACTIONS(1761),
[anon_sym_L_SQUOTE] = ACTIONS(1761),
[anon_sym_u_SQUOTE] = ACTIONS(1761),
[anon_sym_U_SQUOTE] = ACTIONS(1761),
[anon_sym_u8_SQUOTE] = ACTIONS(1761),
[anon_sym_SQUOTE] = ACTIONS(1761),
[anon_sym_L_DQUOTE] = ACTIONS(1761),
[anon_sym_u_DQUOTE] = ACTIONS(1761),
[anon_sym_U_DQUOTE] = ACTIONS(1761),
[anon_sym_u8_DQUOTE] = ACTIONS(1761),
[anon_sym_DQUOTE] = ACTIONS(1761),
[sym_true] = ACTIONS(1759),
[sym_false] = ACTIONS(1759),
[sym_null] = ACTIONS(1759),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1759),
[anon_sym_virtual] = ACTIONS(1759),
[anon_sym_explicit] = ACTIONS(1759),
[sym_auto] = ACTIONS(1759),
[anon_sym_typename] = ACTIONS(1759),
[anon_sym_template] = ACTIONS(1759),
[anon_sym_operator] = ACTIONS(1759),
[anon_sym_delete] = ACTIONS(1759),
[anon_sym_throw] = ACTIONS(1759),
[anon_sym_namespace] = ACTIONS(1759),
[anon_sym_using] = ACTIONS(1759),
[anon_sym_static_assert] = ACTIONS(1759),
[anon_sym_co_return] = ACTIONS(1759),
[anon_sym_co_yield] = ACTIONS(1759),
[anon_sym_try] = ACTIONS(1759),
[anon_sym_co_await] = ACTIONS(1759),
[anon_sym_new] = ACTIONS(1759),
[sym_this] = ACTIONS(1759),
[sym_nullptr] = ACTIONS(1759),
[sym_alone_macro] = ACTIONS(1761),
[aux_sym_alone_macro_call_token1] = ACTIONS(1759),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_FORWARD] = ACTIONS(1759),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1759),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_PS_GET] = ACTIONS(1759),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1759),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1759),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1759),
[anon_sym_MOZ_COLD] = ACTIONS(1759),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1759),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1759),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1759),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1759),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1759),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1759),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1759),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1759),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1759),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1759),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1759),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1759),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_RAII] = ACTIONS(1759),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1759),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1759),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1759),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1759),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1759),
[sym_raw_string_literal] = ACTIONS(1761),
},
[575] = {
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_include_token1] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_BANG] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_DASH] = ACTIONS(1763),
[anon_sym_PLUS] = ACTIONS(1763),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_SEMI] = ACTIONS(1765),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym___cdecl] = ACTIONS(1763),
[anon_sym___clrcall] = ACTIONS(1763),
[anon_sym___stdcall] = ACTIONS(1763),
[anon_sym___fastcall] = ACTIONS(1763),
[anon_sym___thiscall] = ACTIONS(1763),
[anon_sym___vectorcall] = ACTIONS(1763),
[anon_sym_LBRACE] = ACTIONS(1765),
[anon_sym_RBRACE] = ACTIONS(1765),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[anon_sym_if] = ACTIONS(1763),
[anon_sym_switch] = ACTIONS(1763),
[anon_sym_case] = ACTIONS(1763),
[anon_sym_default] = ACTIONS(1763),
[anon_sym_while] = ACTIONS(1763),
[anon_sym_do] = ACTIONS(1763),
[anon_sym_for] = ACTIONS(1763),
[anon_sym_return] = ACTIONS(1763),
[anon_sym_break] = ACTIONS(1763),
[anon_sym_continue] = ACTIONS(1763),
[anon_sym_goto] = ACTIONS(1763),
[anon_sym_DASH_DASH] = ACTIONS(1765),
[anon_sym_PLUS_PLUS] = ACTIONS(1765),
[anon_sym_sizeof] = ACTIONS(1763),
[sym_number_literal] = ACTIONS(1765),
[anon_sym_L_SQUOTE] = ACTIONS(1765),
[anon_sym_u_SQUOTE] = ACTIONS(1765),
[anon_sym_U_SQUOTE] = ACTIONS(1765),
[anon_sym_u8_SQUOTE] = ACTIONS(1765),
[anon_sym_SQUOTE] = ACTIONS(1765),
[anon_sym_L_DQUOTE] = ACTIONS(1765),
[anon_sym_u_DQUOTE] = ACTIONS(1765),
[anon_sym_U_DQUOTE] = ACTIONS(1765),
[anon_sym_u8_DQUOTE] = ACTIONS(1765),
[anon_sym_DQUOTE] = ACTIONS(1765),
[sym_true] = ACTIONS(1763),
[sym_false] = ACTIONS(1763),
[sym_null] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_delete] = ACTIONS(1763),
[anon_sym_throw] = ACTIONS(1763),
[anon_sym_namespace] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_co_return] = ACTIONS(1763),
[anon_sym_co_yield] = ACTIONS(1763),
[anon_sym_try] = ACTIONS(1763),
[anon_sym_co_await] = ACTIONS(1763),
[anon_sym_new] = ACTIONS(1763),
[sym_this] = ACTIONS(1763),
[sym_nullptr] = ACTIONS(1763),
[sym_alone_macro] = ACTIONS(1765),
[aux_sym_alone_macro_call_token1] = ACTIONS(1763),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_FORWARD] = ACTIONS(1763),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1763),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_PS_GET] = ACTIONS(1763),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1763),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1763),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1763),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1763),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1763),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1763),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_RAII] = ACTIONS(1763),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1763),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1763),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1763),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1763),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1763),
[sym_raw_string_literal] = ACTIONS(1765),
},
[576] = {
[sym_identifier] = ACTIONS(1767),
[aux_sym_preproc_include_token1] = ACTIONS(1767),
[aux_sym_preproc_def_token1] = ACTIONS(1767),
[aux_sym_preproc_if_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1767),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1767),
[sym_preproc_directive] = ACTIONS(1767),
[anon_sym_LPAREN2] = ACTIONS(1769),
[anon_sym_BANG] = ACTIONS(1769),
[anon_sym_TILDE] = ACTIONS(1769),
[anon_sym_DASH] = ACTIONS(1767),
[anon_sym_PLUS] = ACTIONS(1767),
[anon_sym_STAR] = ACTIONS(1769),
[anon_sym_AMP_AMP] = ACTIONS(1769),
[anon_sym_AMP] = ACTIONS(1767),
[anon_sym_SEMI] = ACTIONS(1769),
[anon_sym_typedef] = ACTIONS(1767),
[anon_sym_extern] = ACTIONS(1767),
[anon_sym___attribute__] = ACTIONS(1767),
[anon_sym_COLON_COLON] = ACTIONS(1769),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1769),
[anon_sym___declspec] = ACTIONS(1767),
[anon_sym___based] = ACTIONS(1767),
[anon_sym___cdecl] = ACTIONS(1767),
[anon_sym___clrcall] = ACTIONS(1767),
[anon_sym___stdcall] = ACTIONS(1767),
[anon_sym___fastcall] = ACTIONS(1767),
[anon_sym___thiscall] = ACTIONS(1767),
[anon_sym___vectorcall] = ACTIONS(1767),
[anon_sym_LBRACE] = ACTIONS(1769),
[anon_sym_RBRACE] = ACTIONS(1769),
[anon_sym_LBRACK] = ACTIONS(1767),
[anon_sym_static] = ACTIONS(1767),
[anon_sym_register] = ACTIONS(1767),
[anon_sym_inline] = ACTIONS(1767),
[anon_sym_thread_local] = ACTIONS(1767),
[anon_sym_const] = ACTIONS(1767),
[anon_sym_volatile] = ACTIONS(1767),
[anon_sym_restrict] = ACTIONS(1767),
[anon_sym__Atomic] = ACTIONS(1767),
[anon_sym_mutable] = ACTIONS(1767),
[anon_sym_constexpr] = ACTIONS(1767),
[anon_sym_signed] = ACTIONS(1767),
[anon_sym_unsigned] = ACTIONS(1767),
[anon_sym_long] = ACTIONS(1767),
[anon_sym_short] = ACTIONS(1767),
[sym_primitive_type] = ACTIONS(1767),
[anon_sym_enum] = ACTIONS(1767),
[anon_sym_class] = ACTIONS(1767),
[anon_sym_struct] = ACTIONS(1767),
[anon_sym_union] = ACTIONS(1767),
[anon_sym_if] = ACTIONS(1767),
[anon_sym_switch] = ACTIONS(1767),
[anon_sym_case] = ACTIONS(1767),
[anon_sym_default] = ACTIONS(1767),
[anon_sym_while] = ACTIONS(1767),
[anon_sym_do] = ACTIONS(1767),
[anon_sym_for] = ACTIONS(1767),
[anon_sym_return] = ACTIONS(1767),
[anon_sym_break] = ACTIONS(1767),
[anon_sym_continue] = ACTIONS(1767),
[anon_sym_goto] = ACTIONS(1767),
[anon_sym_DASH_DASH] = ACTIONS(1769),
[anon_sym_PLUS_PLUS] = ACTIONS(1769),
[anon_sym_sizeof] = ACTIONS(1767),
[sym_number_literal] = ACTIONS(1769),
[anon_sym_L_SQUOTE] = ACTIONS(1769),
[anon_sym_u_SQUOTE] = ACTIONS(1769),
[anon_sym_U_SQUOTE] = ACTIONS(1769),
[anon_sym_u8_SQUOTE] = ACTIONS(1769),
[anon_sym_SQUOTE] = ACTIONS(1769),
[anon_sym_L_DQUOTE] = ACTIONS(1769),
[anon_sym_u_DQUOTE] = ACTIONS(1769),
[anon_sym_U_DQUOTE] = ACTIONS(1769),
[anon_sym_u8_DQUOTE] = ACTIONS(1769),
[anon_sym_DQUOTE] = ACTIONS(1769),
[sym_true] = ACTIONS(1767),
[sym_false] = ACTIONS(1767),
[sym_null] = ACTIONS(1767),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1767),
[anon_sym_virtual] = ACTIONS(1767),
[anon_sym_explicit] = ACTIONS(1767),
[sym_auto] = ACTIONS(1767),
[anon_sym_typename] = ACTIONS(1767),
[anon_sym_template] = ACTIONS(1767),
[anon_sym_operator] = ACTIONS(1767),
[anon_sym_delete] = ACTIONS(1767),
[anon_sym_throw] = ACTIONS(1767),
[anon_sym_namespace] = ACTIONS(1767),
[anon_sym_using] = ACTIONS(1767),
[anon_sym_static_assert] = ACTIONS(1767),
[anon_sym_co_return] = ACTIONS(1767),
[anon_sym_co_yield] = ACTIONS(1767),
[anon_sym_try] = ACTIONS(1767),
[anon_sym_co_await] = ACTIONS(1767),
[anon_sym_new] = ACTIONS(1767),
[sym_this] = ACTIONS(1767),
[sym_nullptr] = ACTIONS(1767),
[sym_alone_macro] = ACTIONS(1769),
[aux_sym_alone_macro_call_token1] = ACTIONS(1767),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_FORWARD] = ACTIONS(1767),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1767),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_PS_GET] = ACTIONS(1767),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1767),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1767),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1767),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1767),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1767),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1767),
[anon_sym_MOZ_COLD] = ACTIONS(1767),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1767),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1767),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1767),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1767),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1767),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1767),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1767),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1767),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1767),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1767),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1767),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1767),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL] = ACTIONS(1767),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1767),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1767),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN] = ACTIONS(1767),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1767),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1767),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1767),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1767),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1767),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1767),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1767),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1767),
[anon_sym_MOZ_RAII] = ACTIONS(1767),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1767),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1767),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1767),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1767),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1767),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1767),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1767),
[sym_raw_string_literal] = ACTIONS(1769),
},
[577] = {
[sym_identifier] = ACTIONS(1731),
[aux_sym_preproc_include_token1] = ACTIONS(1731),
[aux_sym_preproc_def_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token2] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1731),
[sym_preproc_directive] = ACTIONS(1731),
[anon_sym_LPAREN2] = ACTIONS(1733),
[anon_sym_BANG] = ACTIONS(1733),
[anon_sym_TILDE] = ACTIONS(1733),
[anon_sym_DASH] = ACTIONS(1731),
[anon_sym_PLUS] = ACTIONS(1731),
[anon_sym_STAR] = ACTIONS(1733),
[anon_sym_AMP_AMP] = ACTIONS(1733),
[anon_sym_AMP] = ACTIONS(1731),
[anon_sym_SEMI] = ACTIONS(1733),
[anon_sym_typedef] = ACTIONS(1731),
[anon_sym_extern] = ACTIONS(1731),
[anon_sym___attribute__] = ACTIONS(1731),
[anon_sym_COLON_COLON] = ACTIONS(1733),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1733),
[anon_sym___declspec] = ACTIONS(1731),
[anon_sym___based] = ACTIONS(1731),
[anon_sym___cdecl] = ACTIONS(1731),
[anon_sym___clrcall] = ACTIONS(1731),
[anon_sym___stdcall] = ACTIONS(1731),
[anon_sym___fastcall] = ACTIONS(1731),
[anon_sym___thiscall] = ACTIONS(1731),
[anon_sym___vectorcall] = ACTIONS(1731),
[anon_sym_LBRACE] = ACTIONS(1733),
[anon_sym_LBRACK] = ACTIONS(1731),
[anon_sym_static] = ACTIONS(1731),
[anon_sym_register] = ACTIONS(1731),
[anon_sym_inline] = ACTIONS(1731),
[anon_sym_thread_local] = ACTIONS(1731),
[anon_sym_const] = ACTIONS(1731),
[anon_sym_volatile] = ACTIONS(1731),
[anon_sym_restrict] = ACTIONS(1731),
[anon_sym__Atomic] = ACTIONS(1731),
[anon_sym_mutable] = ACTIONS(1731),
[anon_sym_constexpr] = ACTIONS(1731),
[anon_sym_signed] = ACTIONS(1731),
[anon_sym_unsigned] = ACTIONS(1731),
[anon_sym_long] = ACTIONS(1731),
[anon_sym_short] = ACTIONS(1731),
[sym_primitive_type] = ACTIONS(1731),
[anon_sym_enum] = ACTIONS(1731),
[anon_sym_class] = ACTIONS(1731),
[anon_sym_struct] = ACTIONS(1731),
[anon_sym_union] = ACTIONS(1731),
[anon_sym_if] = ACTIONS(1731),
[anon_sym_switch] = ACTIONS(1731),
[anon_sym_case] = ACTIONS(1731),
[anon_sym_default] = ACTIONS(1731),
[anon_sym_while] = ACTIONS(1731),
[anon_sym_do] = ACTIONS(1731),
[anon_sym_for] = ACTIONS(1731),
[anon_sym_return] = ACTIONS(1731),
[anon_sym_break] = ACTIONS(1731),
[anon_sym_continue] = ACTIONS(1731),
[anon_sym_goto] = ACTIONS(1731),
[anon_sym_DASH_DASH] = ACTIONS(1733),
[anon_sym_PLUS_PLUS] = ACTIONS(1733),
[anon_sym_sizeof] = ACTIONS(1731),
[sym_number_literal] = ACTIONS(1733),
[anon_sym_L_SQUOTE] = ACTIONS(1733),
[anon_sym_u_SQUOTE] = ACTIONS(1733),
[anon_sym_U_SQUOTE] = ACTIONS(1733),
[anon_sym_u8_SQUOTE] = ACTIONS(1733),
[anon_sym_SQUOTE] = ACTIONS(1733),
[anon_sym_L_DQUOTE] = ACTIONS(1733),
[anon_sym_u_DQUOTE] = ACTIONS(1733),
[anon_sym_U_DQUOTE] = ACTIONS(1733),
[anon_sym_u8_DQUOTE] = ACTIONS(1733),
[anon_sym_DQUOTE] = ACTIONS(1733),
[sym_true] = ACTIONS(1731),
[sym_false] = ACTIONS(1731),
[sym_null] = ACTIONS(1731),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1731),
[anon_sym_virtual] = ACTIONS(1731),
[anon_sym_explicit] = ACTIONS(1731),
[sym_auto] = ACTIONS(1731),
[anon_sym_typename] = ACTIONS(1731),
[anon_sym_template] = ACTIONS(1731),
[anon_sym_operator] = ACTIONS(1731),
[anon_sym_delete] = ACTIONS(1731),
[anon_sym_throw] = ACTIONS(1731),
[anon_sym_namespace] = ACTIONS(1731),
[anon_sym_using] = ACTIONS(1731),
[anon_sym_static_assert] = ACTIONS(1731),
[anon_sym_co_return] = ACTIONS(1731),
[anon_sym_co_yield] = ACTIONS(1731),
[anon_sym_try] = ACTIONS(1731),
[anon_sym_co_await] = ACTIONS(1731),
[anon_sym_new] = ACTIONS(1731),
[sym_this] = ACTIONS(1731),
[sym_nullptr] = ACTIONS(1731),
[sym_alone_macro] = ACTIONS(1733),
[aux_sym_alone_macro_call_token1] = ACTIONS(1731),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_FORWARD] = ACTIONS(1731),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1731),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_PS_GET] = ACTIONS(1731),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1731),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1731),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1731),
[anon_sym_MOZ_COLD] = ACTIONS(1731),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1731),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1731),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1731),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1731),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1731),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1731),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1731),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1731),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1731),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1731),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1731),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1731),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_RAII] = ACTIONS(1731),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1731),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1731),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1731),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1731),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1731),
[sym_raw_string_literal] = ACTIONS(1733),
},
[578] = {
[sym_identifier] = ACTIONS(1903),
[aux_sym_preproc_include_token1] = ACTIONS(1903),
[aux_sym_preproc_def_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token2] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1903),
[sym_preproc_directive] = ACTIONS(1903),
[anon_sym_LPAREN2] = ACTIONS(1905),
[anon_sym_BANG] = ACTIONS(1905),
[anon_sym_TILDE] = ACTIONS(1905),
[anon_sym_DASH] = ACTIONS(1903),
[anon_sym_PLUS] = ACTIONS(1903),
[anon_sym_STAR] = ACTIONS(1905),
[anon_sym_AMP_AMP] = ACTIONS(1905),
[anon_sym_AMP] = ACTIONS(1903),
[anon_sym_SEMI] = ACTIONS(1905),
[anon_sym_typedef] = ACTIONS(1903),
[anon_sym_extern] = ACTIONS(1903),
[anon_sym___attribute__] = ACTIONS(1903),
[anon_sym_COLON_COLON] = ACTIONS(1905),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1905),
[anon_sym___declspec] = ACTIONS(1903),
[anon_sym___based] = ACTIONS(1903),
[anon_sym___cdecl] = ACTIONS(1903),
[anon_sym___clrcall] = ACTIONS(1903),
[anon_sym___stdcall] = ACTIONS(1903),
[anon_sym___fastcall] = ACTIONS(1903),
[anon_sym___thiscall] = ACTIONS(1903),
[anon_sym___vectorcall] = ACTIONS(1903),
[anon_sym_LBRACE] = ACTIONS(1905),
[anon_sym_LBRACK] = ACTIONS(1903),
[anon_sym_static] = ACTIONS(1903),
[anon_sym_register] = ACTIONS(1903),
[anon_sym_inline] = ACTIONS(1903),
[anon_sym_thread_local] = ACTIONS(1903),
[anon_sym_const] = ACTIONS(1903),
[anon_sym_volatile] = ACTIONS(1903),
[anon_sym_restrict] = ACTIONS(1903),
[anon_sym__Atomic] = ACTIONS(1903),
[anon_sym_mutable] = ACTIONS(1903),
[anon_sym_constexpr] = ACTIONS(1903),
[anon_sym_signed] = ACTIONS(1903),
[anon_sym_unsigned] = ACTIONS(1903),
[anon_sym_long] = ACTIONS(1903),
[anon_sym_short] = ACTIONS(1903),
[sym_primitive_type] = ACTIONS(1903),
[anon_sym_enum] = ACTIONS(1903),
[anon_sym_class] = ACTIONS(1903),
[anon_sym_struct] = ACTIONS(1903),
[anon_sym_union] = ACTIONS(1903),
[anon_sym_if] = ACTIONS(1903),
[anon_sym_switch] = ACTIONS(1903),
[anon_sym_case] = ACTIONS(1903),
[anon_sym_default] = ACTIONS(1903),
[anon_sym_while] = ACTIONS(1903),
[anon_sym_do] = ACTIONS(1903),
[anon_sym_for] = ACTIONS(1903),
[anon_sym_return] = ACTIONS(1903),
[anon_sym_break] = ACTIONS(1903),
[anon_sym_continue] = ACTIONS(1903),
[anon_sym_goto] = ACTIONS(1903),
[anon_sym_DASH_DASH] = ACTIONS(1905),
[anon_sym_PLUS_PLUS] = ACTIONS(1905),
[anon_sym_sizeof] = ACTIONS(1903),
[sym_number_literal] = ACTIONS(1905),
[anon_sym_L_SQUOTE] = ACTIONS(1905),
[anon_sym_u_SQUOTE] = ACTIONS(1905),
[anon_sym_U_SQUOTE] = ACTIONS(1905),
[anon_sym_u8_SQUOTE] = ACTIONS(1905),
[anon_sym_SQUOTE] = ACTIONS(1905),
[anon_sym_L_DQUOTE] = ACTIONS(1905),
[anon_sym_u_DQUOTE] = ACTIONS(1905),
[anon_sym_U_DQUOTE] = ACTIONS(1905),
[anon_sym_u8_DQUOTE] = ACTIONS(1905),
[anon_sym_DQUOTE] = ACTIONS(1905),
[sym_true] = ACTIONS(1903),
[sym_false] = ACTIONS(1903),
[sym_null] = ACTIONS(1903),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1903),
[anon_sym_virtual] = ACTIONS(1903),
[anon_sym_explicit] = ACTIONS(1903),
[sym_auto] = ACTIONS(1903),
[anon_sym_typename] = ACTIONS(1903),
[anon_sym_template] = ACTIONS(1903),
[anon_sym_operator] = ACTIONS(1903),
[anon_sym_delete] = ACTIONS(1903),
[anon_sym_throw] = ACTIONS(1903),
[anon_sym_namespace] = ACTIONS(1903),
[anon_sym_using] = ACTIONS(1903),
[anon_sym_static_assert] = ACTIONS(1903),
[anon_sym_co_return] = ACTIONS(1903),
[anon_sym_co_yield] = ACTIONS(1903),
[anon_sym_try] = ACTIONS(1903),
[anon_sym_co_await] = ACTIONS(1903),
[anon_sym_new] = ACTIONS(1903),
[sym_this] = ACTIONS(1903),
[sym_nullptr] = ACTIONS(1903),
[sym_alone_macro] = ACTIONS(1905),
[aux_sym_alone_macro_call_token1] = ACTIONS(1903),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_FORWARD] = ACTIONS(1903),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1903),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_PS_GET] = ACTIONS(1903),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1903),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1903),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1903),
[anon_sym_MOZ_COLD] = ACTIONS(1903),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1903),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1903),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1903),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1903),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1903),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1903),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1903),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1903),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1903),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1903),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1903),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1903),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_RAII] = ACTIONS(1903),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1903),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1903),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1903),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1903),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1903),
[sym_raw_string_literal] = ACTIONS(1905),
},
[579] = {
[ts_builtin_sym_end] = ACTIONS(1777),
[sym_identifier] = ACTIONS(1775),
[aux_sym_preproc_include_token1] = ACTIONS(1775),
[aux_sym_preproc_def_token1] = ACTIONS(1775),
[aux_sym_preproc_if_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1775),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1775),
[sym_preproc_directive] = ACTIONS(1775),
[anon_sym_LPAREN2] = ACTIONS(1777),
[anon_sym_BANG] = ACTIONS(1777),
[anon_sym_TILDE] = ACTIONS(1777),
[anon_sym_DASH] = ACTIONS(1775),
[anon_sym_PLUS] = ACTIONS(1775),
[anon_sym_STAR] = ACTIONS(1777),
[anon_sym_AMP_AMP] = ACTIONS(1777),
[anon_sym_AMP] = ACTIONS(1775),
[anon_sym_SEMI] = ACTIONS(1777),
[anon_sym_typedef] = ACTIONS(1775),
[anon_sym_extern] = ACTIONS(1775),
[anon_sym___attribute__] = ACTIONS(1775),
[anon_sym_COLON_COLON] = ACTIONS(1777),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1777),
[anon_sym___declspec] = ACTIONS(1775),
[anon_sym___based] = ACTIONS(1775),
[anon_sym___cdecl] = ACTIONS(1775),
[anon_sym___clrcall] = ACTIONS(1775),
[anon_sym___stdcall] = ACTIONS(1775),
[anon_sym___fastcall] = ACTIONS(1775),
[anon_sym___thiscall] = ACTIONS(1775),
[anon_sym___vectorcall] = ACTIONS(1775),
[anon_sym_LBRACE] = ACTIONS(1777),
[anon_sym_LBRACK] = ACTIONS(1775),
[anon_sym_static] = ACTIONS(1775),
[anon_sym_register] = ACTIONS(1775),
[anon_sym_inline] = ACTIONS(1775),
[anon_sym_thread_local] = ACTIONS(1775),
[anon_sym_const] = ACTIONS(1775),
[anon_sym_volatile] = ACTIONS(1775),
[anon_sym_restrict] = ACTIONS(1775),
[anon_sym__Atomic] = ACTIONS(1775),
[anon_sym_mutable] = ACTIONS(1775),
[anon_sym_constexpr] = ACTIONS(1775),
[anon_sym_signed] = ACTIONS(1775),
[anon_sym_unsigned] = ACTIONS(1775),
[anon_sym_long] = ACTIONS(1775),
[anon_sym_short] = ACTIONS(1775),
[sym_primitive_type] = ACTIONS(1775),
[anon_sym_enum] = ACTIONS(1775),
[anon_sym_class] = ACTIONS(1775),
[anon_sym_struct] = ACTIONS(1775),
[anon_sym_union] = ACTIONS(1775),
[anon_sym_if] = ACTIONS(1775),
[anon_sym_switch] = ACTIONS(1775),
[anon_sym_case] = ACTIONS(1775),
[anon_sym_default] = ACTIONS(1775),
[anon_sym_while] = ACTIONS(1775),
[anon_sym_do] = ACTIONS(1775),
[anon_sym_for] = ACTIONS(1775),
[anon_sym_return] = ACTIONS(1775),
[anon_sym_break] = ACTIONS(1775),
[anon_sym_continue] = ACTIONS(1775),
[anon_sym_goto] = ACTIONS(1775),
[anon_sym_DASH_DASH] = ACTIONS(1777),
[anon_sym_PLUS_PLUS] = ACTIONS(1777),
[anon_sym_sizeof] = ACTIONS(1775),
[sym_number_literal] = ACTIONS(1777),
[anon_sym_L_SQUOTE] = ACTIONS(1777),
[anon_sym_u_SQUOTE] = ACTIONS(1777),
[anon_sym_U_SQUOTE] = ACTIONS(1777),
[anon_sym_u8_SQUOTE] = ACTIONS(1777),
[anon_sym_SQUOTE] = ACTIONS(1777),
[anon_sym_L_DQUOTE] = ACTIONS(1777),
[anon_sym_u_DQUOTE] = ACTIONS(1777),
[anon_sym_U_DQUOTE] = ACTIONS(1777),
[anon_sym_u8_DQUOTE] = ACTIONS(1777),
[anon_sym_DQUOTE] = ACTIONS(1777),
[sym_true] = ACTIONS(1775),
[sym_false] = ACTIONS(1775),
[sym_null] = ACTIONS(1775),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1775),
[anon_sym_virtual] = ACTIONS(1775),
[anon_sym_explicit] = ACTIONS(1775),
[sym_auto] = ACTIONS(1775),
[anon_sym_typename] = ACTIONS(1775),
[anon_sym_template] = ACTIONS(1775),
[anon_sym_operator] = ACTIONS(1775),
[anon_sym_delete] = ACTIONS(1775),
[anon_sym_throw] = ACTIONS(1775),
[anon_sym_namespace] = ACTIONS(1775),
[anon_sym_using] = ACTIONS(1775),
[anon_sym_static_assert] = ACTIONS(1775),
[anon_sym_co_return] = ACTIONS(1775),
[anon_sym_co_yield] = ACTIONS(1775),
[anon_sym_try] = ACTIONS(1775),
[anon_sym_co_await] = ACTIONS(1775),
[anon_sym_new] = ACTIONS(1775),
[sym_this] = ACTIONS(1775),
[sym_nullptr] = ACTIONS(1775),
[sym_alone_macro] = ACTIONS(1777),
[aux_sym_alone_macro_call_token1] = ACTIONS(1775),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_FORWARD] = ACTIONS(1775),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1775),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_PS_GET] = ACTIONS(1775),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1775),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1775),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1775),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1775),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1775),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1775),
[anon_sym_MOZ_COLD] = ACTIONS(1775),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1775),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1775),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1775),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1775),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1775),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1775),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1775),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1775),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1775),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1775),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1775),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1775),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL] = ACTIONS(1775),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1775),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1775),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN] = ACTIONS(1775),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1775),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1775),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1775),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1775),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1775),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1775),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1775),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1775),
[anon_sym_MOZ_RAII] = ACTIONS(1775),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1775),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1775),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1775),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1775),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1775),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1775),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1775),
[sym_raw_string_literal] = ACTIONS(1777),
},
[580] = {
[sym_identifier] = ACTIONS(1895),
[aux_sym_preproc_include_token1] = ACTIONS(1895),
[aux_sym_preproc_def_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token2] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1895),
[sym_preproc_directive] = ACTIONS(1895),
[anon_sym_LPAREN2] = ACTIONS(1897),
[anon_sym_BANG] = ACTIONS(1897),
[anon_sym_TILDE] = ACTIONS(1897),
[anon_sym_DASH] = ACTIONS(1895),
[anon_sym_PLUS] = ACTIONS(1895),
[anon_sym_STAR] = ACTIONS(1897),
[anon_sym_AMP_AMP] = ACTIONS(1897),
[anon_sym_AMP] = ACTIONS(1895),
[anon_sym_SEMI] = ACTIONS(1897),
[anon_sym_typedef] = ACTIONS(1895),
[anon_sym_extern] = ACTIONS(1895),
[anon_sym___attribute__] = ACTIONS(1895),
[anon_sym_COLON_COLON] = ACTIONS(1897),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1897),
[anon_sym___declspec] = ACTIONS(1895),
[anon_sym___based] = ACTIONS(1895),
[anon_sym___cdecl] = ACTIONS(1895),
[anon_sym___clrcall] = ACTIONS(1895),
[anon_sym___stdcall] = ACTIONS(1895),
[anon_sym___fastcall] = ACTIONS(1895),
[anon_sym___thiscall] = ACTIONS(1895),
[anon_sym___vectorcall] = ACTIONS(1895),
[anon_sym_LBRACE] = ACTIONS(1897),
[anon_sym_LBRACK] = ACTIONS(1895),
[anon_sym_static] = ACTIONS(1895),
[anon_sym_register] = ACTIONS(1895),
[anon_sym_inline] = ACTIONS(1895),
[anon_sym_thread_local] = ACTIONS(1895),
[anon_sym_const] = ACTIONS(1895),
[anon_sym_volatile] = ACTIONS(1895),
[anon_sym_restrict] = ACTIONS(1895),
[anon_sym__Atomic] = ACTIONS(1895),
[anon_sym_mutable] = ACTIONS(1895),
[anon_sym_constexpr] = ACTIONS(1895),
[anon_sym_signed] = ACTIONS(1895),
[anon_sym_unsigned] = ACTIONS(1895),
[anon_sym_long] = ACTIONS(1895),
[anon_sym_short] = ACTIONS(1895),
[sym_primitive_type] = ACTIONS(1895),
[anon_sym_enum] = ACTIONS(1895),
[anon_sym_class] = ACTIONS(1895),
[anon_sym_struct] = ACTIONS(1895),
[anon_sym_union] = ACTIONS(1895),
[anon_sym_if] = ACTIONS(1895),
[anon_sym_switch] = ACTIONS(1895),
[anon_sym_case] = ACTIONS(1895),
[anon_sym_default] = ACTIONS(1895),
[anon_sym_while] = ACTIONS(1895),
[anon_sym_do] = ACTIONS(1895),
[anon_sym_for] = ACTIONS(1895),
[anon_sym_return] = ACTIONS(1895),
[anon_sym_break] = ACTIONS(1895),
[anon_sym_continue] = ACTIONS(1895),
[anon_sym_goto] = ACTIONS(1895),
[anon_sym_DASH_DASH] = ACTIONS(1897),
[anon_sym_PLUS_PLUS] = ACTIONS(1897),
[anon_sym_sizeof] = ACTIONS(1895),
[sym_number_literal] = ACTIONS(1897),
[anon_sym_L_SQUOTE] = ACTIONS(1897),
[anon_sym_u_SQUOTE] = ACTIONS(1897),
[anon_sym_U_SQUOTE] = ACTIONS(1897),
[anon_sym_u8_SQUOTE] = ACTIONS(1897),
[anon_sym_SQUOTE] = ACTIONS(1897),
[anon_sym_L_DQUOTE] = ACTIONS(1897),
[anon_sym_u_DQUOTE] = ACTIONS(1897),
[anon_sym_U_DQUOTE] = ACTIONS(1897),
[anon_sym_u8_DQUOTE] = ACTIONS(1897),
[anon_sym_DQUOTE] = ACTIONS(1897),
[sym_true] = ACTIONS(1895),
[sym_false] = ACTIONS(1895),
[sym_null] = ACTIONS(1895),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1895),
[anon_sym_virtual] = ACTIONS(1895),
[anon_sym_explicit] = ACTIONS(1895),
[sym_auto] = ACTIONS(1895),
[anon_sym_typename] = ACTIONS(1895),
[anon_sym_template] = ACTIONS(1895),
[anon_sym_operator] = ACTIONS(1895),
[anon_sym_delete] = ACTIONS(1895),
[anon_sym_throw] = ACTIONS(1895),
[anon_sym_namespace] = ACTIONS(1895),
[anon_sym_using] = ACTIONS(1895),
[anon_sym_static_assert] = ACTIONS(1895),
[anon_sym_co_return] = ACTIONS(1895),
[anon_sym_co_yield] = ACTIONS(1895),
[anon_sym_try] = ACTIONS(1895),
[anon_sym_co_await] = ACTIONS(1895),
[anon_sym_new] = ACTIONS(1895),
[sym_this] = ACTIONS(1895),
[sym_nullptr] = ACTIONS(1895),
[sym_alone_macro] = ACTIONS(1897),
[aux_sym_alone_macro_call_token1] = ACTIONS(1895),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_FORWARD] = ACTIONS(1895),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1895),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_PS_GET] = ACTIONS(1895),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1895),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1895),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1895),
[anon_sym_MOZ_COLD] = ACTIONS(1895),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1895),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1895),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1895),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1895),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1895),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1895),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1895),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1895),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1895),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1895),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1895),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1895),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_RAII] = ACTIONS(1895),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1895),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1895),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1895),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1895),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1895),
[sym_raw_string_literal] = ACTIONS(1897),
},
[581] = {
[sym_identifier] = ACTIONS(1887),
[aux_sym_preproc_include_token1] = ACTIONS(1887),
[aux_sym_preproc_def_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token2] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1887),
[sym_preproc_directive] = ACTIONS(1887),
[anon_sym_LPAREN2] = ACTIONS(1889),
[anon_sym_BANG] = ACTIONS(1889),
[anon_sym_TILDE] = ACTIONS(1889),
[anon_sym_DASH] = ACTIONS(1887),
[anon_sym_PLUS] = ACTIONS(1887),
[anon_sym_STAR] = ACTIONS(1889),
[anon_sym_AMP_AMP] = ACTIONS(1889),
[anon_sym_AMP] = ACTIONS(1887),
[anon_sym_SEMI] = ACTIONS(1889),
[anon_sym_typedef] = ACTIONS(1887),
[anon_sym_extern] = ACTIONS(1887),
[anon_sym___attribute__] = ACTIONS(1887),
[anon_sym_COLON_COLON] = ACTIONS(1889),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1889),
[anon_sym___declspec] = ACTIONS(1887),
[anon_sym___based] = ACTIONS(1887),
[anon_sym___cdecl] = ACTIONS(1887),
[anon_sym___clrcall] = ACTIONS(1887),
[anon_sym___stdcall] = ACTIONS(1887),
[anon_sym___fastcall] = ACTIONS(1887),
[anon_sym___thiscall] = ACTIONS(1887),
[anon_sym___vectorcall] = ACTIONS(1887),
[anon_sym_LBRACE] = ACTIONS(1889),
[anon_sym_LBRACK] = ACTIONS(1887),
[anon_sym_static] = ACTIONS(1887),
[anon_sym_register] = ACTIONS(1887),
[anon_sym_inline] = ACTIONS(1887),
[anon_sym_thread_local] = ACTIONS(1887),
[anon_sym_const] = ACTIONS(1887),
[anon_sym_volatile] = ACTIONS(1887),
[anon_sym_restrict] = ACTIONS(1887),
[anon_sym__Atomic] = ACTIONS(1887),
[anon_sym_mutable] = ACTIONS(1887),
[anon_sym_constexpr] = ACTIONS(1887),
[anon_sym_signed] = ACTIONS(1887),
[anon_sym_unsigned] = ACTIONS(1887),
[anon_sym_long] = ACTIONS(1887),
[anon_sym_short] = ACTIONS(1887),
[sym_primitive_type] = ACTIONS(1887),
[anon_sym_enum] = ACTIONS(1887),
[anon_sym_class] = ACTIONS(1887),
[anon_sym_struct] = ACTIONS(1887),
[anon_sym_union] = ACTIONS(1887),
[anon_sym_if] = ACTIONS(1887),
[anon_sym_switch] = ACTIONS(1887),
[anon_sym_case] = ACTIONS(1887),
[anon_sym_default] = ACTIONS(1887),
[anon_sym_while] = ACTIONS(1887),
[anon_sym_do] = ACTIONS(1887),
[anon_sym_for] = ACTIONS(1887),
[anon_sym_return] = ACTIONS(1887),
[anon_sym_break] = ACTIONS(1887),
[anon_sym_continue] = ACTIONS(1887),
[anon_sym_goto] = ACTIONS(1887),
[anon_sym_DASH_DASH] = ACTIONS(1889),
[anon_sym_PLUS_PLUS] = ACTIONS(1889),
[anon_sym_sizeof] = ACTIONS(1887),
[sym_number_literal] = ACTIONS(1889),
[anon_sym_L_SQUOTE] = ACTIONS(1889),
[anon_sym_u_SQUOTE] = ACTIONS(1889),
[anon_sym_U_SQUOTE] = ACTIONS(1889),
[anon_sym_u8_SQUOTE] = ACTIONS(1889),
[anon_sym_SQUOTE] = ACTIONS(1889),
[anon_sym_L_DQUOTE] = ACTIONS(1889),
[anon_sym_u_DQUOTE] = ACTIONS(1889),
[anon_sym_U_DQUOTE] = ACTIONS(1889),
[anon_sym_u8_DQUOTE] = ACTIONS(1889),
[anon_sym_DQUOTE] = ACTIONS(1889),
[sym_true] = ACTIONS(1887),
[sym_false] = ACTIONS(1887),
[sym_null] = ACTIONS(1887),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1887),
[anon_sym_virtual] = ACTIONS(1887),
[anon_sym_explicit] = ACTIONS(1887),
[sym_auto] = ACTIONS(1887),
[anon_sym_typename] = ACTIONS(1887),
[anon_sym_template] = ACTIONS(1887),
[anon_sym_operator] = ACTIONS(1887),
[anon_sym_delete] = ACTIONS(1887),
[anon_sym_throw] = ACTIONS(1887),
[anon_sym_namespace] = ACTIONS(1887),
[anon_sym_using] = ACTIONS(1887),
[anon_sym_static_assert] = ACTIONS(1887),
[anon_sym_co_return] = ACTIONS(1887),
[anon_sym_co_yield] = ACTIONS(1887),
[anon_sym_try] = ACTIONS(1887),
[anon_sym_co_await] = ACTIONS(1887),
[anon_sym_new] = ACTIONS(1887),
[sym_this] = ACTIONS(1887),
[sym_nullptr] = ACTIONS(1887),
[sym_alone_macro] = ACTIONS(1889),
[aux_sym_alone_macro_call_token1] = ACTIONS(1887),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_FORWARD] = ACTIONS(1887),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1887),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_PS_GET] = ACTIONS(1887),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1887),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1887),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1887),
[anon_sym_MOZ_COLD] = ACTIONS(1887),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1887),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1887),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1887),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1887),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1887),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1887),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1887),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1887),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1887),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1887),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1887),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1887),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_RAII] = ACTIONS(1887),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1887),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1887),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1887),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1887),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1887),
[sym_raw_string_literal] = ACTIONS(1889),
},
[582] = {
[sym_identifier] = ACTIONS(1799),
[aux_sym_preproc_include_token1] = ACTIONS(1799),
[aux_sym_preproc_def_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1799),
[sym_preproc_directive] = ACTIONS(1799),
[anon_sym_LPAREN2] = ACTIONS(1801),
[anon_sym_BANG] = ACTIONS(1801),
[anon_sym_TILDE] = ACTIONS(1801),
[anon_sym_DASH] = ACTIONS(1799),
[anon_sym_PLUS] = ACTIONS(1799),
[anon_sym_STAR] = ACTIONS(1801),
[anon_sym_AMP_AMP] = ACTIONS(1801),
[anon_sym_AMP] = ACTIONS(1799),
[anon_sym_SEMI] = ACTIONS(1801),
[anon_sym_typedef] = ACTIONS(1799),
[anon_sym_extern] = ACTIONS(1799),
[anon_sym___attribute__] = ACTIONS(1799),
[anon_sym_COLON_COLON] = ACTIONS(1801),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1801),
[anon_sym___declspec] = ACTIONS(1799),
[anon_sym___based] = ACTIONS(1799),
[anon_sym___cdecl] = ACTIONS(1799),
[anon_sym___clrcall] = ACTIONS(1799),
[anon_sym___stdcall] = ACTIONS(1799),
[anon_sym___fastcall] = ACTIONS(1799),
[anon_sym___thiscall] = ACTIONS(1799),
[anon_sym___vectorcall] = ACTIONS(1799),
[anon_sym_LBRACE] = ACTIONS(1801),
[anon_sym_RBRACE] = ACTIONS(1801),
[anon_sym_LBRACK] = ACTIONS(1799),
[anon_sym_static] = ACTIONS(1799),
[anon_sym_register] = ACTIONS(1799),
[anon_sym_inline] = ACTIONS(1799),
[anon_sym_thread_local] = ACTIONS(1799),
[anon_sym_const] = ACTIONS(1799),
[anon_sym_volatile] = ACTIONS(1799),
[anon_sym_restrict] = ACTIONS(1799),
[anon_sym__Atomic] = ACTIONS(1799),
[anon_sym_mutable] = ACTIONS(1799),
[anon_sym_constexpr] = ACTIONS(1799),
[anon_sym_signed] = ACTIONS(1799),
[anon_sym_unsigned] = ACTIONS(1799),
[anon_sym_long] = ACTIONS(1799),
[anon_sym_short] = ACTIONS(1799),
[sym_primitive_type] = ACTIONS(1799),
[anon_sym_enum] = ACTIONS(1799),
[anon_sym_class] = ACTIONS(1799),
[anon_sym_struct] = ACTIONS(1799),
[anon_sym_union] = ACTIONS(1799),
[anon_sym_if] = ACTIONS(1799),
[anon_sym_switch] = ACTIONS(1799),
[anon_sym_case] = ACTIONS(1799),
[anon_sym_default] = ACTIONS(1799),
[anon_sym_while] = ACTIONS(1799),
[anon_sym_do] = ACTIONS(1799),
[anon_sym_for] = ACTIONS(1799),
[anon_sym_return] = ACTIONS(1799),
[anon_sym_break] = ACTIONS(1799),
[anon_sym_continue] = ACTIONS(1799),
[anon_sym_goto] = ACTIONS(1799),
[anon_sym_DASH_DASH] = ACTIONS(1801),
[anon_sym_PLUS_PLUS] = ACTIONS(1801),
[anon_sym_sizeof] = ACTIONS(1799),
[sym_number_literal] = ACTIONS(1801),
[anon_sym_L_SQUOTE] = ACTIONS(1801),
[anon_sym_u_SQUOTE] = ACTIONS(1801),
[anon_sym_U_SQUOTE] = ACTIONS(1801),
[anon_sym_u8_SQUOTE] = ACTIONS(1801),
[anon_sym_SQUOTE] = ACTIONS(1801),
[anon_sym_L_DQUOTE] = ACTIONS(1801),
[anon_sym_u_DQUOTE] = ACTIONS(1801),
[anon_sym_U_DQUOTE] = ACTIONS(1801),
[anon_sym_u8_DQUOTE] = ACTIONS(1801),
[anon_sym_DQUOTE] = ACTIONS(1801),
[sym_true] = ACTIONS(1799),
[sym_false] = ACTIONS(1799),
[sym_null] = ACTIONS(1799),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1799),
[anon_sym_virtual] = ACTIONS(1799),
[anon_sym_explicit] = ACTIONS(1799),
[sym_auto] = ACTIONS(1799),
[anon_sym_typename] = ACTIONS(1799),
[anon_sym_template] = ACTIONS(1799),
[anon_sym_operator] = ACTIONS(1799),
[anon_sym_delete] = ACTIONS(1799),
[anon_sym_throw] = ACTIONS(1799),
[anon_sym_namespace] = ACTIONS(1799),
[anon_sym_using] = ACTIONS(1799),
[anon_sym_static_assert] = ACTIONS(1799),
[anon_sym_co_return] = ACTIONS(1799),
[anon_sym_co_yield] = ACTIONS(1799),
[anon_sym_try] = ACTIONS(1799),
[anon_sym_co_await] = ACTIONS(1799),
[anon_sym_new] = ACTIONS(1799),
[sym_this] = ACTIONS(1799),
[sym_nullptr] = ACTIONS(1799),
[sym_alone_macro] = ACTIONS(1801),
[aux_sym_alone_macro_call_token1] = ACTIONS(1799),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_FORWARD] = ACTIONS(1799),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1799),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_PS_GET] = ACTIONS(1799),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1799),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1799),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1799),
[anon_sym_MOZ_COLD] = ACTIONS(1799),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1799),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1799),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1799),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1799),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1799),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1799),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1799),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1799),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1799),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1799),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1799),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1799),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_RAII] = ACTIONS(1799),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1799),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1799),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1799),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1799),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1799),
[sym_raw_string_literal] = ACTIONS(1801),
},
[583] = {
[sym_identifier] = ACTIONS(1859),
[aux_sym_preproc_include_token1] = ACTIONS(1859),
[aux_sym_preproc_def_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token1] = ACTIONS(1859),
[aux_sym_preproc_if_token2] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1859),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1859),
[sym_preproc_directive] = ACTIONS(1859),
[anon_sym_LPAREN2] = ACTIONS(1861),
[anon_sym_BANG] = ACTIONS(1861),
[anon_sym_TILDE] = ACTIONS(1861),
[anon_sym_DASH] = ACTIONS(1859),
[anon_sym_PLUS] = ACTIONS(1859),
[anon_sym_STAR] = ACTIONS(1861),
[anon_sym_AMP_AMP] = ACTIONS(1861),
[anon_sym_AMP] = ACTIONS(1859),
[anon_sym_SEMI] = ACTIONS(1861),
[anon_sym_typedef] = ACTIONS(1859),
[anon_sym_extern] = ACTIONS(1859),
[anon_sym___attribute__] = ACTIONS(1859),
[anon_sym_COLON_COLON] = ACTIONS(1861),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1861),
[anon_sym___declspec] = ACTIONS(1859),
[anon_sym___based] = ACTIONS(1859),
[anon_sym___cdecl] = ACTIONS(1859),
[anon_sym___clrcall] = ACTIONS(1859),
[anon_sym___stdcall] = ACTIONS(1859),
[anon_sym___fastcall] = ACTIONS(1859),
[anon_sym___thiscall] = ACTIONS(1859),
[anon_sym___vectorcall] = ACTIONS(1859),
[anon_sym_LBRACE] = ACTIONS(1861),
[anon_sym_LBRACK] = ACTIONS(1859),
[anon_sym_static] = ACTIONS(1859),
[anon_sym_register] = ACTIONS(1859),
[anon_sym_inline] = ACTIONS(1859),
[anon_sym_thread_local] = ACTIONS(1859),
[anon_sym_const] = ACTIONS(1859),
[anon_sym_volatile] = ACTIONS(1859),
[anon_sym_restrict] = ACTIONS(1859),
[anon_sym__Atomic] = ACTIONS(1859),
[anon_sym_mutable] = ACTIONS(1859),
[anon_sym_constexpr] = ACTIONS(1859),
[anon_sym_signed] = ACTIONS(1859),
[anon_sym_unsigned] = ACTIONS(1859),
[anon_sym_long] = ACTIONS(1859),
[anon_sym_short] = ACTIONS(1859),
[sym_primitive_type] = ACTIONS(1859),
[anon_sym_enum] = ACTIONS(1859),
[anon_sym_class] = ACTIONS(1859),
[anon_sym_struct] = ACTIONS(1859),
[anon_sym_union] = ACTIONS(1859),
[anon_sym_if] = ACTIONS(1859),
[anon_sym_switch] = ACTIONS(1859),
[anon_sym_case] = ACTIONS(1859),
[anon_sym_default] = ACTIONS(1859),
[anon_sym_while] = ACTIONS(1859),
[anon_sym_do] = ACTIONS(1859),
[anon_sym_for] = ACTIONS(1859),
[anon_sym_return] = ACTIONS(1859),
[anon_sym_break] = ACTIONS(1859),
[anon_sym_continue] = ACTIONS(1859),
[anon_sym_goto] = ACTIONS(1859),
[anon_sym_DASH_DASH] = ACTIONS(1861),
[anon_sym_PLUS_PLUS] = ACTIONS(1861),
[anon_sym_sizeof] = ACTIONS(1859),
[sym_number_literal] = ACTIONS(1861),
[anon_sym_L_SQUOTE] = ACTIONS(1861),
[anon_sym_u_SQUOTE] = ACTIONS(1861),
[anon_sym_U_SQUOTE] = ACTIONS(1861),
[anon_sym_u8_SQUOTE] = ACTIONS(1861),
[anon_sym_SQUOTE] = ACTIONS(1861),
[anon_sym_L_DQUOTE] = ACTIONS(1861),
[anon_sym_u_DQUOTE] = ACTIONS(1861),
[anon_sym_U_DQUOTE] = ACTIONS(1861),
[anon_sym_u8_DQUOTE] = ACTIONS(1861),
[anon_sym_DQUOTE] = ACTIONS(1861),
[sym_true] = ACTIONS(1859),
[sym_false] = ACTIONS(1859),
[sym_null] = ACTIONS(1859),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1859),
[anon_sym_virtual] = ACTIONS(1859),
[anon_sym_explicit] = ACTIONS(1859),
[sym_auto] = ACTIONS(1859),
[anon_sym_typename] = ACTIONS(1859),
[anon_sym_template] = ACTIONS(1859),
[anon_sym_operator] = ACTIONS(1859),
[anon_sym_delete] = ACTIONS(1859),
[anon_sym_throw] = ACTIONS(1859),
[anon_sym_namespace] = ACTIONS(1859),
[anon_sym_using] = ACTIONS(1859),
[anon_sym_static_assert] = ACTIONS(1859),
[anon_sym_co_return] = ACTIONS(1859),
[anon_sym_co_yield] = ACTIONS(1859),
[anon_sym_try] = ACTIONS(1859),
[anon_sym_co_await] = ACTIONS(1859),
[anon_sym_new] = ACTIONS(1859),
[sym_this] = ACTIONS(1859),
[sym_nullptr] = ACTIONS(1859),
[sym_alone_macro] = ACTIONS(1861),
[aux_sym_alone_macro_call_token1] = ACTIONS(1859),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_FORWARD] = ACTIONS(1859),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1859),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_PS_GET] = ACTIONS(1859),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1859),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1859),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1859),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1859),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1859),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1859),
[anon_sym_MOZ_COLD] = ACTIONS(1859),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1859),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1859),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1859),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1859),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1859),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1859),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1859),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1859),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1859),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1859),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1859),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1859),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL] = ACTIONS(1859),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1859),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1859),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN] = ACTIONS(1859),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1859),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1859),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1859),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1859),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1859),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1859),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1859),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1859),
[anon_sym_MOZ_RAII] = ACTIONS(1859),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1859),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1859),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1859),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1859),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1859),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1859),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1859),
[sym_raw_string_literal] = ACTIONS(1861),
},
[584] = {
[sym_identifier] = ACTIONS(1855),
[aux_sym_preproc_include_token1] = ACTIONS(1855),
[aux_sym_preproc_def_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token1] = ACTIONS(1855),
[aux_sym_preproc_if_token2] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1855),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1855),
[sym_preproc_directive] = ACTIONS(1855),
[anon_sym_LPAREN2] = ACTIONS(1857),
[anon_sym_BANG] = ACTIONS(1857),
[anon_sym_TILDE] = ACTIONS(1857),
[anon_sym_DASH] = ACTIONS(1855),
[anon_sym_PLUS] = ACTIONS(1855),
[anon_sym_STAR] = ACTIONS(1857),
[anon_sym_AMP_AMP] = ACTIONS(1857),
[anon_sym_AMP] = ACTIONS(1855),
[anon_sym_SEMI] = ACTIONS(1857),
[anon_sym_typedef] = ACTIONS(1855),
[anon_sym_extern] = ACTIONS(1855),
[anon_sym___attribute__] = ACTIONS(1855),
[anon_sym_COLON_COLON] = ACTIONS(1857),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1857),
[anon_sym___declspec] = ACTIONS(1855),
[anon_sym___based] = ACTIONS(1855),
[anon_sym___cdecl] = ACTIONS(1855),
[anon_sym___clrcall] = ACTIONS(1855),
[anon_sym___stdcall] = ACTIONS(1855),
[anon_sym___fastcall] = ACTIONS(1855),
[anon_sym___thiscall] = ACTIONS(1855),
[anon_sym___vectorcall] = ACTIONS(1855),
[anon_sym_LBRACE] = ACTIONS(1857),
[anon_sym_LBRACK] = ACTIONS(1855),
[anon_sym_static] = ACTIONS(1855),
[anon_sym_register] = ACTIONS(1855),
[anon_sym_inline] = ACTIONS(1855),
[anon_sym_thread_local] = ACTIONS(1855),
[anon_sym_const] = ACTIONS(1855),
[anon_sym_volatile] = ACTIONS(1855),
[anon_sym_restrict] = ACTIONS(1855),
[anon_sym__Atomic] = ACTIONS(1855),
[anon_sym_mutable] = ACTIONS(1855),
[anon_sym_constexpr] = ACTIONS(1855),
[anon_sym_signed] = ACTIONS(1855),
[anon_sym_unsigned] = ACTIONS(1855),
[anon_sym_long] = ACTIONS(1855),
[anon_sym_short] = ACTIONS(1855),
[sym_primitive_type] = ACTIONS(1855),
[anon_sym_enum] = ACTIONS(1855),
[anon_sym_class] = ACTIONS(1855),
[anon_sym_struct] = ACTIONS(1855),
[anon_sym_union] = ACTIONS(1855),
[anon_sym_if] = ACTIONS(1855),
[anon_sym_switch] = ACTIONS(1855),
[anon_sym_case] = ACTIONS(1855),
[anon_sym_default] = ACTIONS(1855),
[anon_sym_while] = ACTIONS(1855),
[anon_sym_do] = ACTIONS(1855),
[anon_sym_for] = ACTIONS(1855),
[anon_sym_return] = ACTIONS(1855),
[anon_sym_break] = ACTIONS(1855),
[anon_sym_continue] = ACTIONS(1855),
[anon_sym_goto] = ACTIONS(1855),
[anon_sym_DASH_DASH] = ACTIONS(1857),
[anon_sym_PLUS_PLUS] = ACTIONS(1857),
[anon_sym_sizeof] = ACTIONS(1855),
[sym_number_literal] = ACTIONS(1857),
[anon_sym_L_SQUOTE] = ACTIONS(1857),
[anon_sym_u_SQUOTE] = ACTIONS(1857),
[anon_sym_U_SQUOTE] = ACTIONS(1857),
[anon_sym_u8_SQUOTE] = ACTIONS(1857),
[anon_sym_SQUOTE] = ACTIONS(1857),
[anon_sym_L_DQUOTE] = ACTIONS(1857),
[anon_sym_u_DQUOTE] = ACTIONS(1857),
[anon_sym_U_DQUOTE] = ACTIONS(1857),
[anon_sym_u8_DQUOTE] = ACTIONS(1857),
[anon_sym_DQUOTE] = ACTIONS(1857),
[sym_true] = ACTIONS(1855),
[sym_false] = ACTIONS(1855),
[sym_null] = ACTIONS(1855),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1855),
[anon_sym_virtual] = ACTIONS(1855),
[anon_sym_explicit] = ACTIONS(1855),
[sym_auto] = ACTIONS(1855),
[anon_sym_typename] = ACTIONS(1855),
[anon_sym_template] = ACTIONS(1855),
[anon_sym_operator] = ACTIONS(1855),
[anon_sym_delete] = ACTIONS(1855),
[anon_sym_throw] = ACTIONS(1855),
[anon_sym_namespace] = ACTIONS(1855),
[anon_sym_using] = ACTIONS(1855),
[anon_sym_static_assert] = ACTIONS(1855),
[anon_sym_co_return] = ACTIONS(1855),
[anon_sym_co_yield] = ACTIONS(1855),
[anon_sym_try] = ACTIONS(1855),
[anon_sym_co_await] = ACTIONS(1855),
[anon_sym_new] = ACTIONS(1855),
[sym_this] = ACTIONS(1855),
[sym_nullptr] = ACTIONS(1855),
[sym_alone_macro] = ACTIONS(1857),
[aux_sym_alone_macro_call_token1] = ACTIONS(1855),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_FORWARD] = ACTIONS(1855),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1855),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_PS_GET] = ACTIONS(1855),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1855),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1855),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1855),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1855),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1855),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1855),
[anon_sym_MOZ_COLD] = ACTIONS(1855),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1855),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1855),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1855),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1855),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1855),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1855),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1855),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1855),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1855),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1855),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1855),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1855),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL] = ACTIONS(1855),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1855),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1855),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN] = ACTIONS(1855),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1855),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1855),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1855),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1855),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1855),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1855),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1855),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1855),
[anon_sym_MOZ_RAII] = ACTIONS(1855),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1855),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1855),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1855),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1855),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1855),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1855),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1855),
[sym_raw_string_literal] = ACTIONS(1857),
},
[585] = {
[sym_identifier] = ACTIONS(1851),
[aux_sym_preproc_include_token1] = ACTIONS(1851),
[aux_sym_preproc_def_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token1] = ACTIONS(1851),
[aux_sym_preproc_if_token2] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1851),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1851),
[sym_preproc_directive] = ACTIONS(1851),
[anon_sym_LPAREN2] = ACTIONS(1853),
[anon_sym_BANG] = ACTIONS(1853),
[anon_sym_TILDE] = ACTIONS(1853),
[anon_sym_DASH] = ACTIONS(1851),
[anon_sym_PLUS] = ACTIONS(1851),
[anon_sym_STAR] = ACTIONS(1853),
[anon_sym_AMP_AMP] = ACTIONS(1853),
[anon_sym_AMP] = ACTIONS(1851),
[anon_sym_SEMI] = ACTIONS(1853),
[anon_sym_typedef] = ACTIONS(1851),
[anon_sym_extern] = ACTIONS(1851),
[anon_sym___attribute__] = ACTIONS(1851),
[anon_sym_COLON_COLON] = ACTIONS(1853),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1853),
[anon_sym___declspec] = ACTIONS(1851),
[anon_sym___based] = ACTIONS(1851),
[anon_sym___cdecl] = ACTIONS(1851),
[anon_sym___clrcall] = ACTIONS(1851),
[anon_sym___stdcall] = ACTIONS(1851),
[anon_sym___fastcall] = ACTIONS(1851),
[anon_sym___thiscall] = ACTIONS(1851),
[anon_sym___vectorcall] = ACTIONS(1851),
[anon_sym_LBRACE] = ACTIONS(1853),
[anon_sym_LBRACK] = ACTIONS(1851),
[anon_sym_static] = ACTIONS(1851),
[anon_sym_register] = ACTIONS(1851),
[anon_sym_inline] = ACTIONS(1851),
[anon_sym_thread_local] = ACTIONS(1851),
[anon_sym_const] = ACTIONS(1851),
[anon_sym_volatile] = ACTIONS(1851),
[anon_sym_restrict] = ACTIONS(1851),
[anon_sym__Atomic] = ACTIONS(1851),
[anon_sym_mutable] = ACTIONS(1851),
[anon_sym_constexpr] = ACTIONS(1851),
[anon_sym_signed] = ACTIONS(1851),
[anon_sym_unsigned] = ACTIONS(1851),
[anon_sym_long] = ACTIONS(1851),
[anon_sym_short] = ACTIONS(1851),
[sym_primitive_type] = ACTIONS(1851),
[anon_sym_enum] = ACTIONS(1851),
[anon_sym_class] = ACTIONS(1851),
[anon_sym_struct] = ACTIONS(1851),
[anon_sym_union] = ACTIONS(1851),
[anon_sym_if] = ACTIONS(1851),
[anon_sym_switch] = ACTIONS(1851),
[anon_sym_case] = ACTIONS(1851),
[anon_sym_default] = ACTIONS(1851),
[anon_sym_while] = ACTIONS(1851),
[anon_sym_do] = ACTIONS(1851),
[anon_sym_for] = ACTIONS(1851),
[anon_sym_return] = ACTIONS(1851),
[anon_sym_break] = ACTIONS(1851),
[anon_sym_continue] = ACTIONS(1851),
[anon_sym_goto] = ACTIONS(1851),
[anon_sym_DASH_DASH] = ACTIONS(1853),
[anon_sym_PLUS_PLUS] = ACTIONS(1853),
[anon_sym_sizeof] = ACTIONS(1851),
[sym_number_literal] = ACTIONS(1853),
[anon_sym_L_SQUOTE] = ACTIONS(1853),
[anon_sym_u_SQUOTE] = ACTIONS(1853),
[anon_sym_U_SQUOTE] = ACTIONS(1853),
[anon_sym_u8_SQUOTE] = ACTIONS(1853),
[anon_sym_SQUOTE] = ACTIONS(1853),
[anon_sym_L_DQUOTE] = ACTIONS(1853),
[anon_sym_u_DQUOTE] = ACTIONS(1853),
[anon_sym_U_DQUOTE] = ACTIONS(1853),
[anon_sym_u8_DQUOTE] = ACTIONS(1853),
[anon_sym_DQUOTE] = ACTIONS(1853),
[sym_true] = ACTIONS(1851),
[sym_false] = ACTIONS(1851),
[sym_null] = ACTIONS(1851),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1851),
[anon_sym_virtual] = ACTIONS(1851),
[anon_sym_explicit] = ACTIONS(1851),
[sym_auto] = ACTIONS(1851),
[anon_sym_typename] = ACTIONS(1851),
[anon_sym_template] = ACTIONS(1851),
[anon_sym_operator] = ACTIONS(1851),
[anon_sym_delete] = ACTIONS(1851),
[anon_sym_throw] = ACTIONS(1851),
[anon_sym_namespace] = ACTIONS(1851),
[anon_sym_using] = ACTIONS(1851),
[anon_sym_static_assert] = ACTIONS(1851),
[anon_sym_co_return] = ACTIONS(1851),
[anon_sym_co_yield] = ACTIONS(1851),
[anon_sym_try] = ACTIONS(1851),
[anon_sym_co_await] = ACTIONS(1851),
[anon_sym_new] = ACTIONS(1851),
[sym_this] = ACTIONS(1851),
[sym_nullptr] = ACTIONS(1851),
[sym_alone_macro] = ACTIONS(1853),
[aux_sym_alone_macro_call_token1] = ACTIONS(1851),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_FORWARD] = ACTIONS(1851),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1851),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_PS_GET] = ACTIONS(1851),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1851),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1851),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1851),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1851),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1851),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1851),
[anon_sym_MOZ_COLD] = ACTIONS(1851),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1851),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1851),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1851),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1851),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1851),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1851),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1851),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1851),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1851),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1851),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1851),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1851),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL] = ACTIONS(1851),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1851),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1851),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN] = ACTIONS(1851),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1851),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1851),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1851),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1851),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1851),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1851),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1851),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1851),
[anon_sym_MOZ_RAII] = ACTIONS(1851),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1851),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1851),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1851),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1851),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1851),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1851),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1851),
[sym_raw_string_literal] = ACTIONS(1853),
},
[586] = {
[sym_identifier] = ACTIONS(1791),
[aux_sym_preproc_include_token1] = ACTIONS(1791),
[aux_sym_preproc_def_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1791),
[sym_preproc_directive] = ACTIONS(1791),
[anon_sym_LPAREN2] = ACTIONS(1793),
[anon_sym_BANG] = ACTIONS(1793),
[anon_sym_TILDE] = ACTIONS(1793),
[anon_sym_DASH] = ACTIONS(1791),
[anon_sym_PLUS] = ACTIONS(1791),
[anon_sym_STAR] = ACTIONS(1793),
[anon_sym_AMP_AMP] = ACTIONS(1793),
[anon_sym_AMP] = ACTIONS(1791),
[anon_sym_SEMI] = ACTIONS(1793),
[anon_sym_typedef] = ACTIONS(1791),
[anon_sym_extern] = ACTIONS(1791),
[anon_sym___attribute__] = ACTIONS(1791),
[anon_sym_COLON_COLON] = ACTIONS(1793),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1793),
[anon_sym___declspec] = ACTIONS(1791),
[anon_sym___based] = ACTIONS(1791),
[anon_sym___cdecl] = ACTIONS(1791),
[anon_sym___clrcall] = ACTIONS(1791),
[anon_sym___stdcall] = ACTIONS(1791),
[anon_sym___fastcall] = ACTIONS(1791),
[anon_sym___thiscall] = ACTIONS(1791),
[anon_sym___vectorcall] = ACTIONS(1791),
[anon_sym_LBRACE] = ACTIONS(1793),
[anon_sym_RBRACE] = ACTIONS(1793),
[anon_sym_LBRACK] = ACTIONS(1791),
[anon_sym_static] = ACTIONS(1791),
[anon_sym_register] = ACTIONS(1791),
[anon_sym_inline] = ACTIONS(1791),
[anon_sym_thread_local] = ACTIONS(1791),
[anon_sym_const] = ACTIONS(1791),
[anon_sym_volatile] = ACTIONS(1791),
[anon_sym_restrict] = ACTIONS(1791),
[anon_sym__Atomic] = ACTIONS(1791),
[anon_sym_mutable] = ACTIONS(1791),
[anon_sym_constexpr] = ACTIONS(1791),
[anon_sym_signed] = ACTIONS(1791),
[anon_sym_unsigned] = ACTIONS(1791),
[anon_sym_long] = ACTIONS(1791),
[anon_sym_short] = ACTIONS(1791),
[sym_primitive_type] = ACTIONS(1791),
[anon_sym_enum] = ACTIONS(1791),
[anon_sym_class] = ACTIONS(1791),
[anon_sym_struct] = ACTIONS(1791),
[anon_sym_union] = ACTIONS(1791),
[anon_sym_if] = ACTIONS(1791),
[anon_sym_switch] = ACTIONS(1791),
[anon_sym_case] = ACTIONS(1791),
[anon_sym_default] = ACTIONS(1791),
[anon_sym_while] = ACTIONS(1791),
[anon_sym_do] = ACTIONS(1791),
[anon_sym_for] = ACTIONS(1791),
[anon_sym_return] = ACTIONS(1791),
[anon_sym_break] = ACTIONS(1791),
[anon_sym_continue] = ACTIONS(1791),
[anon_sym_goto] = ACTIONS(1791),
[anon_sym_DASH_DASH] = ACTIONS(1793),
[anon_sym_PLUS_PLUS] = ACTIONS(1793),
[anon_sym_sizeof] = ACTIONS(1791),
[sym_number_literal] = ACTIONS(1793),
[anon_sym_L_SQUOTE] = ACTIONS(1793),
[anon_sym_u_SQUOTE] = ACTIONS(1793),
[anon_sym_U_SQUOTE] = ACTIONS(1793),
[anon_sym_u8_SQUOTE] = ACTIONS(1793),
[anon_sym_SQUOTE] = ACTIONS(1793),
[anon_sym_L_DQUOTE] = ACTIONS(1793),
[anon_sym_u_DQUOTE] = ACTIONS(1793),
[anon_sym_U_DQUOTE] = ACTIONS(1793),
[anon_sym_u8_DQUOTE] = ACTIONS(1793),
[anon_sym_DQUOTE] = ACTIONS(1793),
[sym_true] = ACTIONS(1791),
[sym_false] = ACTIONS(1791),
[sym_null] = ACTIONS(1791),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1791),
[anon_sym_virtual] = ACTIONS(1791),
[anon_sym_explicit] = ACTIONS(1791),
[sym_auto] = ACTIONS(1791),
[anon_sym_typename] = ACTIONS(1791),
[anon_sym_template] = ACTIONS(1791),
[anon_sym_operator] = ACTIONS(1791),
[anon_sym_delete] = ACTIONS(1791),
[anon_sym_throw] = ACTIONS(1791),
[anon_sym_namespace] = ACTIONS(1791),
[anon_sym_using] = ACTIONS(1791),
[anon_sym_static_assert] = ACTIONS(1791),
[anon_sym_co_return] = ACTIONS(1791),
[anon_sym_co_yield] = ACTIONS(1791),
[anon_sym_try] = ACTIONS(1791),
[anon_sym_co_await] = ACTIONS(1791),
[anon_sym_new] = ACTIONS(1791),
[sym_this] = ACTIONS(1791),
[sym_nullptr] = ACTIONS(1791),
[sym_alone_macro] = ACTIONS(1793),
[aux_sym_alone_macro_call_token1] = ACTIONS(1791),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_FORWARD] = ACTIONS(1791),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1791),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_PS_GET] = ACTIONS(1791),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1791),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1791),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1791),
[anon_sym_MOZ_COLD] = ACTIONS(1791),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1791),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1791),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1791),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1791),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1791),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1791),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1791),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1791),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1791),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1791),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1791),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1791),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_RAII] = ACTIONS(1791),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1791),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1791),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1791),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1791),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1791),
[sym_raw_string_literal] = ACTIONS(1793),
},
[587] = {
[sym_identifier] = ACTIONS(1795),
[aux_sym_preproc_include_token1] = ACTIONS(1795),
[aux_sym_preproc_def_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1795),
[sym_preproc_directive] = ACTIONS(1795),
[anon_sym_LPAREN2] = ACTIONS(1797),
[anon_sym_BANG] = ACTIONS(1797),
[anon_sym_TILDE] = ACTIONS(1797),
[anon_sym_DASH] = ACTIONS(1795),
[anon_sym_PLUS] = ACTIONS(1795),
[anon_sym_STAR] = ACTIONS(1797),
[anon_sym_AMP_AMP] = ACTIONS(1797),
[anon_sym_AMP] = ACTIONS(1795),
[anon_sym_SEMI] = ACTIONS(1797),
[anon_sym_typedef] = ACTIONS(1795),
[anon_sym_extern] = ACTIONS(1795),
[anon_sym___attribute__] = ACTIONS(1795),
[anon_sym_COLON_COLON] = ACTIONS(1797),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1797),
[anon_sym___declspec] = ACTIONS(1795),
[anon_sym___based] = ACTIONS(1795),
[anon_sym___cdecl] = ACTIONS(1795),
[anon_sym___clrcall] = ACTIONS(1795),
[anon_sym___stdcall] = ACTIONS(1795),
[anon_sym___fastcall] = ACTIONS(1795),
[anon_sym___thiscall] = ACTIONS(1795),
[anon_sym___vectorcall] = ACTIONS(1795),
[anon_sym_LBRACE] = ACTIONS(1797),
[anon_sym_RBRACE] = ACTIONS(1797),
[anon_sym_LBRACK] = ACTIONS(1795),
[anon_sym_static] = ACTIONS(1795),
[anon_sym_register] = ACTIONS(1795),
[anon_sym_inline] = ACTIONS(1795),
[anon_sym_thread_local] = ACTIONS(1795),
[anon_sym_const] = ACTIONS(1795),
[anon_sym_volatile] = ACTIONS(1795),
[anon_sym_restrict] = ACTIONS(1795),
[anon_sym__Atomic] = ACTIONS(1795),
[anon_sym_mutable] = ACTIONS(1795),
[anon_sym_constexpr] = ACTIONS(1795),
[anon_sym_signed] = ACTIONS(1795),
[anon_sym_unsigned] = ACTIONS(1795),
[anon_sym_long] = ACTIONS(1795),
[anon_sym_short] = ACTIONS(1795),
[sym_primitive_type] = ACTIONS(1795),
[anon_sym_enum] = ACTIONS(1795),
[anon_sym_class] = ACTIONS(1795),
[anon_sym_struct] = ACTIONS(1795),
[anon_sym_union] = ACTIONS(1795),
[anon_sym_if] = ACTIONS(1795),
[anon_sym_switch] = ACTIONS(1795),
[anon_sym_case] = ACTIONS(1795),
[anon_sym_default] = ACTIONS(1795),
[anon_sym_while] = ACTIONS(1795),
[anon_sym_do] = ACTIONS(1795),
[anon_sym_for] = ACTIONS(1795),
[anon_sym_return] = ACTIONS(1795),
[anon_sym_break] = ACTIONS(1795),
[anon_sym_continue] = ACTIONS(1795),
[anon_sym_goto] = ACTIONS(1795),
[anon_sym_DASH_DASH] = ACTIONS(1797),
[anon_sym_PLUS_PLUS] = ACTIONS(1797),
[anon_sym_sizeof] = ACTIONS(1795),
[sym_number_literal] = ACTIONS(1797),
[anon_sym_L_SQUOTE] = ACTIONS(1797),
[anon_sym_u_SQUOTE] = ACTIONS(1797),
[anon_sym_U_SQUOTE] = ACTIONS(1797),
[anon_sym_u8_SQUOTE] = ACTIONS(1797),
[anon_sym_SQUOTE] = ACTIONS(1797),
[anon_sym_L_DQUOTE] = ACTIONS(1797),
[anon_sym_u_DQUOTE] = ACTIONS(1797),
[anon_sym_U_DQUOTE] = ACTIONS(1797),
[anon_sym_u8_DQUOTE] = ACTIONS(1797),
[anon_sym_DQUOTE] = ACTIONS(1797),
[sym_true] = ACTIONS(1795),
[sym_false] = ACTIONS(1795),
[sym_null] = ACTIONS(1795),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1795),
[anon_sym_virtual] = ACTIONS(1795),
[anon_sym_explicit] = ACTIONS(1795),
[sym_auto] = ACTIONS(1795),
[anon_sym_typename] = ACTIONS(1795),
[anon_sym_template] = ACTIONS(1795),
[anon_sym_operator] = ACTIONS(1795),
[anon_sym_delete] = ACTIONS(1795),
[anon_sym_throw] = ACTIONS(1795),
[anon_sym_namespace] = ACTIONS(1795),
[anon_sym_using] = ACTIONS(1795),
[anon_sym_static_assert] = ACTIONS(1795),
[anon_sym_co_return] = ACTIONS(1795),
[anon_sym_co_yield] = ACTIONS(1795),
[anon_sym_try] = ACTIONS(1795),
[anon_sym_co_await] = ACTIONS(1795),
[anon_sym_new] = ACTIONS(1795),
[sym_this] = ACTIONS(1795),
[sym_nullptr] = ACTIONS(1795),
[sym_alone_macro] = ACTIONS(1797),
[aux_sym_alone_macro_call_token1] = ACTIONS(1795),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_FORWARD] = ACTIONS(1795),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1795),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_PS_GET] = ACTIONS(1795),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1795),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1795),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1795),
[anon_sym_MOZ_COLD] = ACTIONS(1795),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1795),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1795),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1795),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1795),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1795),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1795),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1795),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1795),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1795),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1795),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1795),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1795),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_RAII] = ACTIONS(1795),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1795),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1795),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1795),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1795),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1795),
[sym_raw_string_literal] = ACTIONS(1797),
},
[588] = {
[sym_identifier] = ACTIONS(1871),
[aux_sym_preproc_include_token1] = ACTIONS(1871),
[aux_sym_preproc_def_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token2] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1871),
[sym_preproc_directive] = ACTIONS(1871),
[anon_sym_LPAREN2] = ACTIONS(1873),
[anon_sym_BANG] = ACTIONS(1873),
[anon_sym_TILDE] = ACTIONS(1873),
[anon_sym_DASH] = ACTIONS(1871),
[anon_sym_PLUS] = ACTIONS(1871),
[anon_sym_STAR] = ACTIONS(1873),
[anon_sym_AMP_AMP] = ACTIONS(1873),
[anon_sym_AMP] = ACTIONS(1871),
[anon_sym_SEMI] = ACTIONS(1873),
[anon_sym_typedef] = ACTIONS(1871),
[anon_sym_extern] = ACTIONS(1871),
[anon_sym___attribute__] = ACTIONS(1871),
[anon_sym_COLON_COLON] = ACTIONS(1873),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1873),
[anon_sym___declspec] = ACTIONS(1871),
[anon_sym___based] = ACTIONS(1871),
[anon_sym___cdecl] = ACTIONS(1871),
[anon_sym___clrcall] = ACTIONS(1871),
[anon_sym___stdcall] = ACTIONS(1871),
[anon_sym___fastcall] = ACTIONS(1871),
[anon_sym___thiscall] = ACTIONS(1871),
[anon_sym___vectorcall] = ACTIONS(1871),
[anon_sym_LBRACE] = ACTIONS(1873),
[anon_sym_LBRACK] = ACTIONS(1871),
[anon_sym_static] = ACTIONS(1871),
[anon_sym_register] = ACTIONS(1871),
[anon_sym_inline] = ACTIONS(1871),
[anon_sym_thread_local] = ACTIONS(1871),
[anon_sym_const] = ACTIONS(1871),
[anon_sym_volatile] = ACTIONS(1871),
[anon_sym_restrict] = ACTIONS(1871),
[anon_sym__Atomic] = ACTIONS(1871),
[anon_sym_mutable] = ACTIONS(1871),
[anon_sym_constexpr] = ACTIONS(1871),
[anon_sym_signed] = ACTIONS(1871),
[anon_sym_unsigned] = ACTIONS(1871),
[anon_sym_long] = ACTIONS(1871),
[anon_sym_short] = ACTIONS(1871),
[sym_primitive_type] = ACTIONS(1871),
[anon_sym_enum] = ACTIONS(1871),
[anon_sym_class] = ACTIONS(1871),
[anon_sym_struct] = ACTIONS(1871),
[anon_sym_union] = ACTIONS(1871),
[anon_sym_if] = ACTIONS(1871),
[anon_sym_switch] = ACTIONS(1871),
[anon_sym_case] = ACTIONS(1871),
[anon_sym_default] = ACTIONS(1871),
[anon_sym_while] = ACTIONS(1871),
[anon_sym_do] = ACTIONS(1871),
[anon_sym_for] = ACTIONS(1871),
[anon_sym_return] = ACTIONS(1871),
[anon_sym_break] = ACTIONS(1871),
[anon_sym_continue] = ACTIONS(1871),
[anon_sym_goto] = ACTIONS(1871),
[anon_sym_DASH_DASH] = ACTIONS(1873),
[anon_sym_PLUS_PLUS] = ACTIONS(1873),
[anon_sym_sizeof] = ACTIONS(1871),
[sym_number_literal] = ACTIONS(1873),
[anon_sym_L_SQUOTE] = ACTIONS(1873),
[anon_sym_u_SQUOTE] = ACTIONS(1873),
[anon_sym_U_SQUOTE] = ACTIONS(1873),
[anon_sym_u8_SQUOTE] = ACTIONS(1873),
[anon_sym_SQUOTE] = ACTIONS(1873),
[anon_sym_L_DQUOTE] = ACTIONS(1873),
[anon_sym_u_DQUOTE] = ACTIONS(1873),
[anon_sym_U_DQUOTE] = ACTIONS(1873),
[anon_sym_u8_DQUOTE] = ACTIONS(1873),
[anon_sym_DQUOTE] = ACTIONS(1873),
[sym_true] = ACTIONS(1871),
[sym_false] = ACTIONS(1871),
[sym_null] = ACTIONS(1871),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1871),
[anon_sym_virtual] = ACTIONS(1871),
[anon_sym_explicit] = ACTIONS(1871),
[sym_auto] = ACTIONS(1871),
[anon_sym_typename] = ACTIONS(1871),
[anon_sym_template] = ACTIONS(1871),
[anon_sym_operator] = ACTIONS(1871),
[anon_sym_delete] = ACTIONS(1871),
[anon_sym_throw] = ACTIONS(1871),
[anon_sym_namespace] = ACTIONS(1871),
[anon_sym_using] = ACTIONS(1871),
[anon_sym_static_assert] = ACTIONS(1871),
[anon_sym_co_return] = ACTIONS(1871),
[anon_sym_co_yield] = ACTIONS(1871),
[anon_sym_try] = ACTIONS(1871),
[anon_sym_co_await] = ACTIONS(1871),
[anon_sym_new] = ACTIONS(1871),
[sym_this] = ACTIONS(1871),
[sym_nullptr] = ACTIONS(1871),
[sym_alone_macro] = ACTIONS(1873),
[aux_sym_alone_macro_call_token1] = ACTIONS(1871),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_FORWARD] = ACTIONS(1871),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1871),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_PS_GET] = ACTIONS(1871),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1871),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1871),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1871),
[anon_sym_MOZ_COLD] = ACTIONS(1871),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1871),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1871),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1871),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1871),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1871),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1871),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1871),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1871),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1871),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1871),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1871),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1871),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_RAII] = ACTIONS(1871),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1871),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1871),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1871),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1871),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1871),
[sym_raw_string_literal] = ACTIONS(1873),
},
[589] = {
[ts_builtin_sym_end] = ACTIONS(1737),
[sym_identifier] = ACTIONS(1735),
[aux_sym_preproc_include_token1] = ACTIONS(1735),
[aux_sym_preproc_def_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1735),
[sym_preproc_directive] = ACTIONS(1735),
[anon_sym_LPAREN2] = ACTIONS(1737),
[anon_sym_BANG] = ACTIONS(1737),
[anon_sym_TILDE] = ACTIONS(1737),
[anon_sym_DASH] = ACTIONS(1735),
[anon_sym_PLUS] = ACTIONS(1735),
[anon_sym_STAR] = ACTIONS(1737),
[anon_sym_AMP_AMP] = ACTIONS(1737),
[anon_sym_AMP] = ACTIONS(1735),
[anon_sym_SEMI] = ACTIONS(1737),
[anon_sym_typedef] = ACTIONS(1735),
[anon_sym_extern] = ACTIONS(1735),
[anon_sym___attribute__] = ACTIONS(1735),
[anon_sym_COLON_COLON] = ACTIONS(1737),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1737),
[anon_sym___declspec] = ACTIONS(1735),
[anon_sym___based] = ACTIONS(1735),
[anon_sym___cdecl] = ACTIONS(1735),
[anon_sym___clrcall] = ACTIONS(1735),
[anon_sym___stdcall] = ACTIONS(1735),
[anon_sym___fastcall] = ACTIONS(1735),
[anon_sym___thiscall] = ACTIONS(1735),
[anon_sym___vectorcall] = ACTIONS(1735),
[anon_sym_LBRACE] = ACTIONS(1737),
[anon_sym_LBRACK] = ACTIONS(1735),
[anon_sym_static] = ACTIONS(1735),
[anon_sym_register] = ACTIONS(1735),
[anon_sym_inline] = ACTIONS(1735),
[anon_sym_thread_local] = ACTIONS(1735),
[anon_sym_const] = ACTIONS(1735),
[anon_sym_volatile] = ACTIONS(1735),
[anon_sym_restrict] = ACTIONS(1735),
[anon_sym__Atomic] = ACTIONS(1735),
[anon_sym_mutable] = ACTIONS(1735),
[anon_sym_constexpr] = ACTIONS(1735),
[anon_sym_signed] = ACTIONS(1735),
[anon_sym_unsigned] = ACTIONS(1735),
[anon_sym_long] = ACTIONS(1735),
[anon_sym_short] = ACTIONS(1735),
[sym_primitive_type] = ACTIONS(1735),
[anon_sym_enum] = ACTIONS(1735),
[anon_sym_class] = ACTIONS(1735),
[anon_sym_struct] = ACTIONS(1735),
[anon_sym_union] = ACTIONS(1735),
[anon_sym_if] = ACTIONS(1735),
[anon_sym_switch] = ACTIONS(1735),
[anon_sym_case] = ACTIONS(1735),
[anon_sym_default] = ACTIONS(1735),
[anon_sym_while] = ACTIONS(1735),
[anon_sym_do] = ACTIONS(1735),
[anon_sym_for] = ACTIONS(1735),
[anon_sym_return] = ACTIONS(1735),
[anon_sym_break] = ACTIONS(1735),
[anon_sym_continue] = ACTIONS(1735),
[anon_sym_goto] = ACTIONS(1735),
[anon_sym_DASH_DASH] = ACTIONS(1737),
[anon_sym_PLUS_PLUS] = ACTIONS(1737),
[anon_sym_sizeof] = ACTIONS(1735),
[sym_number_literal] = ACTIONS(1737),
[anon_sym_L_SQUOTE] = ACTIONS(1737),
[anon_sym_u_SQUOTE] = ACTIONS(1737),
[anon_sym_U_SQUOTE] = ACTIONS(1737),
[anon_sym_u8_SQUOTE] = ACTIONS(1737),
[anon_sym_SQUOTE] = ACTIONS(1737),
[anon_sym_L_DQUOTE] = ACTIONS(1737),
[anon_sym_u_DQUOTE] = ACTIONS(1737),
[anon_sym_U_DQUOTE] = ACTIONS(1737),
[anon_sym_u8_DQUOTE] = ACTIONS(1737),
[anon_sym_DQUOTE] = ACTIONS(1737),
[sym_true] = ACTIONS(1735),
[sym_false] = ACTIONS(1735),
[sym_null] = ACTIONS(1735),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1735),
[anon_sym_virtual] = ACTIONS(1735),
[anon_sym_explicit] = ACTIONS(1735),
[sym_auto] = ACTIONS(1735),
[anon_sym_typename] = ACTIONS(1735),
[anon_sym_template] = ACTIONS(1735),
[anon_sym_operator] = ACTIONS(1735),
[anon_sym_delete] = ACTIONS(1735),
[anon_sym_throw] = ACTIONS(1735),
[anon_sym_namespace] = ACTIONS(1735),
[anon_sym_using] = ACTIONS(1735),
[anon_sym_static_assert] = ACTIONS(1735),
[anon_sym_co_return] = ACTIONS(1735),
[anon_sym_co_yield] = ACTIONS(1735),
[anon_sym_try] = ACTIONS(1735),
[anon_sym_co_await] = ACTIONS(1735),
[anon_sym_new] = ACTIONS(1735),
[sym_this] = ACTIONS(1735),
[sym_nullptr] = ACTIONS(1735),
[sym_alone_macro] = ACTIONS(1737),
[aux_sym_alone_macro_call_token1] = ACTIONS(1735),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_FORWARD] = ACTIONS(1735),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1735),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_PS_GET] = ACTIONS(1735),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1735),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1735),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1735),
[anon_sym_MOZ_COLD] = ACTIONS(1735),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1735),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1735),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1735),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1735),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1735),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1735),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1735),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1735),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1735),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1735),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1735),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1735),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_RAII] = ACTIONS(1735),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1735),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1735),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1735),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1735),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1735),
[sym_raw_string_literal] = ACTIONS(1737),
},
[590] = {
[ts_builtin_sym_end] = ACTIONS(1773),
[sym_identifier] = ACTIONS(1771),
[aux_sym_preproc_include_token1] = ACTIONS(1771),
[aux_sym_preproc_def_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1771),
[sym_preproc_directive] = ACTIONS(1771),
[anon_sym_LPAREN2] = ACTIONS(1773),
[anon_sym_BANG] = ACTIONS(1773),
[anon_sym_TILDE] = ACTIONS(1773),
[anon_sym_DASH] = ACTIONS(1771),
[anon_sym_PLUS] = ACTIONS(1771),
[anon_sym_STAR] = ACTIONS(1773),
[anon_sym_AMP_AMP] = ACTIONS(1773),
[anon_sym_AMP] = ACTIONS(1771),
[anon_sym_SEMI] = ACTIONS(1773),
[anon_sym_typedef] = ACTIONS(1771),
[anon_sym_extern] = ACTIONS(1771),
[anon_sym___attribute__] = ACTIONS(1771),
[anon_sym_COLON_COLON] = ACTIONS(1773),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1773),
[anon_sym___declspec] = ACTIONS(1771),
[anon_sym___based] = ACTIONS(1771),
[anon_sym___cdecl] = ACTIONS(1771),
[anon_sym___clrcall] = ACTIONS(1771),
[anon_sym___stdcall] = ACTIONS(1771),
[anon_sym___fastcall] = ACTIONS(1771),
[anon_sym___thiscall] = ACTIONS(1771),
[anon_sym___vectorcall] = ACTIONS(1771),
[anon_sym_LBRACE] = ACTIONS(1773),
[anon_sym_LBRACK] = ACTIONS(1771),
[anon_sym_static] = ACTIONS(1771),
[anon_sym_register] = ACTIONS(1771),
[anon_sym_inline] = ACTIONS(1771),
[anon_sym_thread_local] = ACTIONS(1771),
[anon_sym_const] = ACTIONS(1771),
[anon_sym_volatile] = ACTIONS(1771),
[anon_sym_restrict] = ACTIONS(1771),
[anon_sym__Atomic] = ACTIONS(1771),
[anon_sym_mutable] = ACTIONS(1771),
[anon_sym_constexpr] = ACTIONS(1771),
[anon_sym_signed] = ACTIONS(1771),
[anon_sym_unsigned] = ACTIONS(1771),
[anon_sym_long] = ACTIONS(1771),
[anon_sym_short] = ACTIONS(1771),
[sym_primitive_type] = ACTIONS(1771),
[anon_sym_enum] = ACTIONS(1771),
[anon_sym_class] = ACTIONS(1771),
[anon_sym_struct] = ACTIONS(1771),
[anon_sym_union] = ACTIONS(1771),
[anon_sym_if] = ACTIONS(1771),
[anon_sym_switch] = ACTIONS(1771),
[anon_sym_case] = ACTIONS(1771),
[anon_sym_default] = ACTIONS(1771),
[anon_sym_while] = ACTIONS(1771),
[anon_sym_do] = ACTIONS(1771),
[anon_sym_for] = ACTIONS(1771),
[anon_sym_return] = ACTIONS(1771),
[anon_sym_break] = ACTIONS(1771),
[anon_sym_continue] = ACTIONS(1771),
[anon_sym_goto] = ACTIONS(1771),
[anon_sym_DASH_DASH] = ACTIONS(1773),
[anon_sym_PLUS_PLUS] = ACTIONS(1773),
[anon_sym_sizeof] = ACTIONS(1771),
[sym_number_literal] = ACTIONS(1773),
[anon_sym_L_SQUOTE] = ACTIONS(1773),
[anon_sym_u_SQUOTE] = ACTIONS(1773),
[anon_sym_U_SQUOTE] = ACTIONS(1773),
[anon_sym_u8_SQUOTE] = ACTIONS(1773),
[anon_sym_SQUOTE] = ACTIONS(1773),
[anon_sym_L_DQUOTE] = ACTIONS(1773),
[anon_sym_u_DQUOTE] = ACTIONS(1773),
[anon_sym_U_DQUOTE] = ACTIONS(1773),
[anon_sym_u8_DQUOTE] = ACTIONS(1773),
[anon_sym_DQUOTE] = ACTIONS(1773),
[sym_true] = ACTIONS(1771),
[sym_false] = ACTIONS(1771),
[sym_null] = ACTIONS(1771),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1771),
[anon_sym_virtual] = ACTIONS(1771),
[anon_sym_explicit] = ACTIONS(1771),
[sym_auto] = ACTIONS(1771),
[anon_sym_typename] = ACTIONS(1771),
[anon_sym_template] = ACTIONS(1771),
[anon_sym_operator] = ACTIONS(1771),
[anon_sym_delete] = ACTIONS(1771),
[anon_sym_throw] = ACTIONS(1771),
[anon_sym_namespace] = ACTIONS(1771),
[anon_sym_using] = ACTIONS(1771),
[anon_sym_static_assert] = ACTIONS(1771),
[anon_sym_co_return] = ACTIONS(1771),
[anon_sym_co_yield] = ACTIONS(1771),
[anon_sym_try] = ACTIONS(1771),
[anon_sym_co_await] = ACTIONS(1771),
[anon_sym_new] = ACTIONS(1771),
[sym_this] = ACTIONS(1771),
[sym_nullptr] = ACTIONS(1771),
[sym_alone_macro] = ACTIONS(1773),
[aux_sym_alone_macro_call_token1] = ACTIONS(1771),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_FORWARD] = ACTIONS(1771),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1771),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_PS_GET] = ACTIONS(1771),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1771),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1771),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1771),
[anon_sym_MOZ_COLD] = ACTIONS(1771),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1771),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1771),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1771),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1771),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1771),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1771),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1771),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1771),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1771),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1771),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1771),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1771),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_RAII] = ACTIONS(1771),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1771),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1771),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1771),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1771),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1771),
[sym_raw_string_literal] = ACTIONS(1773),
},
[591] = {
[ts_builtin_sym_end] = ACTIONS(1741),
[sym_identifier] = ACTIONS(1739),
[aux_sym_preproc_include_token1] = ACTIONS(1739),
[aux_sym_preproc_def_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1739),
[sym_preproc_directive] = ACTIONS(1739),
[anon_sym_LPAREN2] = ACTIONS(1741),
[anon_sym_BANG] = ACTIONS(1741),
[anon_sym_TILDE] = ACTIONS(1741),
[anon_sym_DASH] = ACTIONS(1739),
[anon_sym_PLUS] = ACTIONS(1739),
[anon_sym_STAR] = ACTIONS(1741),
[anon_sym_AMP_AMP] = ACTIONS(1741),
[anon_sym_AMP] = ACTIONS(1739),
[anon_sym_SEMI] = ACTIONS(1741),
[anon_sym_typedef] = ACTIONS(1739),
[anon_sym_extern] = ACTIONS(1739),
[anon_sym___attribute__] = ACTIONS(1739),
[anon_sym_COLON_COLON] = ACTIONS(1741),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1741),
[anon_sym___declspec] = ACTIONS(1739),
[anon_sym___based] = ACTIONS(1739),
[anon_sym___cdecl] = ACTIONS(1739),
[anon_sym___clrcall] = ACTIONS(1739),
[anon_sym___stdcall] = ACTIONS(1739),
[anon_sym___fastcall] = ACTIONS(1739),
[anon_sym___thiscall] = ACTIONS(1739),
[anon_sym___vectorcall] = ACTIONS(1739),
[anon_sym_LBRACE] = ACTIONS(1741),
[anon_sym_LBRACK] = ACTIONS(1739),
[anon_sym_static] = ACTIONS(1739),
[anon_sym_register] = ACTIONS(1739),
[anon_sym_inline] = ACTIONS(1739),
[anon_sym_thread_local] = ACTIONS(1739),
[anon_sym_const] = ACTIONS(1739),
[anon_sym_volatile] = ACTIONS(1739),
[anon_sym_restrict] = ACTIONS(1739),
[anon_sym__Atomic] = ACTIONS(1739),
[anon_sym_mutable] = ACTIONS(1739),
[anon_sym_constexpr] = ACTIONS(1739),
[anon_sym_signed] = ACTIONS(1739),
[anon_sym_unsigned] = ACTIONS(1739),
[anon_sym_long] = ACTIONS(1739),
[anon_sym_short] = ACTIONS(1739),
[sym_primitive_type] = ACTIONS(1739),
[anon_sym_enum] = ACTIONS(1739),
[anon_sym_class] = ACTIONS(1739),
[anon_sym_struct] = ACTIONS(1739),
[anon_sym_union] = ACTIONS(1739),
[anon_sym_if] = ACTIONS(1739),
[anon_sym_switch] = ACTIONS(1739),
[anon_sym_case] = ACTIONS(1739),
[anon_sym_default] = ACTIONS(1739),
[anon_sym_while] = ACTIONS(1739),
[anon_sym_do] = ACTIONS(1739),
[anon_sym_for] = ACTIONS(1739),
[anon_sym_return] = ACTIONS(1739),
[anon_sym_break] = ACTIONS(1739),
[anon_sym_continue] = ACTIONS(1739),
[anon_sym_goto] = ACTIONS(1739),
[anon_sym_DASH_DASH] = ACTIONS(1741),
[anon_sym_PLUS_PLUS] = ACTIONS(1741),
[anon_sym_sizeof] = ACTIONS(1739),
[sym_number_literal] = ACTIONS(1741),
[anon_sym_L_SQUOTE] = ACTIONS(1741),
[anon_sym_u_SQUOTE] = ACTIONS(1741),
[anon_sym_U_SQUOTE] = ACTIONS(1741),
[anon_sym_u8_SQUOTE] = ACTIONS(1741),
[anon_sym_SQUOTE] = ACTIONS(1741),
[anon_sym_L_DQUOTE] = ACTIONS(1741),
[anon_sym_u_DQUOTE] = ACTIONS(1741),
[anon_sym_U_DQUOTE] = ACTIONS(1741),
[anon_sym_u8_DQUOTE] = ACTIONS(1741),
[anon_sym_DQUOTE] = ACTIONS(1741),
[sym_true] = ACTIONS(1739),
[sym_false] = ACTIONS(1739),
[sym_null] = ACTIONS(1739),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1739),
[anon_sym_virtual] = ACTIONS(1739),
[anon_sym_explicit] = ACTIONS(1739),
[sym_auto] = ACTIONS(1739),
[anon_sym_typename] = ACTIONS(1739),
[anon_sym_template] = ACTIONS(1739),
[anon_sym_operator] = ACTIONS(1739),
[anon_sym_delete] = ACTIONS(1739),
[anon_sym_throw] = ACTIONS(1739),
[anon_sym_namespace] = ACTIONS(1739),
[anon_sym_using] = ACTIONS(1739),
[anon_sym_static_assert] = ACTIONS(1739),
[anon_sym_co_return] = ACTIONS(1739),
[anon_sym_co_yield] = ACTIONS(1739),
[anon_sym_try] = ACTIONS(1739),
[anon_sym_co_await] = ACTIONS(1739),
[anon_sym_new] = ACTIONS(1739),
[sym_this] = ACTIONS(1739),
[sym_nullptr] = ACTIONS(1739),
[sym_alone_macro] = ACTIONS(1741),
[aux_sym_alone_macro_call_token1] = ACTIONS(1739),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_FORWARD] = ACTIONS(1739),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1739),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_PS_GET] = ACTIONS(1739),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1739),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1739),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1739),
[anon_sym_MOZ_COLD] = ACTIONS(1739),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1739),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1739),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1739),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1739),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1739),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1739),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1739),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1739),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1739),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1739),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1739),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1739),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_RAII] = ACTIONS(1739),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1739),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1739),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1739),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1739),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1739),
[sym_raw_string_literal] = ACTIONS(1741),
},
[592] = {
[ts_builtin_sym_end] = ACTIONS(1749),
[sym_identifier] = ACTIONS(1747),
[aux_sym_preproc_include_token1] = ACTIONS(1747),
[aux_sym_preproc_def_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1747),
[sym_preproc_directive] = ACTIONS(1747),
[anon_sym_LPAREN2] = ACTIONS(1749),
[anon_sym_BANG] = ACTIONS(1749),
[anon_sym_TILDE] = ACTIONS(1749),
[anon_sym_DASH] = ACTIONS(1747),
[anon_sym_PLUS] = ACTIONS(1747),
[anon_sym_STAR] = ACTIONS(1749),
[anon_sym_AMP_AMP] = ACTIONS(1749),
[anon_sym_AMP] = ACTIONS(1747),
[anon_sym_SEMI] = ACTIONS(1749),
[anon_sym_typedef] = ACTIONS(1747),
[anon_sym_extern] = ACTIONS(1747),
[anon_sym___attribute__] = ACTIONS(1747),
[anon_sym_COLON_COLON] = ACTIONS(1749),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1749),
[anon_sym___declspec] = ACTIONS(1747),
[anon_sym___based] = ACTIONS(1747),
[anon_sym___cdecl] = ACTIONS(1747),
[anon_sym___clrcall] = ACTIONS(1747),
[anon_sym___stdcall] = ACTIONS(1747),
[anon_sym___fastcall] = ACTIONS(1747),
[anon_sym___thiscall] = ACTIONS(1747),
[anon_sym___vectorcall] = ACTIONS(1747),
[anon_sym_LBRACE] = ACTIONS(1749),
[anon_sym_LBRACK] = ACTIONS(1747),
[anon_sym_static] = ACTIONS(1747),
[anon_sym_register] = ACTIONS(1747),
[anon_sym_inline] = ACTIONS(1747),
[anon_sym_thread_local] = ACTIONS(1747),
[anon_sym_const] = ACTIONS(1747),
[anon_sym_volatile] = ACTIONS(1747),
[anon_sym_restrict] = ACTIONS(1747),
[anon_sym__Atomic] = ACTIONS(1747),
[anon_sym_mutable] = ACTIONS(1747),
[anon_sym_constexpr] = ACTIONS(1747),
[anon_sym_signed] = ACTIONS(1747),
[anon_sym_unsigned] = ACTIONS(1747),
[anon_sym_long] = ACTIONS(1747),
[anon_sym_short] = ACTIONS(1747),
[sym_primitive_type] = ACTIONS(1747),
[anon_sym_enum] = ACTIONS(1747),
[anon_sym_class] = ACTIONS(1747),
[anon_sym_struct] = ACTIONS(1747),
[anon_sym_union] = ACTIONS(1747),
[anon_sym_if] = ACTIONS(1747),
[anon_sym_switch] = ACTIONS(1747),
[anon_sym_case] = ACTIONS(1747),
[anon_sym_default] = ACTIONS(1747),
[anon_sym_while] = ACTIONS(1747),
[anon_sym_do] = ACTIONS(1747),
[anon_sym_for] = ACTIONS(1747),
[anon_sym_return] = ACTIONS(1747),
[anon_sym_break] = ACTIONS(1747),
[anon_sym_continue] = ACTIONS(1747),
[anon_sym_goto] = ACTIONS(1747),
[anon_sym_DASH_DASH] = ACTIONS(1749),
[anon_sym_PLUS_PLUS] = ACTIONS(1749),
[anon_sym_sizeof] = ACTIONS(1747),
[sym_number_literal] = ACTIONS(1749),
[anon_sym_L_SQUOTE] = ACTIONS(1749),
[anon_sym_u_SQUOTE] = ACTIONS(1749),
[anon_sym_U_SQUOTE] = ACTIONS(1749),
[anon_sym_u8_SQUOTE] = ACTIONS(1749),
[anon_sym_SQUOTE] = ACTIONS(1749),
[anon_sym_L_DQUOTE] = ACTIONS(1749),
[anon_sym_u_DQUOTE] = ACTIONS(1749),
[anon_sym_U_DQUOTE] = ACTIONS(1749),
[anon_sym_u8_DQUOTE] = ACTIONS(1749),
[anon_sym_DQUOTE] = ACTIONS(1749),
[sym_true] = ACTIONS(1747),
[sym_false] = ACTIONS(1747),
[sym_null] = ACTIONS(1747),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1747),
[anon_sym_virtual] = ACTIONS(1747),
[anon_sym_explicit] = ACTIONS(1747),
[sym_auto] = ACTIONS(1747),
[anon_sym_typename] = ACTIONS(1747),
[anon_sym_template] = ACTIONS(1747),
[anon_sym_operator] = ACTIONS(1747),
[anon_sym_delete] = ACTIONS(1747),
[anon_sym_throw] = ACTIONS(1747),
[anon_sym_namespace] = ACTIONS(1747),
[anon_sym_using] = ACTIONS(1747),
[anon_sym_static_assert] = ACTIONS(1747),
[anon_sym_co_return] = ACTIONS(1747),
[anon_sym_co_yield] = ACTIONS(1747),
[anon_sym_try] = ACTIONS(1747),
[anon_sym_co_await] = ACTIONS(1747),
[anon_sym_new] = ACTIONS(1747),
[sym_this] = ACTIONS(1747),
[sym_nullptr] = ACTIONS(1747),
[sym_alone_macro] = ACTIONS(1749),
[aux_sym_alone_macro_call_token1] = ACTIONS(1747),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_FORWARD] = ACTIONS(1747),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1747),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_PS_GET] = ACTIONS(1747),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1747),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1747),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1747),
[anon_sym_MOZ_COLD] = ACTIONS(1747),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1747),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1747),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1747),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1747),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1747),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1747),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1747),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1747),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1747),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1747),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1747),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1747),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_RAII] = ACTIONS(1747),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1747),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1747),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1747),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1747),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1747),
[sym_raw_string_literal] = ACTIONS(1749),
},
[593] = {
[sym_identifier] = ACTIONS(1875),
[aux_sym_preproc_include_token1] = ACTIONS(1875),
[aux_sym_preproc_def_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token2] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1875),
[sym_preproc_directive] = ACTIONS(1875),
[anon_sym_LPAREN2] = ACTIONS(1877),
[anon_sym_BANG] = ACTIONS(1877),
[anon_sym_TILDE] = ACTIONS(1877),
[anon_sym_DASH] = ACTIONS(1875),
[anon_sym_PLUS] = ACTIONS(1875),
[anon_sym_STAR] = ACTIONS(1877),
[anon_sym_AMP_AMP] = ACTIONS(1877),
[anon_sym_AMP] = ACTIONS(1875),
[anon_sym_SEMI] = ACTIONS(1877),
[anon_sym_typedef] = ACTIONS(1875),
[anon_sym_extern] = ACTIONS(1875),
[anon_sym___attribute__] = ACTIONS(1875),
[anon_sym_COLON_COLON] = ACTIONS(1877),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1877),
[anon_sym___declspec] = ACTIONS(1875),
[anon_sym___based] = ACTIONS(1875),
[anon_sym___cdecl] = ACTIONS(1875),
[anon_sym___clrcall] = ACTIONS(1875),
[anon_sym___stdcall] = ACTIONS(1875),
[anon_sym___fastcall] = ACTIONS(1875),
[anon_sym___thiscall] = ACTIONS(1875),
[anon_sym___vectorcall] = ACTIONS(1875),
[anon_sym_LBRACE] = ACTIONS(1877),
[anon_sym_LBRACK] = ACTIONS(1875),
[anon_sym_static] = ACTIONS(1875),
[anon_sym_register] = ACTIONS(1875),
[anon_sym_inline] = ACTIONS(1875),
[anon_sym_thread_local] = ACTIONS(1875),
[anon_sym_const] = ACTIONS(1875),
[anon_sym_volatile] = ACTIONS(1875),
[anon_sym_restrict] = ACTIONS(1875),
[anon_sym__Atomic] = ACTIONS(1875),
[anon_sym_mutable] = ACTIONS(1875),
[anon_sym_constexpr] = ACTIONS(1875),
[anon_sym_signed] = ACTIONS(1875),
[anon_sym_unsigned] = ACTIONS(1875),
[anon_sym_long] = ACTIONS(1875),
[anon_sym_short] = ACTIONS(1875),
[sym_primitive_type] = ACTIONS(1875),
[anon_sym_enum] = ACTIONS(1875),
[anon_sym_class] = ACTIONS(1875),
[anon_sym_struct] = ACTIONS(1875),
[anon_sym_union] = ACTIONS(1875),
[anon_sym_if] = ACTIONS(1875),
[anon_sym_switch] = ACTIONS(1875),
[anon_sym_case] = ACTIONS(1875),
[anon_sym_default] = ACTIONS(1875),
[anon_sym_while] = ACTIONS(1875),
[anon_sym_do] = ACTIONS(1875),
[anon_sym_for] = ACTIONS(1875),
[anon_sym_return] = ACTIONS(1875),
[anon_sym_break] = ACTIONS(1875),
[anon_sym_continue] = ACTIONS(1875),
[anon_sym_goto] = ACTIONS(1875),
[anon_sym_DASH_DASH] = ACTIONS(1877),
[anon_sym_PLUS_PLUS] = ACTIONS(1877),
[anon_sym_sizeof] = ACTIONS(1875),
[sym_number_literal] = ACTIONS(1877),
[anon_sym_L_SQUOTE] = ACTIONS(1877),
[anon_sym_u_SQUOTE] = ACTIONS(1877),
[anon_sym_U_SQUOTE] = ACTIONS(1877),
[anon_sym_u8_SQUOTE] = ACTIONS(1877),
[anon_sym_SQUOTE] = ACTIONS(1877),
[anon_sym_L_DQUOTE] = ACTIONS(1877),
[anon_sym_u_DQUOTE] = ACTIONS(1877),
[anon_sym_U_DQUOTE] = ACTIONS(1877),
[anon_sym_u8_DQUOTE] = ACTIONS(1877),
[anon_sym_DQUOTE] = ACTIONS(1877),
[sym_true] = ACTIONS(1875),
[sym_false] = ACTIONS(1875),
[sym_null] = ACTIONS(1875),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1875),
[anon_sym_virtual] = ACTIONS(1875),
[anon_sym_explicit] = ACTIONS(1875),
[sym_auto] = ACTIONS(1875),
[anon_sym_typename] = ACTIONS(1875),
[anon_sym_template] = ACTIONS(1875),
[anon_sym_operator] = ACTIONS(1875),
[anon_sym_delete] = ACTIONS(1875),
[anon_sym_throw] = ACTIONS(1875),
[anon_sym_namespace] = ACTIONS(1875),
[anon_sym_using] = ACTIONS(1875),
[anon_sym_static_assert] = ACTIONS(1875),
[anon_sym_co_return] = ACTIONS(1875),
[anon_sym_co_yield] = ACTIONS(1875),
[anon_sym_try] = ACTIONS(1875),
[anon_sym_co_await] = ACTIONS(1875),
[anon_sym_new] = ACTIONS(1875),
[sym_this] = ACTIONS(1875),
[sym_nullptr] = ACTIONS(1875),
[sym_alone_macro] = ACTIONS(1877),
[aux_sym_alone_macro_call_token1] = ACTIONS(1875),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_FORWARD] = ACTIONS(1875),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1875),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_PS_GET] = ACTIONS(1875),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1875),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1875),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1875),
[anon_sym_MOZ_COLD] = ACTIONS(1875),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1875),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1875),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1875),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1875),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1875),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1875),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1875),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1875),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1875),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1875),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1875),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1875),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_RAII] = ACTIONS(1875),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1875),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1875),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1875),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1875),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1875),
[sym_raw_string_literal] = ACTIONS(1877),
},
[594] = {
[ts_builtin_sym_end] = ACTIONS(1757),
[sym_identifier] = ACTIONS(1755),
[aux_sym_preproc_include_token1] = ACTIONS(1755),
[aux_sym_preproc_def_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1755),
[sym_preproc_directive] = ACTIONS(1755),
[anon_sym_LPAREN2] = ACTIONS(1757),
[anon_sym_BANG] = ACTIONS(1757),
[anon_sym_TILDE] = ACTIONS(1757),
[anon_sym_DASH] = ACTIONS(1755),
[anon_sym_PLUS] = ACTIONS(1755),
[anon_sym_STAR] = ACTIONS(1757),
[anon_sym_AMP_AMP] = ACTIONS(1757),
[anon_sym_AMP] = ACTIONS(1755),
[anon_sym_SEMI] = ACTIONS(1757),
[anon_sym_typedef] = ACTIONS(1755),
[anon_sym_extern] = ACTIONS(1755),
[anon_sym___attribute__] = ACTIONS(1755),
[anon_sym_COLON_COLON] = ACTIONS(1757),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1757),
[anon_sym___declspec] = ACTIONS(1755),
[anon_sym___based] = ACTIONS(1755),
[anon_sym___cdecl] = ACTIONS(1755),
[anon_sym___clrcall] = ACTIONS(1755),
[anon_sym___stdcall] = ACTIONS(1755),
[anon_sym___fastcall] = ACTIONS(1755),
[anon_sym___thiscall] = ACTIONS(1755),
[anon_sym___vectorcall] = ACTIONS(1755),
[anon_sym_LBRACE] = ACTIONS(1757),
[anon_sym_LBRACK] = ACTIONS(1755),
[anon_sym_static] = ACTIONS(1755),
[anon_sym_register] = ACTIONS(1755),
[anon_sym_inline] = ACTIONS(1755),
[anon_sym_thread_local] = ACTIONS(1755),
[anon_sym_const] = ACTIONS(1755),
[anon_sym_volatile] = ACTIONS(1755),
[anon_sym_restrict] = ACTIONS(1755),
[anon_sym__Atomic] = ACTIONS(1755),
[anon_sym_mutable] = ACTIONS(1755),
[anon_sym_constexpr] = ACTIONS(1755),
[anon_sym_signed] = ACTIONS(1755),
[anon_sym_unsigned] = ACTIONS(1755),
[anon_sym_long] = ACTIONS(1755),
[anon_sym_short] = ACTIONS(1755),
[sym_primitive_type] = ACTIONS(1755),
[anon_sym_enum] = ACTIONS(1755),
[anon_sym_class] = ACTIONS(1755),
[anon_sym_struct] = ACTIONS(1755),
[anon_sym_union] = ACTIONS(1755),
[anon_sym_if] = ACTIONS(1755),
[anon_sym_switch] = ACTIONS(1755),
[anon_sym_case] = ACTIONS(1755),
[anon_sym_default] = ACTIONS(1755),
[anon_sym_while] = ACTIONS(1755),
[anon_sym_do] = ACTIONS(1755),
[anon_sym_for] = ACTIONS(1755),
[anon_sym_return] = ACTIONS(1755),
[anon_sym_break] = ACTIONS(1755),
[anon_sym_continue] = ACTIONS(1755),
[anon_sym_goto] = ACTIONS(1755),
[anon_sym_DASH_DASH] = ACTIONS(1757),
[anon_sym_PLUS_PLUS] = ACTIONS(1757),
[anon_sym_sizeof] = ACTIONS(1755),
[sym_number_literal] = ACTIONS(1757),
[anon_sym_L_SQUOTE] = ACTIONS(1757),
[anon_sym_u_SQUOTE] = ACTIONS(1757),
[anon_sym_U_SQUOTE] = ACTIONS(1757),
[anon_sym_u8_SQUOTE] = ACTIONS(1757),
[anon_sym_SQUOTE] = ACTIONS(1757),
[anon_sym_L_DQUOTE] = ACTIONS(1757),
[anon_sym_u_DQUOTE] = ACTIONS(1757),
[anon_sym_U_DQUOTE] = ACTIONS(1757),
[anon_sym_u8_DQUOTE] = ACTIONS(1757),
[anon_sym_DQUOTE] = ACTIONS(1757),
[sym_true] = ACTIONS(1755),
[sym_false] = ACTIONS(1755),
[sym_null] = ACTIONS(1755),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1755),
[anon_sym_virtual] = ACTIONS(1755),
[anon_sym_explicit] = ACTIONS(1755),
[sym_auto] = ACTIONS(1755),
[anon_sym_typename] = ACTIONS(1755),
[anon_sym_template] = ACTIONS(1755),
[anon_sym_operator] = ACTIONS(1755),
[anon_sym_delete] = ACTIONS(1755),
[anon_sym_throw] = ACTIONS(1755),
[anon_sym_namespace] = ACTIONS(1755),
[anon_sym_using] = ACTIONS(1755),
[anon_sym_static_assert] = ACTIONS(1755),
[anon_sym_co_return] = ACTIONS(1755),
[anon_sym_co_yield] = ACTIONS(1755),
[anon_sym_try] = ACTIONS(1755),
[anon_sym_co_await] = ACTIONS(1755),
[anon_sym_new] = ACTIONS(1755),
[sym_this] = ACTIONS(1755),
[sym_nullptr] = ACTIONS(1755),
[sym_alone_macro] = ACTIONS(1757),
[aux_sym_alone_macro_call_token1] = ACTIONS(1755),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_FORWARD] = ACTIONS(1755),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1755),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_PS_GET] = ACTIONS(1755),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1755),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1755),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1755),
[anon_sym_MOZ_COLD] = ACTIONS(1755),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1755),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1755),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1755),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1755),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1755),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1755),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1755),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1755),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1755),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1755),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1755),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1755),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_RAII] = ACTIONS(1755),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1755),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1755),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1755),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1755),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1755),
[sym_raw_string_literal] = ACTIONS(1757),
},
[595] = {
[sym_identifier] = ACTIONS(1787),
[aux_sym_preproc_include_token1] = ACTIONS(1787),
[aux_sym_preproc_def_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token2] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1787),
[sym_preproc_directive] = ACTIONS(1787),
[anon_sym_LPAREN2] = ACTIONS(1789),
[anon_sym_BANG] = ACTIONS(1789),
[anon_sym_TILDE] = ACTIONS(1789),
[anon_sym_DASH] = ACTIONS(1787),
[anon_sym_PLUS] = ACTIONS(1787),
[anon_sym_STAR] = ACTIONS(1789),
[anon_sym_AMP_AMP] = ACTIONS(1789),
[anon_sym_AMP] = ACTIONS(1787),
[anon_sym_SEMI] = ACTIONS(1789),
[anon_sym_typedef] = ACTIONS(1787),
[anon_sym_extern] = ACTIONS(1787),
[anon_sym___attribute__] = ACTIONS(1787),
[anon_sym_COLON_COLON] = ACTIONS(1789),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1789),
[anon_sym___declspec] = ACTIONS(1787),
[anon_sym___based] = ACTIONS(1787),
[anon_sym___cdecl] = ACTIONS(1787),
[anon_sym___clrcall] = ACTIONS(1787),
[anon_sym___stdcall] = ACTIONS(1787),
[anon_sym___fastcall] = ACTIONS(1787),
[anon_sym___thiscall] = ACTIONS(1787),
[anon_sym___vectorcall] = ACTIONS(1787),
[anon_sym_LBRACE] = ACTIONS(1789),
[anon_sym_LBRACK] = ACTIONS(1787),
[anon_sym_static] = ACTIONS(1787),
[anon_sym_register] = ACTIONS(1787),
[anon_sym_inline] = ACTIONS(1787),
[anon_sym_thread_local] = ACTIONS(1787),
[anon_sym_const] = ACTIONS(1787),
[anon_sym_volatile] = ACTIONS(1787),
[anon_sym_restrict] = ACTIONS(1787),
[anon_sym__Atomic] = ACTIONS(1787),
[anon_sym_mutable] = ACTIONS(1787),
[anon_sym_constexpr] = ACTIONS(1787),
[anon_sym_signed] = ACTIONS(1787),
[anon_sym_unsigned] = ACTIONS(1787),
[anon_sym_long] = ACTIONS(1787),
[anon_sym_short] = ACTIONS(1787),
[sym_primitive_type] = ACTIONS(1787),
[anon_sym_enum] = ACTIONS(1787),
[anon_sym_class] = ACTIONS(1787),
[anon_sym_struct] = ACTIONS(1787),
[anon_sym_union] = ACTIONS(1787),
[anon_sym_if] = ACTIONS(1787),
[anon_sym_switch] = ACTIONS(1787),
[anon_sym_case] = ACTIONS(1787),
[anon_sym_default] = ACTIONS(1787),
[anon_sym_while] = ACTIONS(1787),
[anon_sym_do] = ACTIONS(1787),
[anon_sym_for] = ACTIONS(1787),
[anon_sym_return] = ACTIONS(1787),
[anon_sym_break] = ACTIONS(1787),
[anon_sym_continue] = ACTIONS(1787),
[anon_sym_goto] = ACTIONS(1787),
[anon_sym_DASH_DASH] = ACTIONS(1789),
[anon_sym_PLUS_PLUS] = ACTIONS(1789),
[anon_sym_sizeof] = ACTIONS(1787),
[sym_number_literal] = ACTIONS(1789),
[anon_sym_L_SQUOTE] = ACTIONS(1789),
[anon_sym_u_SQUOTE] = ACTIONS(1789),
[anon_sym_U_SQUOTE] = ACTIONS(1789),
[anon_sym_u8_SQUOTE] = ACTIONS(1789),
[anon_sym_SQUOTE] = ACTIONS(1789),
[anon_sym_L_DQUOTE] = ACTIONS(1789),
[anon_sym_u_DQUOTE] = ACTIONS(1789),
[anon_sym_U_DQUOTE] = ACTIONS(1789),
[anon_sym_u8_DQUOTE] = ACTIONS(1789),
[anon_sym_DQUOTE] = ACTIONS(1789),
[sym_true] = ACTIONS(1787),
[sym_false] = ACTIONS(1787),
[sym_null] = ACTIONS(1787),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1787),
[anon_sym_virtual] = ACTIONS(1787),
[anon_sym_explicit] = ACTIONS(1787),
[sym_auto] = ACTIONS(1787),
[anon_sym_typename] = ACTIONS(1787),
[anon_sym_template] = ACTIONS(1787),
[anon_sym_operator] = ACTIONS(1787),
[anon_sym_delete] = ACTIONS(1787),
[anon_sym_throw] = ACTIONS(1787),
[anon_sym_namespace] = ACTIONS(1787),
[anon_sym_using] = ACTIONS(1787),
[anon_sym_static_assert] = ACTIONS(1787),
[anon_sym_co_return] = ACTIONS(1787),
[anon_sym_co_yield] = ACTIONS(1787),
[anon_sym_try] = ACTIONS(1787),
[anon_sym_co_await] = ACTIONS(1787),
[anon_sym_new] = ACTIONS(1787),
[sym_this] = ACTIONS(1787),
[sym_nullptr] = ACTIONS(1787),
[sym_alone_macro] = ACTIONS(1789),
[aux_sym_alone_macro_call_token1] = ACTIONS(1787),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_FORWARD] = ACTIONS(1787),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1787),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_PS_GET] = ACTIONS(1787),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1787),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1787),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1787),
[anon_sym_MOZ_COLD] = ACTIONS(1787),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1787),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1787),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1787),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1787),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1787),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1787),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1787),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1787),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1787),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1787),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1787),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1787),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_RAII] = ACTIONS(1787),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1787),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1787),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1787),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1787),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1787),
[sym_raw_string_literal] = ACTIONS(1789),
},
[596] = {
[sym_identifier] = ACTIONS(1879),
[aux_sym_preproc_include_token1] = ACTIONS(1879),
[aux_sym_preproc_def_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token2] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1879),
[sym_preproc_directive] = ACTIONS(1879),
[anon_sym_LPAREN2] = ACTIONS(1881),
[anon_sym_BANG] = ACTIONS(1881),
[anon_sym_TILDE] = ACTIONS(1881),
[anon_sym_DASH] = ACTIONS(1879),
[anon_sym_PLUS] = ACTIONS(1879),
[anon_sym_STAR] = ACTIONS(1881),
[anon_sym_AMP_AMP] = ACTIONS(1881),
[anon_sym_AMP] = ACTIONS(1879),
[anon_sym_SEMI] = ACTIONS(1881),
[anon_sym_typedef] = ACTIONS(1879),
[anon_sym_extern] = ACTIONS(1879),
[anon_sym___attribute__] = ACTIONS(1879),
[anon_sym_COLON_COLON] = ACTIONS(1881),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1881),
[anon_sym___declspec] = ACTIONS(1879),
[anon_sym___based] = ACTIONS(1879),
[anon_sym___cdecl] = ACTIONS(1879),
[anon_sym___clrcall] = ACTIONS(1879),
[anon_sym___stdcall] = ACTIONS(1879),
[anon_sym___fastcall] = ACTIONS(1879),
[anon_sym___thiscall] = ACTIONS(1879),
[anon_sym___vectorcall] = ACTIONS(1879),
[anon_sym_LBRACE] = ACTIONS(1881),
[anon_sym_LBRACK] = ACTIONS(1879),
[anon_sym_static] = ACTIONS(1879),
[anon_sym_register] = ACTIONS(1879),
[anon_sym_inline] = ACTIONS(1879),
[anon_sym_thread_local] = ACTIONS(1879),
[anon_sym_const] = ACTIONS(1879),
[anon_sym_volatile] = ACTIONS(1879),
[anon_sym_restrict] = ACTIONS(1879),
[anon_sym__Atomic] = ACTIONS(1879),
[anon_sym_mutable] = ACTIONS(1879),
[anon_sym_constexpr] = ACTIONS(1879),
[anon_sym_signed] = ACTIONS(1879),
[anon_sym_unsigned] = ACTIONS(1879),
[anon_sym_long] = ACTIONS(1879),
[anon_sym_short] = ACTIONS(1879),
[sym_primitive_type] = ACTIONS(1879),
[anon_sym_enum] = ACTIONS(1879),
[anon_sym_class] = ACTIONS(1879),
[anon_sym_struct] = ACTIONS(1879),
[anon_sym_union] = ACTIONS(1879),
[anon_sym_if] = ACTIONS(1879),
[anon_sym_switch] = ACTIONS(1879),
[anon_sym_case] = ACTIONS(1879),
[anon_sym_default] = ACTIONS(1879),
[anon_sym_while] = ACTIONS(1879),
[anon_sym_do] = ACTIONS(1879),
[anon_sym_for] = ACTIONS(1879),
[anon_sym_return] = ACTIONS(1879),
[anon_sym_break] = ACTIONS(1879),
[anon_sym_continue] = ACTIONS(1879),
[anon_sym_goto] = ACTIONS(1879),
[anon_sym_DASH_DASH] = ACTIONS(1881),
[anon_sym_PLUS_PLUS] = ACTIONS(1881),
[anon_sym_sizeof] = ACTIONS(1879),
[sym_number_literal] = ACTIONS(1881),
[anon_sym_L_SQUOTE] = ACTIONS(1881),
[anon_sym_u_SQUOTE] = ACTIONS(1881),
[anon_sym_U_SQUOTE] = ACTIONS(1881),
[anon_sym_u8_SQUOTE] = ACTIONS(1881),
[anon_sym_SQUOTE] = ACTIONS(1881),
[anon_sym_L_DQUOTE] = ACTIONS(1881),
[anon_sym_u_DQUOTE] = ACTIONS(1881),
[anon_sym_U_DQUOTE] = ACTIONS(1881),
[anon_sym_u8_DQUOTE] = ACTIONS(1881),
[anon_sym_DQUOTE] = ACTIONS(1881),
[sym_true] = ACTIONS(1879),
[sym_false] = ACTIONS(1879),
[sym_null] = ACTIONS(1879),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1879),
[anon_sym_virtual] = ACTIONS(1879),
[anon_sym_explicit] = ACTIONS(1879),
[sym_auto] = ACTIONS(1879),
[anon_sym_typename] = ACTIONS(1879),
[anon_sym_template] = ACTIONS(1879),
[anon_sym_operator] = ACTIONS(1879),
[anon_sym_delete] = ACTIONS(1879),
[anon_sym_throw] = ACTIONS(1879),
[anon_sym_namespace] = ACTIONS(1879),
[anon_sym_using] = ACTIONS(1879),
[anon_sym_static_assert] = ACTIONS(1879),
[anon_sym_co_return] = ACTIONS(1879),
[anon_sym_co_yield] = ACTIONS(1879),
[anon_sym_try] = ACTIONS(1879),
[anon_sym_co_await] = ACTIONS(1879),
[anon_sym_new] = ACTIONS(1879),
[sym_this] = ACTIONS(1879),
[sym_nullptr] = ACTIONS(1879),
[sym_alone_macro] = ACTIONS(1881),
[aux_sym_alone_macro_call_token1] = ACTIONS(1879),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_FORWARD] = ACTIONS(1879),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1879),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_PS_GET] = ACTIONS(1879),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1879),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1879),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1879),
[anon_sym_MOZ_COLD] = ACTIONS(1879),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1879),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1879),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1879),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1879),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1879),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1879),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1879),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1879),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1879),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1879),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1879),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1879),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_RAII] = ACTIONS(1879),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1879),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1879),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1879),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1879),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1879),
[sym_raw_string_literal] = ACTIONS(1881),
},
[597] = {
[sym_identifier] = ACTIONS(1883),
[aux_sym_preproc_include_token1] = ACTIONS(1883),
[aux_sym_preproc_def_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token2] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1883),
[sym_preproc_directive] = ACTIONS(1883),
[anon_sym_LPAREN2] = ACTIONS(1885),
[anon_sym_BANG] = ACTIONS(1885),
[anon_sym_TILDE] = ACTIONS(1885),
[anon_sym_DASH] = ACTIONS(1883),
[anon_sym_PLUS] = ACTIONS(1883),
[anon_sym_STAR] = ACTIONS(1885),
[anon_sym_AMP_AMP] = ACTIONS(1885),
[anon_sym_AMP] = ACTIONS(1883),
[anon_sym_SEMI] = ACTIONS(1885),
[anon_sym_typedef] = ACTIONS(1883),
[anon_sym_extern] = ACTIONS(1883),
[anon_sym___attribute__] = ACTIONS(1883),
[anon_sym_COLON_COLON] = ACTIONS(1885),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1885),
[anon_sym___declspec] = ACTIONS(1883),
[anon_sym___based] = ACTIONS(1883),
[anon_sym___cdecl] = ACTIONS(1883),
[anon_sym___clrcall] = ACTIONS(1883),
[anon_sym___stdcall] = ACTIONS(1883),
[anon_sym___fastcall] = ACTIONS(1883),
[anon_sym___thiscall] = ACTIONS(1883),
[anon_sym___vectorcall] = ACTIONS(1883),
[anon_sym_LBRACE] = ACTIONS(1885),
[anon_sym_LBRACK] = ACTIONS(1883),
[anon_sym_static] = ACTIONS(1883),
[anon_sym_register] = ACTIONS(1883),
[anon_sym_inline] = ACTIONS(1883),
[anon_sym_thread_local] = ACTIONS(1883),
[anon_sym_const] = ACTIONS(1883),
[anon_sym_volatile] = ACTIONS(1883),
[anon_sym_restrict] = ACTIONS(1883),
[anon_sym__Atomic] = ACTIONS(1883),
[anon_sym_mutable] = ACTIONS(1883),
[anon_sym_constexpr] = ACTIONS(1883),
[anon_sym_signed] = ACTIONS(1883),
[anon_sym_unsigned] = ACTIONS(1883),
[anon_sym_long] = ACTIONS(1883),
[anon_sym_short] = ACTIONS(1883),
[sym_primitive_type] = ACTIONS(1883),
[anon_sym_enum] = ACTIONS(1883),
[anon_sym_class] = ACTIONS(1883),
[anon_sym_struct] = ACTIONS(1883),
[anon_sym_union] = ACTIONS(1883),
[anon_sym_if] = ACTIONS(1883),
[anon_sym_switch] = ACTIONS(1883),
[anon_sym_case] = ACTIONS(1883),
[anon_sym_default] = ACTIONS(1883),
[anon_sym_while] = ACTIONS(1883),
[anon_sym_do] = ACTIONS(1883),
[anon_sym_for] = ACTIONS(1883),
[anon_sym_return] = ACTIONS(1883),
[anon_sym_break] = ACTIONS(1883),
[anon_sym_continue] = ACTIONS(1883),
[anon_sym_goto] = ACTIONS(1883),
[anon_sym_DASH_DASH] = ACTIONS(1885),
[anon_sym_PLUS_PLUS] = ACTIONS(1885),
[anon_sym_sizeof] = ACTIONS(1883),
[sym_number_literal] = ACTIONS(1885),
[anon_sym_L_SQUOTE] = ACTIONS(1885),
[anon_sym_u_SQUOTE] = ACTIONS(1885),
[anon_sym_U_SQUOTE] = ACTIONS(1885),
[anon_sym_u8_SQUOTE] = ACTIONS(1885),
[anon_sym_SQUOTE] = ACTIONS(1885),
[anon_sym_L_DQUOTE] = ACTIONS(1885),
[anon_sym_u_DQUOTE] = ACTIONS(1885),
[anon_sym_U_DQUOTE] = ACTIONS(1885),
[anon_sym_u8_DQUOTE] = ACTIONS(1885),
[anon_sym_DQUOTE] = ACTIONS(1885),
[sym_true] = ACTIONS(1883),
[sym_false] = ACTIONS(1883),
[sym_null] = ACTIONS(1883),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1883),
[anon_sym_virtual] = ACTIONS(1883),
[anon_sym_explicit] = ACTIONS(1883),
[sym_auto] = ACTIONS(1883),
[anon_sym_typename] = ACTIONS(1883),
[anon_sym_template] = ACTIONS(1883),
[anon_sym_operator] = ACTIONS(1883),
[anon_sym_delete] = ACTIONS(1883),
[anon_sym_throw] = ACTIONS(1883),
[anon_sym_namespace] = ACTIONS(1883),
[anon_sym_using] = ACTIONS(1883),
[anon_sym_static_assert] = ACTIONS(1883),
[anon_sym_co_return] = ACTIONS(1883),
[anon_sym_co_yield] = ACTIONS(1883),
[anon_sym_try] = ACTIONS(1883),
[anon_sym_co_await] = ACTIONS(1883),
[anon_sym_new] = ACTIONS(1883),
[sym_this] = ACTIONS(1883),
[sym_nullptr] = ACTIONS(1883),
[sym_alone_macro] = ACTIONS(1885),
[aux_sym_alone_macro_call_token1] = ACTIONS(1883),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_FORWARD] = ACTIONS(1883),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1883),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_PS_GET] = ACTIONS(1883),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1883),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1883),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1883),
[anon_sym_MOZ_COLD] = ACTIONS(1883),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1883),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1883),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1883),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1883),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1883),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1883),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1883),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1883),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1883),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1883),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1883),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1883),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_RAII] = ACTIONS(1883),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1883),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1883),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1883),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1883),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1883),
[sym_raw_string_literal] = ACTIONS(1885),
},
[598] = {
[sym_identifier] = ACTIONS(1715),
[aux_sym_preproc_include_token1] = ACTIONS(1715),
[aux_sym_preproc_def_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1715),
[sym_preproc_directive] = ACTIONS(1715),
[anon_sym_LPAREN2] = ACTIONS(1717),
[anon_sym_BANG] = ACTIONS(1717),
[anon_sym_TILDE] = ACTIONS(1717),
[anon_sym_DASH] = ACTIONS(1715),
[anon_sym_PLUS] = ACTIONS(1715),
[anon_sym_STAR] = ACTIONS(1717),
[anon_sym_AMP_AMP] = ACTIONS(1717),
[anon_sym_AMP] = ACTIONS(1715),
[anon_sym_SEMI] = ACTIONS(1717),
[anon_sym_typedef] = ACTIONS(1715),
[anon_sym_extern] = ACTIONS(1715),
[anon_sym___attribute__] = ACTIONS(1715),
[anon_sym_COLON_COLON] = ACTIONS(1717),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1717),
[anon_sym___declspec] = ACTIONS(1715),
[anon_sym___based] = ACTIONS(1715),
[anon_sym___cdecl] = ACTIONS(1715),
[anon_sym___clrcall] = ACTIONS(1715),
[anon_sym___stdcall] = ACTIONS(1715),
[anon_sym___fastcall] = ACTIONS(1715),
[anon_sym___thiscall] = ACTIONS(1715),
[anon_sym___vectorcall] = ACTIONS(1715),
[anon_sym_LBRACE] = ACTIONS(1717),
[anon_sym_RBRACE] = ACTIONS(1717),
[anon_sym_LBRACK] = ACTIONS(1715),
[anon_sym_static] = ACTIONS(1715),
[anon_sym_register] = ACTIONS(1715),
[anon_sym_inline] = ACTIONS(1715),
[anon_sym_thread_local] = ACTIONS(1715),
[anon_sym_const] = ACTIONS(1715),
[anon_sym_volatile] = ACTIONS(1715),
[anon_sym_restrict] = ACTIONS(1715),
[anon_sym__Atomic] = ACTIONS(1715),
[anon_sym_mutable] = ACTIONS(1715),
[anon_sym_constexpr] = ACTIONS(1715),
[anon_sym_signed] = ACTIONS(1715),
[anon_sym_unsigned] = ACTIONS(1715),
[anon_sym_long] = ACTIONS(1715),
[anon_sym_short] = ACTIONS(1715),
[sym_primitive_type] = ACTIONS(1715),
[anon_sym_enum] = ACTIONS(1715),
[anon_sym_class] = ACTIONS(1715),
[anon_sym_struct] = ACTIONS(1715),
[anon_sym_union] = ACTIONS(1715),
[anon_sym_if] = ACTIONS(1715),
[anon_sym_switch] = ACTIONS(1715),
[anon_sym_case] = ACTIONS(1715),
[anon_sym_default] = ACTIONS(1715),
[anon_sym_while] = ACTIONS(1715),
[anon_sym_do] = ACTIONS(1715),
[anon_sym_for] = ACTIONS(1715),
[anon_sym_return] = ACTIONS(1715),
[anon_sym_break] = ACTIONS(1715),
[anon_sym_continue] = ACTIONS(1715),
[anon_sym_goto] = ACTIONS(1715),
[anon_sym_DASH_DASH] = ACTIONS(1717),
[anon_sym_PLUS_PLUS] = ACTIONS(1717),
[anon_sym_sizeof] = ACTIONS(1715),
[sym_number_literal] = ACTIONS(1717),
[anon_sym_L_SQUOTE] = ACTIONS(1717),
[anon_sym_u_SQUOTE] = ACTIONS(1717),
[anon_sym_U_SQUOTE] = ACTIONS(1717),
[anon_sym_u8_SQUOTE] = ACTIONS(1717),
[anon_sym_SQUOTE] = ACTIONS(1717),
[anon_sym_L_DQUOTE] = ACTIONS(1717),
[anon_sym_u_DQUOTE] = ACTIONS(1717),
[anon_sym_U_DQUOTE] = ACTIONS(1717),
[anon_sym_u8_DQUOTE] = ACTIONS(1717),
[anon_sym_DQUOTE] = ACTIONS(1717),
[sym_true] = ACTIONS(1715),
[sym_false] = ACTIONS(1715),
[sym_null] = ACTIONS(1715),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1715),
[anon_sym_virtual] = ACTIONS(1715),
[anon_sym_explicit] = ACTIONS(1715),
[sym_auto] = ACTIONS(1715),
[anon_sym_typename] = ACTIONS(1715),
[anon_sym_template] = ACTIONS(1715),
[anon_sym_operator] = ACTIONS(1715),
[anon_sym_delete] = ACTIONS(1715),
[anon_sym_throw] = ACTIONS(1715),
[anon_sym_namespace] = ACTIONS(1715),
[anon_sym_using] = ACTIONS(1715),
[anon_sym_static_assert] = ACTIONS(1715),
[anon_sym_co_return] = ACTIONS(1715),
[anon_sym_co_yield] = ACTIONS(1715),
[anon_sym_try] = ACTIONS(1715),
[anon_sym_co_await] = ACTIONS(1715),
[anon_sym_new] = ACTIONS(1715),
[sym_this] = ACTIONS(1715),
[sym_nullptr] = ACTIONS(1715),
[sym_alone_macro] = ACTIONS(1717),
[aux_sym_alone_macro_call_token1] = ACTIONS(1715),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_FORWARD] = ACTIONS(1715),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1715),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_PS_GET] = ACTIONS(1715),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1715),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1715),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1715),
[anon_sym_MOZ_COLD] = ACTIONS(1715),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1715),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1715),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1715),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1715),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1715),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1715),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1715),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1715),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1715),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1715),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1715),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1715),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_RAII] = ACTIONS(1715),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1715),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1715),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1715),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1715),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1715),
[sym_raw_string_literal] = ACTIONS(1717),
},
[599] = {
[ts_builtin_sym_end] = ACTIONS(1761),
[sym_identifier] = ACTIONS(1759),
[aux_sym_preproc_include_token1] = ACTIONS(1759),
[aux_sym_preproc_def_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1759),
[sym_preproc_directive] = ACTIONS(1759),
[anon_sym_LPAREN2] = ACTIONS(1761),
[anon_sym_BANG] = ACTIONS(1761),
[anon_sym_TILDE] = ACTIONS(1761),
[anon_sym_DASH] = ACTIONS(1759),
[anon_sym_PLUS] = ACTIONS(1759),
[anon_sym_STAR] = ACTIONS(1761),
[anon_sym_AMP_AMP] = ACTIONS(1761),
[anon_sym_AMP] = ACTIONS(1759),
[anon_sym_SEMI] = ACTIONS(1761),
[anon_sym_typedef] = ACTIONS(1759),
[anon_sym_extern] = ACTIONS(1759),
[anon_sym___attribute__] = ACTIONS(1759),
[anon_sym_COLON_COLON] = ACTIONS(1761),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1761),
[anon_sym___declspec] = ACTIONS(1759),
[anon_sym___based] = ACTIONS(1759),
[anon_sym___cdecl] = ACTIONS(1759),
[anon_sym___clrcall] = ACTIONS(1759),
[anon_sym___stdcall] = ACTIONS(1759),
[anon_sym___fastcall] = ACTIONS(1759),
[anon_sym___thiscall] = ACTIONS(1759),
[anon_sym___vectorcall] = ACTIONS(1759),
[anon_sym_LBRACE] = ACTIONS(1761),
[anon_sym_LBRACK] = ACTIONS(1759),
[anon_sym_static] = ACTIONS(1759),
[anon_sym_register] = ACTIONS(1759),
[anon_sym_inline] = ACTIONS(1759),
[anon_sym_thread_local] = ACTIONS(1759),
[anon_sym_const] = ACTIONS(1759),
[anon_sym_volatile] = ACTIONS(1759),
[anon_sym_restrict] = ACTIONS(1759),
[anon_sym__Atomic] = ACTIONS(1759),
[anon_sym_mutable] = ACTIONS(1759),
[anon_sym_constexpr] = ACTIONS(1759),
[anon_sym_signed] = ACTIONS(1759),
[anon_sym_unsigned] = ACTIONS(1759),
[anon_sym_long] = ACTIONS(1759),
[anon_sym_short] = ACTIONS(1759),
[sym_primitive_type] = ACTIONS(1759),
[anon_sym_enum] = ACTIONS(1759),
[anon_sym_class] = ACTIONS(1759),
[anon_sym_struct] = ACTIONS(1759),
[anon_sym_union] = ACTIONS(1759),
[anon_sym_if] = ACTIONS(1759),
[anon_sym_switch] = ACTIONS(1759),
[anon_sym_case] = ACTIONS(1759),
[anon_sym_default] = ACTIONS(1759),
[anon_sym_while] = ACTIONS(1759),
[anon_sym_do] = ACTIONS(1759),
[anon_sym_for] = ACTIONS(1759),
[anon_sym_return] = ACTIONS(1759),
[anon_sym_break] = ACTIONS(1759),
[anon_sym_continue] = ACTIONS(1759),
[anon_sym_goto] = ACTIONS(1759),
[anon_sym_DASH_DASH] = ACTIONS(1761),
[anon_sym_PLUS_PLUS] = ACTIONS(1761),
[anon_sym_sizeof] = ACTIONS(1759),
[sym_number_literal] = ACTIONS(1761),
[anon_sym_L_SQUOTE] = ACTIONS(1761),
[anon_sym_u_SQUOTE] = ACTIONS(1761),
[anon_sym_U_SQUOTE] = ACTIONS(1761),
[anon_sym_u8_SQUOTE] = ACTIONS(1761),
[anon_sym_SQUOTE] = ACTIONS(1761),
[anon_sym_L_DQUOTE] = ACTIONS(1761),
[anon_sym_u_DQUOTE] = ACTIONS(1761),
[anon_sym_U_DQUOTE] = ACTIONS(1761),
[anon_sym_u8_DQUOTE] = ACTIONS(1761),
[anon_sym_DQUOTE] = ACTIONS(1761),
[sym_true] = ACTIONS(1759),
[sym_false] = ACTIONS(1759),
[sym_null] = ACTIONS(1759),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1759),
[anon_sym_virtual] = ACTIONS(1759),
[anon_sym_explicit] = ACTIONS(1759),
[sym_auto] = ACTIONS(1759),
[anon_sym_typename] = ACTIONS(1759),
[anon_sym_template] = ACTIONS(1759),
[anon_sym_operator] = ACTIONS(1759),
[anon_sym_delete] = ACTIONS(1759),
[anon_sym_throw] = ACTIONS(1759),
[anon_sym_namespace] = ACTIONS(1759),
[anon_sym_using] = ACTIONS(1759),
[anon_sym_static_assert] = ACTIONS(1759),
[anon_sym_co_return] = ACTIONS(1759),
[anon_sym_co_yield] = ACTIONS(1759),
[anon_sym_try] = ACTIONS(1759),
[anon_sym_co_await] = ACTIONS(1759),
[anon_sym_new] = ACTIONS(1759),
[sym_this] = ACTIONS(1759),
[sym_nullptr] = ACTIONS(1759),
[sym_alone_macro] = ACTIONS(1761),
[aux_sym_alone_macro_call_token1] = ACTIONS(1759),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_FORWARD] = ACTIONS(1759),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1759),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_PS_GET] = ACTIONS(1759),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1759),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1759),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1759),
[anon_sym_MOZ_COLD] = ACTIONS(1759),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1759),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1759),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1759),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1759),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1759),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1759),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1759),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1759),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1759),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1759),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1759),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1759),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_RAII] = ACTIONS(1759),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1759),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1759),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1759),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1759),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1759),
[sym_raw_string_literal] = ACTIONS(1761),
},
[600] = {
[ts_builtin_sym_end] = ACTIONS(1765),
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_include_token1] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_BANG] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_DASH] = ACTIONS(1763),
[anon_sym_PLUS] = ACTIONS(1763),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_SEMI] = ACTIONS(1765),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym___cdecl] = ACTIONS(1763),
[anon_sym___clrcall] = ACTIONS(1763),
[anon_sym___stdcall] = ACTIONS(1763),
[anon_sym___fastcall] = ACTIONS(1763),
[anon_sym___thiscall] = ACTIONS(1763),
[anon_sym___vectorcall] = ACTIONS(1763),
[anon_sym_LBRACE] = ACTIONS(1765),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[anon_sym_if] = ACTIONS(1763),
[anon_sym_switch] = ACTIONS(1763),
[anon_sym_case] = ACTIONS(1763),
[anon_sym_default] = ACTIONS(1763),
[anon_sym_while] = ACTIONS(1763),
[anon_sym_do] = ACTIONS(1763),
[anon_sym_for] = ACTIONS(1763),
[anon_sym_return] = ACTIONS(1763),
[anon_sym_break] = ACTIONS(1763),
[anon_sym_continue] = ACTIONS(1763),
[anon_sym_goto] = ACTIONS(1763),
[anon_sym_DASH_DASH] = ACTIONS(1765),
[anon_sym_PLUS_PLUS] = ACTIONS(1765),
[anon_sym_sizeof] = ACTIONS(1763),
[sym_number_literal] = ACTIONS(1765),
[anon_sym_L_SQUOTE] = ACTIONS(1765),
[anon_sym_u_SQUOTE] = ACTIONS(1765),
[anon_sym_U_SQUOTE] = ACTIONS(1765),
[anon_sym_u8_SQUOTE] = ACTIONS(1765),
[anon_sym_SQUOTE] = ACTIONS(1765),
[anon_sym_L_DQUOTE] = ACTIONS(1765),
[anon_sym_u_DQUOTE] = ACTIONS(1765),
[anon_sym_U_DQUOTE] = ACTIONS(1765),
[anon_sym_u8_DQUOTE] = ACTIONS(1765),
[anon_sym_DQUOTE] = ACTIONS(1765),
[sym_true] = ACTIONS(1763),
[sym_false] = ACTIONS(1763),
[sym_null] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_delete] = ACTIONS(1763),
[anon_sym_throw] = ACTIONS(1763),
[anon_sym_namespace] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_co_return] = ACTIONS(1763),
[anon_sym_co_yield] = ACTIONS(1763),
[anon_sym_try] = ACTIONS(1763),
[anon_sym_co_await] = ACTIONS(1763),
[anon_sym_new] = ACTIONS(1763),
[sym_this] = ACTIONS(1763),
[sym_nullptr] = ACTIONS(1763),
[sym_alone_macro] = ACTIONS(1765),
[aux_sym_alone_macro_call_token1] = ACTIONS(1763),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_FORWARD] = ACTIONS(1763),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1763),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_PS_GET] = ACTIONS(1763),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1763),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1763),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1763),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1763),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1763),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1763),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_RAII] = ACTIONS(1763),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1763),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1763),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1763),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1763),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1763),
[sym_raw_string_literal] = ACTIONS(1765),
},
[601] = {
[ts_builtin_sym_end] = ACTIONS(1809),
[sym_identifier] = ACTIONS(1807),
[aux_sym_preproc_include_token1] = ACTIONS(1807),
[aux_sym_preproc_def_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1807),
[sym_preproc_directive] = ACTIONS(1807),
[anon_sym_LPAREN2] = ACTIONS(1809),
[anon_sym_BANG] = ACTIONS(1809),
[anon_sym_TILDE] = ACTIONS(1809),
[anon_sym_DASH] = ACTIONS(1807),
[anon_sym_PLUS] = ACTIONS(1807),
[anon_sym_STAR] = ACTIONS(1809),
[anon_sym_AMP_AMP] = ACTIONS(1809),
[anon_sym_AMP] = ACTIONS(1807),
[anon_sym_SEMI] = ACTIONS(1809),
[anon_sym_typedef] = ACTIONS(1807),
[anon_sym_extern] = ACTIONS(1807),
[anon_sym___attribute__] = ACTIONS(1807),
[anon_sym_COLON_COLON] = ACTIONS(1809),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1809),
[anon_sym___declspec] = ACTIONS(1807),
[anon_sym___based] = ACTIONS(1807),
[anon_sym___cdecl] = ACTIONS(1807),
[anon_sym___clrcall] = ACTIONS(1807),
[anon_sym___stdcall] = ACTIONS(1807),
[anon_sym___fastcall] = ACTIONS(1807),
[anon_sym___thiscall] = ACTIONS(1807),
[anon_sym___vectorcall] = ACTIONS(1807),
[anon_sym_LBRACE] = ACTIONS(1809),
[anon_sym_LBRACK] = ACTIONS(1807),
[anon_sym_static] = ACTIONS(1807),
[anon_sym_register] = ACTIONS(1807),
[anon_sym_inline] = ACTIONS(1807),
[anon_sym_thread_local] = ACTIONS(1807),
[anon_sym_const] = ACTIONS(1807),
[anon_sym_volatile] = ACTIONS(1807),
[anon_sym_restrict] = ACTIONS(1807),
[anon_sym__Atomic] = ACTIONS(1807),
[anon_sym_mutable] = ACTIONS(1807),
[anon_sym_constexpr] = ACTIONS(1807),
[anon_sym_signed] = ACTIONS(1807),
[anon_sym_unsigned] = ACTIONS(1807),
[anon_sym_long] = ACTIONS(1807),
[anon_sym_short] = ACTIONS(1807),
[sym_primitive_type] = ACTIONS(1807),
[anon_sym_enum] = ACTIONS(1807),
[anon_sym_class] = ACTIONS(1807),
[anon_sym_struct] = ACTIONS(1807),
[anon_sym_union] = ACTIONS(1807),
[anon_sym_if] = ACTIONS(1807),
[anon_sym_switch] = ACTIONS(1807),
[anon_sym_case] = ACTIONS(1807),
[anon_sym_default] = ACTIONS(1807),
[anon_sym_while] = ACTIONS(1807),
[anon_sym_do] = ACTIONS(1807),
[anon_sym_for] = ACTIONS(1807),
[anon_sym_return] = ACTIONS(1807),
[anon_sym_break] = ACTIONS(1807),
[anon_sym_continue] = ACTIONS(1807),
[anon_sym_goto] = ACTIONS(1807),
[anon_sym_DASH_DASH] = ACTIONS(1809),
[anon_sym_PLUS_PLUS] = ACTIONS(1809),
[anon_sym_sizeof] = ACTIONS(1807),
[sym_number_literal] = ACTIONS(1809),
[anon_sym_L_SQUOTE] = ACTIONS(1809),
[anon_sym_u_SQUOTE] = ACTIONS(1809),
[anon_sym_U_SQUOTE] = ACTIONS(1809),
[anon_sym_u8_SQUOTE] = ACTIONS(1809),
[anon_sym_SQUOTE] = ACTIONS(1809),
[anon_sym_L_DQUOTE] = ACTIONS(1809),
[anon_sym_u_DQUOTE] = ACTIONS(1809),
[anon_sym_U_DQUOTE] = ACTIONS(1809),
[anon_sym_u8_DQUOTE] = ACTIONS(1809),
[anon_sym_DQUOTE] = ACTIONS(1809),
[sym_true] = ACTIONS(1807),
[sym_false] = ACTIONS(1807),
[sym_null] = ACTIONS(1807),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1807),
[anon_sym_virtual] = ACTIONS(1807),
[anon_sym_explicit] = ACTIONS(1807),
[sym_auto] = ACTIONS(1807),
[anon_sym_typename] = ACTIONS(1807),
[anon_sym_template] = ACTIONS(1807),
[anon_sym_operator] = ACTIONS(1807),
[anon_sym_delete] = ACTIONS(1807),
[anon_sym_throw] = ACTIONS(1807),
[anon_sym_namespace] = ACTIONS(1807),
[anon_sym_using] = ACTIONS(1807),
[anon_sym_static_assert] = ACTIONS(1807),
[anon_sym_co_return] = ACTIONS(1807),
[anon_sym_co_yield] = ACTIONS(1807),
[anon_sym_try] = ACTIONS(1807),
[anon_sym_co_await] = ACTIONS(1807),
[anon_sym_new] = ACTIONS(1807),
[sym_this] = ACTIONS(1807),
[sym_nullptr] = ACTIONS(1807),
[sym_alone_macro] = ACTIONS(1809),
[aux_sym_alone_macro_call_token1] = ACTIONS(1807),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_FORWARD] = ACTIONS(1807),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1807),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_PS_GET] = ACTIONS(1807),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1807),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1807),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1807),
[anon_sym_MOZ_COLD] = ACTIONS(1807),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1807),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1807),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1807),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1807),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1807),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1807),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1807),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1807),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1807),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1807),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1807),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1807),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_RAII] = ACTIONS(1807),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1807),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1807),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1807),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1807),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1807),
[sym_raw_string_literal] = ACTIONS(1809),
},
[602] = {
[ts_builtin_sym_end] = ACTIONS(1813),
[sym_identifier] = ACTIONS(1811),
[aux_sym_preproc_include_token1] = ACTIONS(1811),
[aux_sym_preproc_def_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1811),
[sym_preproc_directive] = ACTIONS(1811),
[anon_sym_LPAREN2] = ACTIONS(1813),
[anon_sym_BANG] = ACTIONS(1813),
[anon_sym_TILDE] = ACTIONS(1813),
[anon_sym_DASH] = ACTIONS(1811),
[anon_sym_PLUS] = ACTIONS(1811),
[anon_sym_STAR] = ACTIONS(1813),
[anon_sym_AMP_AMP] = ACTIONS(1813),
[anon_sym_AMP] = ACTIONS(1811),
[anon_sym_SEMI] = ACTIONS(1813),
[anon_sym_typedef] = ACTIONS(1811),
[anon_sym_extern] = ACTIONS(1811),
[anon_sym___attribute__] = ACTIONS(1811),
[anon_sym_COLON_COLON] = ACTIONS(1813),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1813),
[anon_sym___declspec] = ACTIONS(1811),
[anon_sym___based] = ACTIONS(1811),
[anon_sym___cdecl] = ACTIONS(1811),
[anon_sym___clrcall] = ACTIONS(1811),
[anon_sym___stdcall] = ACTIONS(1811),
[anon_sym___fastcall] = ACTIONS(1811),
[anon_sym___thiscall] = ACTIONS(1811),
[anon_sym___vectorcall] = ACTIONS(1811),
[anon_sym_LBRACE] = ACTIONS(1813),
[anon_sym_LBRACK] = ACTIONS(1811),
[anon_sym_static] = ACTIONS(1811),
[anon_sym_register] = ACTIONS(1811),
[anon_sym_inline] = ACTIONS(1811),
[anon_sym_thread_local] = ACTIONS(1811),
[anon_sym_const] = ACTIONS(1811),
[anon_sym_volatile] = ACTIONS(1811),
[anon_sym_restrict] = ACTIONS(1811),
[anon_sym__Atomic] = ACTIONS(1811),
[anon_sym_mutable] = ACTIONS(1811),
[anon_sym_constexpr] = ACTIONS(1811),
[anon_sym_signed] = ACTIONS(1811),
[anon_sym_unsigned] = ACTIONS(1811),
[anon_sym_long] = ACTIONS(1811),
[anon_sym_short] = ACTIONS(1811),
[sym_primitive_type] = ACTIONS(1811),
[anon_sym_enum] = ACTIONS(1811),
[anon_sym_class] = ACTIONS(1811),
[anon_sym_struct] = ACTIONS(1811),
[anon_sym_union] = ACTIONS(1811),
[anon_sym_if] = ACTIONS(1811),
[anon_sym_switch] = ACTIONS(1811),
[anon_sym_case] = ACTIONS(1811),
[anon_sym_default] = ACTIONS(1811),
[anon_sym_while] = ACTIONS(1811),
[anon_sym_do] = ACTIONS(1811),
[anon_sym_for] = ACTIONS(1811),
[anon_sym_return] = ACTIONS(1811),
[anon_sym_break] = ACTIONS(1811),
[anon_sym_continue] = ACTIONS(1811),
[anon_sym_goto] = ACTIONS(1811),
[anon_sym_DASH_DASH] = ACTIONS(1813),
[anon_sym_PLUS_PLUS] = ACTIONS(1813),
[anon_sym_sizeof] = ACTIONS(1811),
[sym_number_literal] = ACTIONS(1813),
[anon_sym_L_SQUOTE] = ACTIONS(1813),
[anon_sym_u_SQUOTE] = ACTIONS(1813),
[anon_sym_U_SQUOTE] = ACTIONS(1813),
[anon_sym_u8_SQUOTE] = ACTIONS(1813),
[anon_sym_SQUOTE] = ACTIONS(1813),
[anon_sym_L_DQUOTE] = ACTIONS(1813),
[anon_sym_u_DQUOTE] = ACTIONS(1813),
[anon_sym_U_DQUOTE] = ACTIONS(1813),
[anon_sym_u8_DQUOTE] = ACTIONS(1813),
[anon_sym_DQUOTE] = ACTIONS(1813),
[sym_true] = ACTIONS(1811),
[sym_false] = ACTIONS(1811),
[sym_null] = ACTIONS(1811),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1811),
[anon_sym_virtual] = ACTIONS(1811),
[anon_sym_explicit] = ACTIONS(1811),
[sym_auto] = ACTIONS(1811),
[anon_sym_typename] = ACTIONS(1811),
[anon_sym_template] = ACTIONS(1811),
[anon_sym_operator] = ACTIONS(1811),
[anon_sym_delete] = ACTIONS(1811),
[anon_sym_throw] = ACTIONS(1811),
[anon_sym_namespace] = ACTIONS(1811),
[anon_sym_using] = ACTIONS(1811),
[anon_sym_static_assert] = ACTIONS(1811),
[anon_sym_co_return] = ACTIONS(1811),
[anon_sym_co_yield] = ACTIONS(1811),
[anon_sym_try] = ACTIONS(1811),
[anon_sym_co_await] = ACTIONS(1811),
[anon_sym_new] = ACTIONS(1811),
[sym_this] = ACTIONS(1811),
[sym_nullptr] = ACTIONS(1811),
[sym_alone_macro] = ACTIONS(1813),
[aux_sym_alone_macro_call_token1] = ACTIONS(1811),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_FORWARD] = ACTIONS(1811),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1811),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_PS_GET] = ACTIONS(1811),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1811),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1811),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1811),
[anon_sym_MOZ_COLD] = ACTIONS(1811),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1811),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1811),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1811),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1811),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1811),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1811),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1811),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1811),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1811),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1811),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1811),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1811),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_RAII] = ACTIONS(1811),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1811),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1811),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1811),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1811),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1811),
[sym_raw_string_literal] = ACTIONS(1813),
},
[603] = {
[ts_builtin_sym_end] = ACTIONS(1745),
[sym_identifier] = ACTIONS(1743),
[aux_sym_preproc_include_token1] = ACTIONS(1743),
[aux_sym_preproc_def_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1743),
[sym_preproc_directive] = ACTIONS(1743),
[anon_sym_LPAREN2] = ACTIONS(1745),
[anon_sym_BANG] = ACTIONS(1745),
[anon_sym_TILDE] = ACTIONS(1745),
[anon_sym_DASH] = ACTIONS(1743),
[anon_sym_PLUS] = ACTIONS(1743),
[anon_sym_STAR] = ACTIONS(1745),
[anon_sym_AMP_AMP] = ACTIONS(1745),
[anon_sym_AMP] = ACTIONS(1743),
[anon_sym_SEMI] = ACTIONS(1745),
[anon_sym_typedef] = ACTIONS(1743),
[anon_sym_extern] = ACTIONS(1743),
[anon_sym___attribute__] = ACTIONS(1743),
[anon_sym_COLON_COLON] = ACTIONS(1745),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1745),
[anon_sym___declspec] = ACTIONS(1743),
[anon_sym___based] = ACTIONS(1743),
[anon_sym___cdecl] = ACTIONS(1743),
[anon_sym___clrcall] = ACTIONS(1743),
[anon_sym___stdcall] = ACTIONS(1743),
[anon_sym___fastcall] = ACTIONS(1743),
[anon_sym___thiscall] = ACTIONS(1743),
[anon_sym___vectorcall] = ACTIONS(1743),
[anon_sym_LBRACE] = ACTIONS(1745),
[anon_sym_LBRACK] = ACTIONS(1743),
[anon_sym_static] = ACTIONS(1743),
[anon_sym_register] = ACTIONS(1743),
[anon_sym_inline] = ACTIONS(1743),
[anon_sym_thread_local] = ACTIONS(1743),
[anon_sym_const] = ACTIONS(1743),
[anon_sym_volatile] = ACTIONS(1743),
[anon_sym_restrict] = ACTIONS(1743),
[anon_sym__Atomic] = ACTIONS(1743),
[anon_sym_mutable] = ACTIONS(1743),
[anon_sym_constexpr] = ACTIONS(1743),
[anon_sym_signed] = ACTIONS(1743),
[anon_sym_unsigned] = ACTIONS(1743),
[anon_sym_long] = ACTIONS(1743),
[anon_sym_short] = ACTIONS(1743),
[sym_primitive_type] = ACTIONS(1743),
[anon_sym_enum] = ACTIONS(1743),
[anon_sym_class] = ACTIONS(1743),
[anon_sym_struct] = ACTIONS(1743),
[anon_sym_union] = ACTIONS(1743),
[anon_sym_if] = ACTIONS(1743),
[anon_sym_switch] = ACTIONS(1743),
[anon_sym_case] = ACTIONS(1743),
[anon_sym_default] = ACTIONS(1743),
[anon_sym_while] = ACTIONS(1743),
[anon_sym_do] = ACTIONS(1743),
[anon_sym_for] = ACTIONS(1743),
[anon_sym_return] = ACTIONS(1743),
[anon_sym_break] = ACTIONS(1743),
[anon_sym_continue] = ACTIONS(1743),
[anon_sym_goto] = ACTIONS(1743),
[anon_sym_DASH_DASH] = ACTIONS(1745),
[anon_sym_PLUS_PLUS] = ACTIONS(1745),
[anon_sym_sizeof] = ACTIONS(1743),
[sym_number_literal] = ACTIONS(1745),
[anon_sym_L_SQUOTE] = ACTIONS(1745),
[anon_sym_u_SQUOTE] = ACTIONS(1745),
[anon_sym_U_SQUOTE] = ACTIONS(1745),
[anon_sym_u8_SQUOTE] = ACTIONS(1745),
[anon_sym_SQUOTE] = ACTIONS(1745),
[anon_sym_L_DQUOTE] = ACTIONS(1745),
[anon_sym_u_DQUOTE] = ACTIONS(1745),
[anon_sym_U_DQUOTE] = ACTIONS(1745),
[anon_sym_u8_DQUOTE] = ACTIONS(1745),
[anon_sym_DQUOTE] = ACTIONS(1745),
[sym_true] = ACTIONS(1743),
[sym_false] = ACTIONS(1743),
[sym_null] = ACTIONS(1743),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1743),
[anon_sym_virtual] = ACTIONS(1743),
[anon_sym_explicit] = ACTIONS(1743),
[sym_auto] = ACTIONS(1743),
[anon_sym_typename] = ACTIONS(1743),
[anon_sym_template] = ACTIONS(1743),
[anon_sym_operator] = ACTIONS(1743),
[anon_sym_delete] = ACTIONS(1743),
[anon_sym_throw] = ACTIONS(1743),
[anon_sym_namespace] = ACTIONS(1743),
[anon_sym_using] = ACTIONS(1743),
[anon_sym_static_assert] = ACTIONS(1743),
[anon_sym_co_return] = ACTIONS(1743),
[anon_sym_co_yield] = ACTIONS(1743),
[anon_sym_try] = ACTIONS(1743),
[anon_sym_co_await] = ACTIONS(1743),
[anon_sym_new] = ACTIONS(1743),
[sym_this] = ACTIONS(1743),
[sym_nullptr] = ACTIONS(1743),
[sym_alone_macro] = ACTIONS(1745),
[aux_sym_alone_macro_call_token1] = ACTIONS(1743),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_FORWARD] = ACTIONS(1743),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1743),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_PS_GET] = ACTIONS(1743),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1743),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1743),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1743),
[anon_sym_MOZ_COLD] = ACTIONS(1743),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1743),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1743),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1743),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1743),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1743),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1743),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1743),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1743),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1743),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1743),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1743),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1743),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_RAII] = ACTIONS(1743),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1743),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1743),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1743),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1743),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1743),
[sym_raw_string_literal] = ACTIONS(1745),
},
[604] = {
[ts_builtin_sym_end] = ACTIONS(1869),
[sym_identifier] = ACTIONS(1867),
[aux_sym_preproc_include_token1] = ACTIONS(1867),
[aux_sym_preproc_def_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1867),
[sym_preproc_directive] = ACTIONS(1867),
[anon_sym_LPAREN2] = ACTIONS(1869),
[anon_sym_BANG] = ACTIONS(1869),
[anon_sym_TILDE] = ACTIONS(1869),
[anon_sym_DASH] = ACTIONS(1867),
[anon_sym_PLUS] = ACTIONS(1867),
[anon_sym_STAR] = ACTIONS(1869),
[anon_sym_AMP_AMP] = ACTIONS(1869),
[anon_sym_AMP] = ACTIONS(1867),
[anon_sym_SEMI] = ACTIONS(1869),
[anon_sym_typedef] = ACTIONS(1867),
[anon_sym_extern] = ACTIONS(1867),
[anon_sym___attribute__] = ACTIONS(1867),
[anon_sym_COLON_COLON] = ACTIONS(1869),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1869),
[anon_sym___declspec] = ACTIONS(1867),
[anon_sym___based] = ACTIONS(1867),
[anon_sym___cdecl] = ACTIONS(1867),
[anon_sym___clrcall] = ACTIONS(1867),
[anon_sym___stdcall] = ACTIONS(1867),
[anon_sym___fastcall] = ACTIONS(1867),
[anon_sym___thiscall] = ACTIONS(1867),
[anon_sym___vectorcall] = ACTIONS(1867),
[anon_sym_LBRACE] = ACTIONS(1869),
[anon_sym_LBRACK] = ACTIONS(1867),
[anon_sym_static] = ACTIONS(1867),
[anon_sym_register] = ACTIONS(1867),
[anon_sym_inline] = ACTIONS(1867),
[anon_sym_thread_local] = ACTIONS(1867),
[anon_sym_const] = ACTIONS(1867),
[anon_sym_volatile] = ACTIONS(1867),
[anon_sym_restrict] = ACTIONS(1867),
[anon_sym__Atomic] = ACTIONS(1867),
[anon_sym_mutable] = ACTIONS(1867),
[anon_sym_constexpr] = ACTIONS(1867),
[anon_sym_signed] = ACTIONS(1867),
[anon_sym_unsigned] = ACTIONS(1867),
[anon_sym_long] = ACTIONS(1867),
[anon_sym_short] = ACTIONS(1867),
[sym_primitive_type] = ACTIONS(1867),
[anon_sym_enum] = ACTIONS(1867),
[anon_sym_class] = ACTIONS(1867),
[anon_sym_struct] = ACTIONS(1867),
[anon_sym_union] = ACTIONS(1867),
[anon_sym_if] = ACTIONS(1867),
[anon_sym_switch] = ACTIONS(1867),
[anon_sym_case] = ACTIONS(1867),
[anon_sym_default] = ACTIONS(1867),
[anon_sym_while] = ACTIONS(1867),
[anon_sym_do] = ACTIONS(1867),
[anon_sym_for] = ACTIONS(1867),
[anon_sym_return] = ACTIONS(1867),
[anon_sym_break] = ACTIONS(1867),
[anon_sym_continue] = ACTIONS(1867),
[anon_sym_goto] = ACTIONS(1867),
[anon_sym_DASH_DASH] = ACTIONS(1869),
[anon_sym_PLUS_PLUS] = ACTIONS(1869),
[anon_sym_sizeof] = ACTIONS(1867),
[sym_number_literal] = ACTIONS(1869),
[anon_sym_L_SQUOTE] = ACTIONS(1869),
[anon_sym_u_SQUOTE] = ACTIONS(1869),
[anon_sym_U_SQUOTE] = ACTIONS(1869),
[anon_sym_u8_SQUOTE] = ACTIONS(1869),
[anon_sym_SQUOTE] = ACTIONS(1869),
[anon_sym_L_DQUOTE] = ACTIONS(1869),
[anon_sym_u_DQUOTE] = ACTIONS(1869),
[anon_sym_U_DQUOTE] = ACTIONS(1869),
[anon_sym_u8_DQUOTE] = ACTIONS(1869),
[anon_sym_DQUOTE] = ACTIONS(1869),
[sym_true] = ACTIONS(1867),
[sym_false] = ACTIONS(1867),
[sym_null] = ACTIONS(1867),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1867),
[anon_sym_virtual] = ACTIONS(1867),
[anon_sym_explicit] = ACTIONS(1867),
[sym_auto] = ACTIONS(1867),
[anon_sym_typename] = ACTIONS(1867),
[anon_sym_template] = ACTIONS(1867),
[anon_sym_operator] = ACTIONS(1867),
[anon_sym_delete] = ACTIONS(1867),
[anon_sym_throw] = ACTIONS(1867),
[anon_sym_namespace] = ACTIONS(1867),
[anon_sym_using] = ACTIONS(1867),
[anon_sym_static_assert] = ACTIONS(1867),
[anon_sym_co_return] = ACTIONS(1867),
[anon_sym_co_yield] = ACTIONS(1867),
[anon_sym_try] = ACTIONS(1867),
[anon_sym_co_await] = ACTIONS(1867),
[anon_sym_new] = ACTIONS(1867),
[sym_this] = ACTIONS(1867),
[sym_nullptr] = ACTIONS(1867),
[sym_alone_macro] = ACTIONS(1869),
[aux_sym_alone_macro_call_token1] = ACTIONS(1867),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_FORWARD] = ACTIONS(1867),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1867),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_PS_GET] = ACTIONS(1867),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1867),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1867),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1867),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1867),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1867),
[anon_sym_MOZ_COLD] = ACTIONS(1867),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1867),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1867),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1867),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1867),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1867),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1867),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1867),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1867),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1867),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1867),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1867),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1867),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_RAII] = ACTIONS(1867),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1867),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1867),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1867),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1867),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1867),
[sym_raw_string_literal] = ACTIONS(1869),
},
[605] = {
[ts_builtin_sym_end] = ACTIONS(1817),
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_include_token1] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_BANG] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_DASH] = ACTIONS(1815),
[anon_sym_PLUS] = ACTIONS(1815),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_SEMI] = ACTIONS(1817),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym___cdecl] = ACTIONS(1815),
[anon_sym___clrcall] = ACTIONS(1815),
[anon_sym___stdcall] = ACTIONS(1815),
[anon_sym___fastcall] = ACTIONS(1815),
[anon_sym___thiscall] = ACTIONS(1815),
[anon_sym___vectorcall] = ACTIONS(1815),
[anon_sym_LBRACE] = ACTIONS(1817),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[anon_sym_if] = ACTIONS(1815),
[anon_sym_switch] = ACTIONS(1815),
[anon_sym_case] = ACTIONS(1815),
[anon_sym_default] = ACTIONS(1815),
[anon_sym_while] = ACTIONS(1815),
[anon_sym_do] = ACTIONS(1815),
[anon_sym_for] = ACTIONS(1815),
[anon_sym_return] = ACTIONS(1815),
[anon_sym_break] = ACTIONS(1815),
[anon_sym_continue] = ACTIONS(1815),
[anon_sym_goto] = ACTIONS(1815),
[anon_sym_DASH_DASH] = ACTIONS(1817),
[anon_sym_PLUS_PLUS] = ACTIONS(1817),
[anon_sym_sizeof] = ACTIONS(1815),
[sym_number_literal] = ACTIONS(1817),
[anon_sym_L_SQUOTE] = ACTIONS(1817),
[anon_sym_u_SQUOTE] = ACTIONS(1817),
[anon_sym_U_SQUOTE] = ACTIONS(1817),
[anon_sym_u8_SQUOTE] = ACTIONS(1817),
[anon_sym_SQUOTE] = ACTIONS(1817),
[anon_sym_L_DQUOTE] = ACTIONS(1817),
[anon_sym_u_DQUOTE] = ACTIONS(1817),
[anon_sym_U_DQUOTE] = ACTIONS(1817),
[anon_sym_u8_DQUOTE] = ACTIONS(1817),
[anon_sym_DQUOTE] = ACTIONS(1817),
[sym_true] = ACTIONS(1815),
[sym_false] = ACTIONS(1815),
[sym_null] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_delete] = ACTIONS(1815),
[anon_sym_throw] = ACTIONS(1815),
[anon_sym_namespace] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_co_return] = ACTIONS(1815),
[anon_sym_co_yield] = ACTIONS(1815),
[anon_sym_try] = ACTIONS(1815),
[anon_sym_co_await] = ACTIONS(1815),
[anon_sym_new] = ACTIONS(1815),
[sym_this] = ACTIONS(1815),
[sym_nullptr] = ACTIONS(1815),
[sym_alone_macro] = ACTIONS(1817),
[aux_sym_alone_macro_call_token1] = ACTIONS(1815),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_FORWARD] = ACTIONS(1815),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1815),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_PS_GET] = ACTIONS(1815),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1815),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1815),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
[sym_raw_string_literal] = ACTIONS(1817),
},
[606] = {
[ts_builtin_sym_end] = ACTIONS(1705),
[sym_identifier] = ACTIONS(1703),
[aux_sym_preproc_include_token1] = ACTIONS(1703),
[aux_sym_preproc_def_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1703),
[sym_preproc_directive] = ACTIONS(1703),
[anon_sym_LPAREN2] = ACTIONS(1705),
[anon_sym_BANG] = ACTIONS(1705),
[anon_sym_TILDE] = ACTIONS(1705),
[anon_sym_DASH] = ACTIONS(1703),
[anon_sym_PLUS] = ACTIONS(1703),
[anon_sym_STAR] = ACTIONS(1705),
[anon_sym_AMP_AMP] = ACTIONS(1705),
[anon_sym_AMP] = ACTIONS(1703),
[anon_sym_SEMI] = ACTIONS(1705),
[anon_sym_typedef] = ACTIONS(1703),
[anon_sym_extern] = ACTIONS(1703),
[anon_sym___attribute__] = ACTIONS(1703),
[anon_sym_COLON_COLON] = ACTIONS(1705),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1705),
[anon_sym___declspec] = ACTIONS(1703),
[anon_sym___based] = ACTIONS(1703),
[anon_sym___cdecl] = ACTIONS(1703),
[anon_sym___clrcall] = ACTIONS(1703),
[anon_sym___stdcall] = ACTIONS(1703),
[anon_sym___fastcall] = ACTIONS(1703),
[anon_sym___thiscall] = ACTIONS(1703),
[anon_sym___vectorcall] = ACTIONS(1703),
[anon_sym_LBRACE] = ACTIONS(1705),
[anon_sym_LBRACK] = ACTIONS(1703),
[anon_sym_static] = ACTIONS(1703),
[anon_sym_register] = ACTIONS(1703),
[anon_sym_inline] = ACTIONS(1703),
[anon_sym_thread_local] = ACTIONS(1703),
[anon_sym_const] = ACTIONS(1703),
[anon_sym_volatile] = ACTIONS(1703),
[anon_sym_restrict] = ACTIONS(1703),
[anon_sym__Atomic] = ACTIONS(1703),
[anon_sym_mutable] = ACTIONS(1703),
[anon_sym_constexpr] = ACTIONS(1703),
[anon_sym_signed] = ACTIONS(1703),
[anon_sym_unsigned] = ACTIONS(1703),
[anon_sym_long] = ACTIONS(1703),
[anon_sym_short] = ACTIONS(1703),
[sym_primitive_type] = ACTIONS(1703),
[anon_sym_enum] = ACTIONS(1703),
[anon_sym_class] = ACTIONS(1703),
[anon_sym_struct] = ACTIONS(1703),
[anon_sym_union] = ACTIONS(1703),
[anon_sym_if] = ACTIONS(1703),
[anon_sym_switch] = ACTIONS(1703),
[anon_sym_case] = ACTIONS(1703),
[anon_sym_default] = ACTIONS(1703),
[anon_sym_while] = ACTIONS(1703),
[anon_sym_do] = ACTIONS(1703),
[anon_sym_for] = ACTIONS(1703),
[anon_sym_return] = ACTIONS(1703),
[anon_sym_break] = ACTIONS(1703),
[anon_sym_continue] = ACTIONS(1703),
[anon_sym_goto] = ACTIONS(1703),
[anon_sym_DASH_DASH] = ACTIONS(1705),
[anon_sym_PLUS_PLUS] = ACTIONS(1705),
[anon_sym_sizeof] = ACTIONS(1703),
[sym_number_literal] = ACTIONS(1705),
[anon_sym_L_SQUOTE] = ACTIONS(1705),
[anon_sym_u_SQUOTE] = ACTIONS(1705),
[anon_sym_U_SQUOTE] = ACTIONS(1705),
[anon_sym_u8_SQUOTE] = ACTIONS(1705),
[anon_sym_SQUOTE] = ACTIONS(1705),
[anon_sym_L_DQUOTE] = ACTIONS(1705),
[anon_sym_u_DQUOTE] = ACTIONS(1705),
[anon_sym_U_DQUOTE] = ACTIONS(1705),
[anon_sym_u8_DQUOTE] = ACTIONS(1705),
[anon_sym_DQUOTE] = ACTIONS(1705),
[sym_true] = ACTIONS(1703),
[sym_false] = ACTIONS(1703),
[sym_null] = ACTIONS(1703),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1703),
[anon_sym_virtual] = ACTIONS(1703),
[anon_sym_explicit] = ACTIONS(1703),
[sym_auto] = ACTIONS(1703),
[anon_sym_typename] = ACTIONS(1703),
[anon_sym_template] = ACTIONS(1703),
[anon_sym_operator] = ACTIONS(1703),
[anon_sym_delete] = ACTIONS(1703),
[anon_sym_throw] = ACTIONS(1703),
[anon_sym_namespace] = ACTIONS(1703),
[anon_sym_using] = ACTIONS(1703),
[anon_sym_static_assert] = ACTIONS(1703),
[anon_sym_co_return] = ACTIONS(1703),
[anon_sym_co_yield] = ACTIONS(1703),
[anon_sym_try] = ACTIONS(1703),
[anon_sym_co_await] = ACTIONS(1703),
[anon_sym_new] = ACTIONS(1703),
[sym_this] = ACTIONS(1703),
[sym_nullptr] = ACTIONS(1703),
[sym_alone_macro] = ACTIONS(1705),
[aux_sym_alone_macro_call_token1] = ACTIONS(1703),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_FORWARD] = ACTIONS(1703),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1703),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_PS_GET] = ACTIONS(1703),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1703),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1703),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1703),
[anon_sym_MOZ_COLD] = ACTIONS(1703),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1703),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1703),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1703),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1703),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1703),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1703),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1703),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1703),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1703),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1703),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1703),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1703),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_RAII] = ACTIONS(1703),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1703),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1703),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1703),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1703),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1703),
[sym_raw_string_literal] = ACTIONS(1705),
},
[607] = {
[sym_identifier] = ACTIONS(1899),
[aux_sym_preproc_include_token1] = ACTIONS(1899),
[aux_sym_preproc_def_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token2] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1899),
[sym_preproc_directive] = ACTIONS(1899),
[anon_sym_LPAREN2] = ACTIONS(1901),
[anon_sym_BANG] = ACTIONS(1901),
[anon_sym_TILDE] = ACTIONS(1901),
[anon_sym_DASH] = ACTIONS(1899),
[anon_sym_PLUS] = ACTIONS(1899),
[anon_sym_STAR] = ACTIONS(1901),
[anon_sym_AMP_AMP] = ACTIONS(1901),
[anon_sym_AMP] = ACTIONS(1899),
[anon_sym_SEMI] = ACTIONS(1901),
[anon_sym_typedef] = ACTIONS(1899),
[anon_sym_extern] = ACTIONS(1899),
[anon_sym___attribute__] = ACTIONS(1899),
[anon_sym_COLON_COLON] = ACTIONS(1901),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1901),
[anon_sym___declspec] = ACTIONS(1899),
[anon_sym___based] = ACTIONS(1899),
[anon_sym___cdecl] = ACTIONS(1899),
[anon_sym___clrcall] = ACTIONS(1899),
[anon_sym___stdcall] = ACTIONS(1899),
[anon_sym___fastcall] = ACTIONS(1899),
[anon_sym___thiscall] = ACTIONS(1899),
[anon_sym___vectorcall] = ACTIONS(1899),
[anon_sym_LBRACE] = ACTIONS(1901),
[anon_sym_LBRACK] = ACTIONS(1899),
[anon_sym_static] = ACTIONS(1899),
[anon_sym_register] = ACTIONS(1899),
[anon_sym_inline] = ACTIONS(1899),
[anon_sym_thread_local] = ACTIONS(1899),
[anon_sym_const] = ACTIONS(1899),
[anon_sym_volatile] = ACTIONS(1899),
[anon_sym_restrict] = ACTIONS(1899),
[anon_sym__Atomic] = ACTIONS(1899),
[anon_sym_mutable] = ACTIONS(1899),
[anon_sym_constexpr] = ACTIONS(1899),
[anon_sym_signed] = ACTIONS(1899),
[anon_sym_unsigned] = ACTIONS(1899),
[anon_sym_long] = ACTIONS(1899),
[anon_sym_short] = ACTIONS(1899),
[sym_primitive_type] = ACTIONS(1899),
[anon_sym_enum] = ACTIONS(1899),
[anon_sym_class] = ACTIONS(1899),
[anon_sym_struct] = ACTIONS(1899),
[anon_sym_union] = ACTIONS(1899),
[anon_sym_if] = ACTIONS(1899),
[anon_sym_switch] = ACTIONS(1899),
[anon_sym_case] = ACTIONS(1899),
[anon_sym_default] = ACTIONS(1899),
[anon_sym_while] = ACTIONS(1899),
[anon_sym_do] = ACTIONS(1899),
[anon_sym_for] = ACTIONS(1899),
[anon_sym_return] = ACTIONS(1899),
[anon_sym_break] = ACTIONS(1899),
[anon_sym_continue] = ACTIONS(1899),
[anon_sym_goto] = ACTIONS(1899),
[anon_sym_DASH_DASH] = ACTIONS(1901),
[anon_sym_PLUS_PLUS] = ACTIONS(1901),
[anon_sym_sizeof] = ACTIONS(1899),
[sym_number_literal] = ACTIONS(1901),
[anon_sym_L_SQUOTE] = ACTIONS(1901),
[anon_sym_u_SQUOTE] = ACTIONS(1901),
[anon_sym_U_SQUOTE] = ACTIONS(1901),
[anon_sym_u8_SQUOTE] = ACTIONS(1901),
[anon_sym_SQUOTE] = ACTIONS(1901),
[anon_sym_L_DQUOTE] = ACTIONS(1901),
[anon_sym_u_DQUOTE] = ACTIONS(1901),
[anon_sym_U_DQUOTE] = ACTIONS(1901),
[anon_sym_u8_DQUOTE] = ACTIONS(1901),
[anon_sym_DQUOTE] = ACTIONS(1901),
[sym_true] = ACTIONS(1899),
[sym_false] = ACTIONS(1899),
[sym_null] = ACTIONS(1899),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1899),
[anon_sym_virtual] = ACTIONS(1899),
[anon_sym_explicit] = ACTIONS(1899),
[sym_auto] = ACTIONS(1899),
[anon_sym_typename] = ACTIONS(1899),
[anon_sym_template] = ACTIONS(1899),
[anon_sym_operator] = ACTIONS(1899),
[anon_sym_delete] = ACTIONS(1899),
[anon_sym_throw] = ACTIONS(1899),
[anon_sym_namespace] = ACTIONS(1899),
[anon_sym_using] = ACTIONS(1899),
[anon_sym_static_assert] = ACTIONS(1899),
[anon_sym_co_return] = ACTIONS(1899),
[anon_sym_co_yield] = ACTIONS(1899),
[anon_sym_try] = ACTIONS(1899),
[anon_sym_co_await] = ACTIONS(1899),
[anon_sym_new] = ACTIONS(1899),
[sym_this] = ACTIONS(1899),
[sym_nullptr] = ACTIONS(1899),
[sym_alone_macro] = ACTIONS(1901),
[aux_sym_alone_macro_call_token1] = ACTIONS(1899),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_FORWARD] = ACTIONS(1899),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1899),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_PS_GET] = ACTIONS(1899),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1899),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1899),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1899),
[anon_sym_MOZ_COLD] = ACTIONS(1899),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1899),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1899),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1899),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1899),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1899),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1899),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1899),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1899),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1899),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1899),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1899),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1899),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_RAII] = ACTIONS(1899),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1899),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1899),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1899),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1899),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1899),
[sym_raw_string_literal] = ACTIONS(1901),
},
[608] = {
[ts_builtin_sym_end] = ACTIONS(1893),
[sym_identifier] = ACTIONS(1891),
[aux_sym_preproc_include_token1] = ACTIONS(1891),
[aux_sym_preproc_def_token1] = ACTIONS(1891),
[aux_sym_preproc_if_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1891),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1891),
[sym_preproc_directive] = ACTIONS(1891),
[anon_sym_LPAREN2] = ACTIONS(1893),
[anon_sym_BANG] = ACTIONS(1893),
[anon_sym_TILDE] = ACTIONS(1893),
[anon_sym_DASH] = ACTIONS(1891),
[anon_sym_PLUS] = ACTIONS(1891),
[anon_sym_STAR] = ACTIONS(1893),
[anon_sym_AMP_AMP] = ACTIONS(1893),
[anon_sym_AMP] = ACTIONS(1891),
[anon_sym_SEMI] = ACTIONS(1893),
[anon_sym_typedef] = ACTIONS(1891),
[anon_sym_extern] = ACTIONS(1891),
[anon_sym___attribute__] = ACTIONS(1891),
[anon_sym_COLON_COLON] = ACTIONS(1893),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1893),
[anon_sym___declspec] = ACTIONS(1891),
[anon_sym___based] = ACTIONS(1891),
[anon_sym___cdecl] = ACTIONS(1891),
[anon_sym___clrcall] = ACTIONS(1891),
[anon_sym___stdcall] = ACTIONS(1891),
[anon_sym___fastcall] = ACTIONS(1891),
[anon_sym___thiscall] = ACTIONS(1891),
[anon_sym___vectorcall] = ACTIONS(1891),
[anon_sym_LBRACE] = ACTIONS(1893),
[anon_sym_LBRACK] = ACTIONS(1891),
[anon_sym_static] = ACTIONS(1891),
[anon_sym_register] = ACTIONS(1891),
[anon_sym_inline] = ACTIONS(1891),
[anon_sym_thread_local] = ACTIONS(1891),
[anon_sym_const] = ACTIONS(1891),
[anon_sym_volatile] = ACTIONS(1891),
[anon_sym_restrict] = ACTIONS(1891),
[anon_sym__Atomic] = ACTIONS(1891),
[anon_sym_mutable] = ACTIONS(1891),
[anon_sym_constexpr] = ACTIONS(1891),
[anon_sym_signed] = ACTIONS(1891),
[anon_sym_unsigned] = ACTIONS(1891),
[anon_sym_long] = ACTIONS(1891),
[anon_sym_short] = ACTIONS(1891),
[sym_primitive_type] = ACTIONS(1891),
[anon_sym_enum] = ACTIONS(1891),
[anon_sym_class] = ACTIONS(1891),
[anon_sym_struct] = ACTIONS(1891),
[anon_sym_union] = ACTIONS(1891),
[anon_sym_if] = ACTIONS(1891),
[anon_sym_switch] = ACTIONS(1891),
[anon_sym_case] = ACTIONS(1891),
[anon_sym_default] = ACTIONS(1891),
[anon_sym_while] = ACTIONS(1891),
[anon_sym_do] = ACTIONS(1891),
[anon_sym_for] = ACTIONS(1891),
[anon_sym_return] = ACTIONS(1891),
[anon_sym_break] = ACTIONS(1891),
[anon_sym_continue] = ACTIONS(1891),
[anon_sym_goto] = ACTIONS(1891),
[anon_sym_DASH_DASH] = ACTIONS(1893),
[anon_sym_PLUS_PLUS] = ACTIONS(1893),
[anon_sym_sizeof] = ACTIONS(1891),
[sym_number_literal] = ACTIONS(1893),
[anon_sym_L_SQUOTE] = ACTIONS(1893),
[anon_sym_u_SQUOTE] = ACTIONS(1893),
[anon_sym_U_SQUOTE] = ACTIONS(1893),
[anon_sym_u8_SQUOTE] = ACTIONS(1893),
[anon_sym_SQUOTE] = ACTIONS(1893),
[anon_sym_L_DQUOTE] = ACTIONS(1893),
[anon_sym_u_DQUOTE] = ACTIONS(1893),
[anon_sym_U_DQUOTE] = ACTIONS(1893),
[anon_sym_u8_DQUOTE] = ACTIONS(1893),
[anon_sym_DQUOTE] = ACTIONS(1893),
[sym_true] = ACTIONS(1891),
[sym_false] = ACTIONS(1891),
[sym_null] = ACTIONS(1891),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1891),
[anon_sym_virtual] = ACTIONS(1891),
[anon_sym_explicit] = ACTIONS(1891),
[sym_auto] = ACTIONS(1891),
[anon_sym_typename] = ACTIONS(1891),
[anon_sym_template] = ACTIONS(1891),
[anon_sym_operator] = ACTIONS(1891),
[anon_sym_delete] = ACTIONS(1891),
[anon_sym_throw] = ACTIONS(1891),
[anon_sym_namespace] = ACTIONS(1891),
[anon_sym_using] = ACTIONS(1891),
[anon_sym_static_assert] = ACTIONS(1891),
[anon_sym_co_return] = ACTIONS(1891),
[anon_sym_co_yield] = ACTIONS(1891),
[anon_sym_try] = ACTIONS(1891),
[anon_sym_co_await] = ACTIONS(1891),
[anon_sym_new] = ACTIONS(1891),
[sym_this] = ACTIONS(1891),
[sym_nullptr] = ACTIONS(1891),
[sym_alone_macro] = ACTIONS(1893),
[aux_sym_alone_macro_call_token1] = ACTIONS(1891),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_FORWARD] = ACTIONS(1891),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1891),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_PS_GET] = ACTIONS(1891),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1891),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1891),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1891),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1891),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1891),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1891),
[anon_sym_MOZ_COLD] = ACTIONS(1891),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1891),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1891),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1891),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1891),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1891),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1891),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1891),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1891),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1891),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1891),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1891),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1891),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL] = ACTIONS(1891),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1891),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1891),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN] = ACTIONS(1891),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1891),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1891),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1891),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1891),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1891),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1891),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1891),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1891),
[anon_sym_MOZ_RAII] = ACTIONS(1891),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1891),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1891),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1891),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1891),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1891),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1891),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1891),
[sym_raw_string_literal] = ACTIONS(1893),
},
[609] = {
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_include_token1] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_BANG] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_DASH] = ACTIONS(1803),
[anon_sym_PLUS] = ACTIONS(1803),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_SEMI] = ACTIONS(1805),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym___cdecl] = ACTIONS(1803),
[anon_sym___clrcall] = ACTIONS(1803),
[anon_sym___stdcall] = ACTIONS(1803),
[anon_sym___fastcall] = ACTIONS(1803),
[anon_sym___thiscall] = ACTIONS(1803),
[anon_sym___vectorcall] = ACTIONS(1803),
[anon_sym_LBRACE] = ACTIONS(1805),
[anon_sym_RBRACE] = ACTIONS(1805),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[anon_sym_if] = ACTIONS(1803),
[anon_sym_switch] = ACTIONS(1803),
[anon_sym_case] = ACTIONS(1803),
[anon_sym_default] = ACTIONS(1803),
[anon_sym_while] = ACTIONS(1803),
[anon_sym_do] = ACTIONS(1803),
[anon_sym_for] = ACTIONS(1803),
[anon_sym_return] = ACTIONS(1803),
[anon_sym_break] = ACTIONS(1803),
[anon_sym_continue] = ACTIONS(1803),
[anon_sym_goto] = ACTIONS(1803),
[anon_sym_DASH_DASH] = ACTIONS(1805),
[anon_sym_PLUS_PLUS] = ACTIONS(1805),
[anon_sym_sizeof] = ACTIONS(1803),
[sym_number_literal] = ACTIONS(1805),
[anon_sym_L_SQUOTE] = ACTIONS(1805),
[anon_sym_u_SQUOTE] = ACTIONS(1805),
[anon_sym_U_SQUOTE] = ACTIONS(1805),
[anon_sym_u8_SQUOTE] = ACTIONS(1805),
[anon_sym_SQUOTE] = ACTIONS(1805),
[anon_sym_L_DQUOTE] = ACTIONS(1805),
[anon_sym_u_DQUOTE] = ACTIONS(1805),
[anon_sym_U_DQUOTE] = ACTIONS(1805),
[anon_sym_u8_DQUOTE] = ACTIONS(1805),
[anon_sym_DQUOTE] = ACTIONS(1805),
[sym_true] = ACTIONS(1803),
[sym_false] = ACTIONS(1803),
[sym_null] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_delete] = ACTIONS(1803),
[anon_sym_throw] = ACTIONS(1803),
[anon_sym_namespace] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_co_return] = ACTIONS(1803),
[anon_sym_co_yield] = ACTIONS(1803),
[anon_sym_try] = ACTIONS(1803),
[anon_sym_co_await] = ACTIONS(1803),
[anon_sym_new] = ACTIONS(1803),
[sym_this] = ACTIONS(1803),
[sym_nullptr] = ACTIONS(1803),
[sym_alone_macro] = ACTIONS(1805),
[aux_sym_alone_macro_call_token1] = ACTIONS(1803),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_FORWARD] = ACTIONS(1803),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1803),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_PS_GET] = ACTIONS(1803),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1803),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1803),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
[sym_raw_string_literal] = ACTIONS(1805),
},
[610] = {
[ts_builtin_sym_end] = ACTIONS(1889),
[sym_identifier] = ACTIONS(1887),
[aux_sym_preproc_include_token1] = ACTIONS(1887),
[aux_sym_preproc_def_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1887),
[sym_preproc_directive] = ACTIONS(1887),
[anon_sym_LPAREN2] = ACTIONS(1889),
[anon_sym_BANG] = ACTIONS(1889),
[anon_sym_TILDE] = ACTIONS(1889),
[anon_sym_DASH] = ACTIONS(1887),
[anon_sym_PLUS] = ACTIONS(1887),
[anon_sym_STAR] = ACTIONS(1889),
[anon_sym_AMP_AMP] = ACTIONS(1889),
[anon_sym_AMP] = ACTIONS(1887),
[anon_sym_SEMI] = ACTIONS(1889),
[anon_sym_typedef] = ACTIONS(1887),
[anon_sym_extern] = ACTIONS(1887),
[anon_sym___attribute__] = ACTIONS(1887),
[anon_sym_COLON_COLON] = ACTIONS(1889),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1889),
[anon_sym___declspec] = ACTIONS(1887),
[anon_sym___based] = ACTIONS(1887),
[anon_sym___cdecl] = ACTIONS(1887),
[anon_sym___clrcall] = ACTIONS(1887),
[anon_sym___stdcall] = ACTIONS(1887),
[anon_sym___fastcall] = ACTIONS(1887),
[anon_sym___thiscall] = ACTIONS(1887),
[anon_sym___vectorcall] = ACTIONS(1887),
[anon_sym_LBRACE] = ACTIONS(1889),
[anon_sym_LBRACK] = ACTIONS(1887),
[anon_sym_static] = ACTIONS(1887),
[anon_sym_register] = ACTIONS(1887),
[anon_sym_inline] = ACTIONS(1887),
[anon_sym_thread_local] = ACTIONS(1887),
[anon_sym_const] = ACTIONS(1887),
[anon_sym_volatile] = ACTIONS(1887),
[anon_sym_restrict] = ACTIONS(1887),
[anon_sym__Atomic] = ACTIONS(1887),
[anon_sym_mutable] = ACTIONS(1887),
[anon_sym_constexpr] = ACTIONS(1887),
[anon_sym_signed] = ACTIONS(1887),
[anon_sym_unsigned] = ACTIONS(1887),
[anon_sym_long] = ACTIONS(1887),
[anon_sym_short] = ACTIONS(1887),
[sym_primitive_type] = ACTIONS(1887),
[anon_sym_enum] = ACTIONS(1887),
[anon_sym_class] = ACTIONS(1887),
[anon_sym_struct] = ACTIONS(1887),
[anon_sym_union] = ACTIONS(1887),
[anon_sym_if] = ACTIONS(1887),
[anon_sym_switch] = ACTIONS(1887),
[anon_sym_case] = ACTIONS(1887),
[anon_sym_default] = ACTIONS(1887),
[anon_sym_while] = ACTIONS(1887),
[anon_sym_do] = ACTIONS(1887),
[anon_sym_for] = ACTIONS(1887),
[anon_sym_return] = ACTIONS(1887),
[anon_sym_break] = ACTIONS(1887),
[anon_sym_continue] = ACTIONS(1887),
[anon_sym_goto] = ACTIONS(1887),
[anon_sym_DASH_DASH] = ACTIONS(1889),
[anon_sym_PLUS_PLUS] = ACTIONS(1889),
[anon_sym_sizeof] = ACTIONS(1887),
[sym_number_literal] = ACTIONS(1889),
[anon_sym_L_SQUOTE] = ACTIONS(1889),
[anon_sym_u_SQUOTE] = ACTIONS(1889),
[anon_sym_U_SQUOTE] = ACTIONS(1889),
[anon_sym_u8_SQUOTE] = ACTIONS(1889),
[anon_sym_SQUOTE] = ACTIONS(1889),
[anon_sym_L_DQUOTE] = ACTIONS(1889),
[anon_sym_u_DQUOTE] = ACTIONS(1889),
[anon_sym_U_DQUOTE] = ACTIONS(1889),
[anon_sym_u8_DQUOTE] = ACTIONS(1889),
[anon_sym_DQUOTE] = ACTIONS(1889),
[sym_true] = ACTIONS(1887),
[sym_false] = ACTIONS(1887),
[sym_null] = ACTIONS(1887),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1887),
[anon_sym_virtual] = ACTIONS(1887),
[anon_sym_explicit] = ACTIONS(1887),
[sym_auto] = ACTIONS(1887),
[anon_sym_typename] = ACTIONS(1887),
[anon_sym_template] = ACTIONS(1887),
[anon_sym_operator] = ACTIONS(1887),
[anon_sym_delete] = ACTIONS(1887),
[anon_sym_throw] = ACTIONS(1887),
[anon_sym_namespace] = ACTIONS(1887),
[anon_sym_using] = ACTIONS(1887),
[anon_sym_static_assert] = ACTIONS(1887),
[anon_sym_co_return] = ACTIONS(1887),
[anon_sym_co_yield] = ACTIONS(1887),
[anon_sym_try] = ACTIONS(1887),
[anon_sym_co_await] = ACTIONS(1887),
[anon_sym_new] = ACTIONS(1887),
[sym_this] = ACTIONS(1887),
[sym_nullptr] = ACTIONS(1887),
[sym_alone_macro] = ACTIONS(1889),
[aux_sym_alone_macro_call_token1] = ACTIONS(1887),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_FORWARD] = ACTIONS(1887),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1887),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_PS_GET] = ACTIONS(1887),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1887),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1887),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1887),
[anon_sym_MOZ_COLD] = ACTIONS(1887),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1887),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1887),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1887),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1887),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1887),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1887),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1887),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1887),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1887),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1887),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1887),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1887),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_RAII] = ACTIONS(1887),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1887),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1887),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1887),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1887),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1887),
[sym_raw_string_literal] = ACTIONS(1889),
},
[611] = {
[sym_identifier] = ACTIONS(1787),
[aux_sym_preproc_include_token1] = ACTIONS(1787),
[aux_sym_preproc_def_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1787),
[sym_preproc_directive] = ACTIONS(1787),
[anon_sym_LPAREN2] = ACTIONS(1789),
[anon_sym_BANG] = ACTIONS(1789),
[anon_sym_TILDE] = ACTIONS(1789),
[anon_sym_DASH] = ACTIONS(1787),
[anon_sym_PLUS] = ACTIONS(1787),
[anon_sym_STAR] = ACTIONS(1789),
[anon_sym_AMP_AMP] = ACTIONS(1789),
[anon_sym_AMP] = ACTIONS(1787),
[anon_sym_SEMI] = ACTIONS(1789),
[anon_sym_typedef] = ACTIONS(1787),
[anon_sym_extern] = ACTIONS(1787),
[anon_sym___attribute__] = ACTIONS(1787),
[anon_sym_COLON_COLON] = ACTIONS(1789),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1789),
[anon_sym___declspec] = ACTIONS(1787),
[anon_sym___based] = ACTIONS(1787),
[anon_sym___cdecl] = ACTIONS(1787),
[anon_sym___clrcall] = ACTIONS(1787),
[anon_sym___stdcall] = ACTIONS(1787),
[anon_sym___fastcall] = ACTIONS(1787),
[anon_sym___thiscall] = ACTIONS(1787),
[anon_sym___vectorcall] = ACTIONS(1787),
[anon_sym_LBRACE] = ACTIONS(1789),
[anon_sym_RBRACE] = ACTIONS(1789),
[anon_sym_LBRACK] = ACTIONS(1787),
[anon_sym_static] = ACTIONS(1787),
[anon_sym_register] = ACTIONS(1787),
[anon_sym_inline] = ACTIONS(1787),
[anon_sym_thread_local] = ACTIONS(1787),
[anon_sym_const] = ACTIONS(1787),
[anon_sym_volatile] = ACTIONS(1787),
[anon_sym_restrict] = ACTIONS(1787),
[anon_sym__Atomic] = ACTIONS(1787),
[anon_sym_mutable] = ACTIONS(1787),
[anon_sym_constexpr] = ACTIONS(1787),
[anon_sym_signed] = ACTIONS(1787),
[anon_sym_unsigned] = ACTIONS(1787),
[anon_sym_long] = ACTIONS(1787),
[anon_sym_short] = ACTIONS(1787),
[sym_primitive_type] = ACTIONS(1787),
[anon_sym_enum] = ACTIONS(1787),
[anon_sym_class] = ACTIONS(1787),
[anon_sym_struct] = ACTIONS(1787),
[anon_sym_union] = ACTIONS(1787),
[anon_sym_if] = ACTIONS(1787),
[anon_sym_switch] = ACTIONS(1787),
[anon_sym_case] = ACTIONS(1787),
[anon_sym_default] = ACTIONS(1787),
[anon_sym_while] = ACTIONS(1787),
[anon_sym_do] = ACTIONS(1787),
[anon_sym_for] = ACTIONS(1787),
[anon_sym_return] = ACTIONS(1787),
[anon_sym_break] = ACTIONS(1787),
[anon_sym_continue] = ACTIONS(1787),
[anon_sym_goto] = ACTIONS(1787),
[anon_sym_DASH_DASH] = ACTIONS(1789),
[anon_sym_PLUS_PLUS] = ACTIONS(1789),
[anon_sym_sizeof] = ACTIONS(1787),
[sym_number_literal] = ACTIONS(1789),
[anon_sym_L_SQUOTE] = ACTIONS(1789),
[anon_sym_u_SQUOTE] = ACTIONS(1789),
[anon_sym_U_SQUOTE] = ACTIONS(1789),
[anon_sym_u8_SQUOTE] = ACTIONS(1789),
[anon_sym_SQUOTE] = ACTIONS(1789),
[anon_sym_L_DQUOTE] = ACTIONS(1789),
[anon_sym_u_DQUOTE] = ACTIONS(1789),
[anon_sym_U_DQUOTE] = ACTIONS(1789),
[anon_sym_u8_DQUOTE] = ACTIONS(1789),
[anon_sym_DQUOTE] = ACTIONS(1789),
[sym_true] = ACTIONS(1787),
[sym_false] = ACTIONS(1787),
[sym_null] = ACTIONS(1787),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1787),
[anon_sym_virtual] = ACTIONS(1787),
[anon_sym_explicit] = ACTIONS(1787),
[sym_auto] = ACTIONS(1787),
[anon_sym_typename] = ACTIONS(1787),
[anon_sym_template] = ACTIONS(1787),
[anon_sym_operator] = ACTIONS(1787),
[anon_sym_delete] = ACTIONS(1787),
[anon_sym_throw] = ACTIONS(1787),
[anon_sym_namespace] = ACTIONS(1787),
[anon_sym_using] = ACTIONS(1787),
[anon_sym_static_assert] = ACTIONS(1787),
[anon_sym_co_return] = ACTIONS(1787),
[anon_sym_co_yield] = ACTIONS(1787),
[anon_sym_try] = ACTIONS(1787),
[anon_sym_co_await] = ACTIONS(1787),
[anon_sym_new] = ACTIONS(1787),
[sym_this] = ACTIONS(1787),
[sym_nullptr] = ACTIONS(1787),
[sym_alone_macro] = ACTIONS(1789),
[aux_sym_alone_macro_call_token1] = ACTIONS(1787),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_FORWARD] = ACTIONS(1787),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1787),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_PS_GET] = ACTIONS(1787),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1787),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1787),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1787),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1787),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1787),
[anon_sym_MOZ_COLD] = ACTIONS(1787),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1787),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1787),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1787),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1787),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1787),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1787),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1787),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1787),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1787),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1787),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1787),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1787),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_RAII] = ACTIONS(1787),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1787),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1787),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1787),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1787),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1787),
[sym_raw_string_literal] = ACTIONS(1789),
},
[612] = {
[sym_identifier] = ACTIONS(1871),
[aux_sym_preproc_include_token1] = ACTIONS(1871),
[aux_sym_preproc_def_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1871),
[sym_preproc_directive] = ACTIONS(1871),
[anon_sym_LPAREN2] = ACTIONS(1873),
[anon_sym_BANG] = ACTIONS(1873),
[anon_sym_TILDE] = ACTIONS(1873),
[anon_sym_DASH] = ACTIONS(1871),
[anon_sym_PLUS] = ACTIONS(1871),
[anon_sym_STAR] = ACTIONS(1873),
[anon_sym_AMP_AMP] = ACTIONS(1873),
[anon_sym_AMP] = ACTIONS(1871),
[anon_sym_SEMI] = ACTIONS(1873),
[anon_sym_typedef] = ACTIONS(1871),
[anon_sym_extern] = ACTIONS(1871),
[anon_sym___attribute__] = ACTIONS(1871),
[anon_sym_COLON_COLON] = ACTIONS(1873),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1873),
[anon_sym___declspec] = ACTIONS(1871),
[anon_sym___based] = ACTIONS(1871),
[anon_sym___cdecl] = ACTIONS(1871),
[anon_sym___clrcall] = ACTIONS(1871),
[anon_sym___stdcall] = ACTIONS(1871),
[anon_sym___fastcall] = ACTIONS(1871),
[anon_sym___thiscall] = ACTIONS(1871),
[anon_sym___vectorcall] = ACTIONS(1871),
[anon_sym_LBRACE] = ACTIONS(1873),
[anon_sym_RBRACE] = ACTIONS(1873),
[anon_sym_LBRACK] = ACTIONS(1871),
[anon_sym_static] = ACTIONS(1871),
[anon_sym_register] = ACTIONS(1871),
[anon_sym_inline] = ACTIONS(1871),
[anon_sym_thread_local] = ACTIONS(1871),
[anon_sym_const] = ACTIONS(1871),
[anon_sym_volatile] = ACTIONS(1871),
[anon_sym_restrict] = ACTIONS(1871),
[anon_sym__Atomic] = ACTIONS(1871),
[anon_sym_mutable] = ACTIONS(1871),
[anon_sym_constexpr] = ACTIONS(1871),
[anon_sym_signed] = ACTIONS(1871),
[anon_sym_unsigned] = ACTIONS(1871),
[anon_sym_long] = ACTIONS(1871),
[anon_sym_short] = ACTIONS(1871),
[sym_primitive_type] = ACTIONS(1871),
[anon_sym_enum] = ACTIONS(1871),
[anon_sym_class] = ACTIONS(1871),
[anon_sym_struct] = ACTIONS(1871),
[anon_sym_union] = ACTIONS(1871),
[anon_sym_if] = ACTIONS(1871),
[anon_sym_switch] = ACTIONS(1871),
[anon_sym_case] = ACTIONS(1871),
[anon_sym_default] = ACTIONS(1871),
[anon_sym_while] = ACTIONS(1871),
[anon_sym_do] = ACTIONS(1871),
[anon_sym_for] = ACTIONS(1871),
[anon_sym_return] = ACTIONS(1871),
[anon_sym_break] = ACTIONS(1871),
[anon_sym_continue] = ACTIONS(1871),
[anon_sym_goto] = ACTIONS(1871),
[anon_sym_DASH_DASH] = ACTIONS(1873),
[anon_sym_PLUS_PLUS] = ACTIONS(1873),
[anon_sym_sizeof] = ACTIONS(1871),
[sym_number_literal] = ACTIONS(1873),
[anon_sym_L_SQUOTE] = ACTIONS(1873),
[anon_sym_u_SQUOTE] = ACTIONS(1873),
[anon_sym_U_SQUOTE] = ACTIONS(1873),
[anon_sym_u8_SQUOTE] = ACTIONS(1873),
[anon_sym_SQUOTE] = ACTIONS(1873),
[anon_sym_L_DQUOTE] = ACTIONS(1873),
[anon_sym_u_DQUOTE] = ACTIONS(1873),
[anon_sym_U_DQUOTE] = ACTIONS(1873),
[anon_sym_u8_DQUOTE] = ACTIONS(1873),
[anon_sym_DQUOTE] = ACTIONS(1873),
[sym_true] = ACTIONS(1871),
[sym_false] = ACTIONS(1871),
[sym_null] = ACTIONS(1871),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1871),
[anon_sym_virtual] = ACTIONS(1871),
[anon_sym_explicit] = ACTIONS(1871),
[sym_auto] = ACTIONS(1871),
[anon_sym_typename] = ACTIONS(1871),
[anon_sym_template] = ACTIONS(1871),
[anon_sym_operator] = ACTIONS(1871),
[anon_sym_delete] = ACTIONS(1871),
[anon_sym_throw] = ACTIONS(1871),
[anon_sym_namespace] = ACTIONS(1871),
[anon_sym_using] = ACTIONS(1871),
[anon_sym_static_assert] = ACTIONS(1871),
[anon_sym_co_return] = ACTIONS(1871),
[anon_sym_co_yield] = ACTIONS(1871),
[anon_sym_try] = ACTIONS(1871),
[anon_sym_co_await] = ACTIONS(1871),
[anon_sym_new] = ACTIONS(1871),
[sym_this] = ACTIONS(1871),
[sym_nullptr] = ACTIONS(1871),
[sym_alone_macro] = ACTIONS(1873),
[aux_sym_alone_macro_call_token1] = ACTIONS(1871),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_FORWARD] = ACTIONS(1871),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1871),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_PS_GET] = ACTIONS(1871),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1871),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1871),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1871),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1871),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1871),
[anon_sym_MOZ_COLD] = ACTIONS(1871),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1871),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1871),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1871),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1871),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1871),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1871),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1871),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1871),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1871),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1871),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1871),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1871),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_RAII] = ACTIONS(1871),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1871),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1871),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1871),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1871),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1871),
[sym_raw_string_literal] = ACTIONS(1873),
},
[613] = {
[sym_identifier] = ACTIONS(1799),
[aux_sym_preproc_include_token1] = ACTIONS(1799),
[aux_sym_preproc_def_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token2] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1799),
[sym_preproc_directive] = ACTIONS(1799),
[anon_sym_LPAREN2] = ACTIONS(1801),
[anon_sym_BANG] = ACTIONS(1801),
[anon_sym_TILDE] = ACTIONS(1801),
[anon_sym_DASH] = ACTIONS(1799),
[anon_sym_PLUS] = ACTIONS(1799),
[anon_sym_STAR] = ACTIONS(1801),
[anon_sym_AMP_AMP] = ACTIONS(1801),
[anon_sym_AMP] = ACTIONS(1799),
[anon_sym_SEMI] = ACTIONS(1801),
[anon_sym_typedef] = ACTIONS(1799),
[anon_sym_extern] = ACTIONS(1799),
[anon_sym___attribute__] = ACTIONS(1799),
[anon_sym_COLON_COLON] = ACTIONS(1801),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1801),
[anon_sym___declspec] = ACTIONS(1799),
[anon_sym___based] = ACTIONS(1799),
[anon_sym___cdecl] = ACTIONS(1799),
[anon_sym___clrcall] = ACTIONS(1799),
[anon_sym___stdcall] = ACTIONS(1799),
[anon_sym___fastcall] = ACTIONS(1799),
[anon_sym___thiscall] = ACTIONS(1799),
[anon_sym___vectorcall] = ACTIONS(1799),
[anon_sym_LBRACE] = ACTIONS(1801),
[anon_sym_LBRACK] = ACTIONS(1799),
[anon_sym_static] = ACTIONS(1799),
[anon_sym_register] = ACTIONS(1799),
[anon_sym_inline] = ACTIONS(1799),
[anon_sym_thread_local] = ACTIONS(1799),
[anon_sym_const] = ACTIONS(1799),
[anon_sym_volatile] = ACTIONS(1799),
[anon_sym_restrict] = ACTIONS(1799),
[anon_sym__Atomic] = ACTIONS(1799),
[anon_sym_mutable] = ACTIONS(1799),
[anon_sym_constexpr] = ACTIONS(1799),
[anon_sym_signed] = ACTIONS(1799),
[anon_sym_unsigned] = ACTIONS(1799),
[anon_sym_long] = ACTIONS(1799),
[anon_sym_short] = ACTIONS(1799),
[sym_primitive_type] = ACTIONS(1799),
[anon_sym_enum] = ACTIONS(1799),
[anon_sym_class] = ACTIONS(1799),
[anon_sym_struct] = ACTIONS(1799),
[anon_sym_union] = ACTIONS(1799),
[anon_sym_if] = ACTIONS(1799),
[anon_sym_switch] = ACTIONS(1799),
[anon_sym_case] = ACTIONS(1799),
[anon_sym_default] = ACTIONS(1799),
[anon_sym_while] = ACTIONS(1799),
[anon_sym_do] = ACTIONS(1799),
[anon_sym_for] = ACTIONS(1799),
[anon_sym_return] = ACTIONS(1799),
[anon_sym_break] = ACTIONS(1799),
[anon_sym_continue] = ACTIONS(1799),
[anon_sym_goto] = ACTIONS(1799),
[anon_sym_DASH_DASH] = ACTIONS(1801),
[anon_sym_PLUS_PLUS] = ACTIONS(1801),
[anon_sym_sizeof] = ACTIONS(1799),
[sym_number_literal] = ACTIONS(1801),
[anon_sym_L_SQUOTE] = ACTIONS(1801),
[anon_sym_u_SQUOTE] = ACTIONS(1801),
[anon_sym_U_SQUOTE] = ACTIONS(1801),
[anon_sym_u8_SQUOTE] = ACTIONS(1801),
[anon_sym_SQUOTE] = ACTIONS(1801),
[anon_sym_L_DQUOTE] = ACTIONS(1801),
[anon_sym_u_DQUOTE] = ACTIONS(1801),
[anon_sym_U_DQUOTE] = ACTIONS(1801),
[anon_sym_u8_DQUOTE] = ACTIONS(1801),
[anon_sym_DQUOTE] = ACTIONS(1801),
[sym_true] = ACTIONS(1799),
[sym_false] = ACTIONS(1799),
[sym_null] = ACTIONS(1799),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1799),
[anon_sym_virtual] = ACTIONS(1799),
[anon_sym_explicit] = ACTIONS(1799),
[sym_auto] = ACTIONS(1799),
[anon_sym_typename] = ACTIONS(1799),
[anon_sym_template] = ACTIONS(1799),
[anon_sym_operator] = ACTIONS(1799),
[anon_sym_delete] = ACTIONS(1799),
[anon_sym_throw] = ACTIONS(1799),
[anon_sym_namespace] = ACTIONS(1799),
[anon_sym_using] = ACTIONS(1799),
[anon_sym_static_assert] = ACTIONS(1799),
[anon_sym_co_return] = ACTIONS(1799),
[anon_sym_co_yield] = ACTIONS(1799),
[anon_sym_try] = ACTIONS(1799),
[anon_sym_co_await] = ACTIONS(1799),
[anon_sym_new] = ACTIONS(1799),
[sym_this] = ACTIONS(1799),
[sym_nullptr] = ACTIONS(1799),
[sym_alone_macro] = ACTIONS(1801),
[aux_sym_alone_macro_call_token1] = ACTIONS(1799),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_FORWARD] = ACTIONS(1799),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1799),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_PS_GET] = ACTIONS(1799),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1799),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1799),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1799),
[anon_sym_MOZ_COLD] = ACTIONS(1799),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1799),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1799),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1799),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1799),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1799),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1799),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1799),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1799),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1799),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1799),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1799),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1799),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_RAII] = ACTIONS(1799),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1799),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1799),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1799),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1799),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1799),
[sym_raw_string_literal] = ACTIONS(1801),
},
[614] = {
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_include_token1] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token2] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_BANG] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_DASH] = ACTIONS(1763),
[anon_sym_PLUS] = ACTIONS(1763),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_SEMI] = ACTIONS(1765),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym___cdecl] = ACTIONS(1763),
[anon_sym___clrcall] = ACTIONS(1763),
[anon_sym___stdcall] = ACTIONS(1763),
[anon_sym___fastcall] = ACTIONS(1763),
[anon_sym___thiscall] = ACTIONS(1763),
[anon_sym___vectorcall] = ACTIONS(1763),
[anon_sym_LBRACE] = ACTIONS(1765),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[anon_sym_if] = ACTIONS(1763),
[anon_sym_switch] = ACTIONS(1763),
[anon_sym_case] = ACTIONS(1763),
[anon_sym_default] = ACTIONS(1763),
[anon_sym_while] = ACTIONS(1763),
[anon_sym_do] = ACTIONS(1763),
[anon_sym_for] = ACTIONS(1763),
[anon_sym_return] = ACTIONS(1763),
[anon_sym_break] = ACTIONS(1763),
[anon_sym_continue] = ACTIONS(1763),
[anon_sym_goto] = ACTIONS(1763),
[anon_sym_DASH_DASH] = ACTIONS(1765),
[anon_sym_PLUS_PLUS] = ACTIONS(1765),
[anon_sym_sizeof] = ACTIONS(1763),
[sym_number_literal] = ACTIONS(1765),
[anon_sym_L_SQUOTE] = ACTIONS(1765),
[anon_sym_u_SQUOTE] = ACTIONS(1765),
[anon_sym_U_SQUOTE] = ACTIONS(1765),
[anon_sym_u8_SQUOTE] = ACTIONS(1765),
[anon_sym_SQUOTE] = ACTIONS(1765),
[anon_sym_L_DQUOTE] = ACTIONS(1765),
[anon_sym_u_DQUOTE] = ACTIONS(1765),
[anon_sym_U_DQUOTE] = ACTIONS(1765),
[anon_sym_u8_DQUOTE] = ACTIONS(1765),
[anon_sym_DQUOTE] = ACTIONS(1765),
[sym_true] = ACTIONS(1763),
[sym_false] = ACTIONS(1763),
[sym_null] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_delete] = ACTIONS(1763),
[anon_sym_throw] = ACTIONS(1763),
[anon_sym_namespace] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_co_return] = ACTIONS(1763),
[anon_sym_co_yield] = ACTIONS(1763),
[anon_sym_try] = ACTIONS(1763),
[anon_sym_co_await] = ACTIONS(1763),
[anon_sym_new] = ACTIONS(1763),
[sym_this] = ACTIONS(1763),
[sym_nullptr] = ACTIONS(1763),
[sym_alone_macro] = ACTIONS(1765),
[aux_sym_alone_macro_call_token1] = ACTIONS(1763),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_FORWARD] = ACTIONS(1763),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1763),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_PS_GET] = ACTIONS(1763),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1763),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1763),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1763),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1763),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1763),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1763),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1763),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_RAII] = ACTIONS(1763),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1763),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1763),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1763),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1763),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1763),
[sym_raw_string_literal] = ACTIONS(1765),
},
[615] = {
[sym_identifier] = ACTIONS(1759),
[aux_sym_preproc_include_token1] = ACTIONS(1759),
[aux_sym_preproc_def_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token2] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1759),
[sym_preproc_directive] = ACTIONS(1759),
[anon_sym_LPAREN2] = ACTIONS(1761),
[anon_sym_BANG] = ACTIONS(1761),
[anon_sym_TILDE] = ACTIONS(1761),
[anon_sym_DASH] = ACTIONS(1759),
[anon_sym_PLUS] = ACTIONS(1759),
[anon_sym_STAR] = ACTIONS(1761),
[anon_sym_AMP_AMP] = ACTIONS(1761),
[anon_sym_AMP] = ACTIONS(1759),
[anon_sym_SEMI] = ACTIONS(1761),
[anon_sym_typedef] = ACTIONS(1759),
[anon_sym_extern] = ACTIONS(1759),
[anon_sym___attribute__] = ACTIONS(1759),
[anon_sym_COLON_COLON] = ACTIONS(1761),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1761),
[anon_sym___declspec] = ACTIONS(1759),
[anon_sym___based] = ACTIONS(1759),
[anon_sym___cdecl] = ACTIONS(1759),
[anon_sym___clrcall] = ACTIONS(1759),
[anon_sym___stdcall] = ACTIONS(1759),
[anon_sym___fastcall] = ACTIONS(1759),
[anon_sym___thiscall] = ACTIONS(1759),
[anon_sym___vectorcall] = ACTIONS(1759),
[anon_sym_LBRACE] = ACTIONS(1761),
[anon_sym_LBRACK] = ACTIONS(1759),
[anon_sym_static] = ACTIONS(1759),
[anon_sym_register] = ACTIONS(1759),
[anon_sym_inline] = ACTIONS(1759),
[anon_sym_thread_local] = ACTIONS(1759),
[anon_sym_const] = ACTIONS(1759),
[anon_sym_volatile] = ACTIONS(1759),
[anon_sym_restrict] = ACTIONS(1759),
[anon_sym__Atomic] = ACTIONS(1759),
[anon_sym_mutable] = ACTIONS(1759),
[anon_sym_constexpr] = ACTIONS(1759),
[anon_sym_signed] = ACTIONS(1759),
[anon_sym_unsigned] = ACTIONS(1759),
[anon_sym_long] = ACTIONS(1759),
[anon_sym_short] = ACTIONS(1759),
[sym_primitive_type] = ACTIONS(1759),
[anon_sym_enum] = ACTIONS(1759),
[anon_sym_class] = ACTIONS(1759),
[anon_sym_struct] = ACTIONS(1759),
[anon_sym_union] = ACTIONS(1759),
[anon_sym_if] = ACTIONS(1759),
[anon_sym_switch] = ACTIONS(1759),
[anon_sym_case] = ACTIONS(1759),
[anon_sym_default] = ACTIONS(1759),
[anon_sym_while] = ACTIONS(1759),
[anon_sym_do] = ACTIONS(1759),
[anon_sym_for] = ACTIONS(1759),
[anon_sym_return] = ACTIONS(1759),
[anon_sym_break] = ACTIONS(1759),
[anon_sym_continue] = ACTIONS(1759),
[anon_sym_goto] = ACTIONS(1759),
[anon_sym_DASH_DASH] = ACTIONS(1761),
[anon_sym_PLUS_PLUS] = ACTIONS(1761),
[anon_sym_sizeof] = ACTIONS(1759),
[sym_number_literal] = ACTIONS(1761),
[anon_sym_L_SQUOTE] = ACTIONS(1761),
[anon_sym_u_SQUOTE] = ACTIONS(1761),
[anon_sym_U_SQUOTE] = ACTIONS(1761),
[anon_sym_u8_SQUOTE] = ACTIONS(1761),
[anon_sym_SQUOTE] = ACTIONS(1761),
[anon_sym_L_DQUOTE] = ACTIONS(1761),
[anon_sym_u_DQUOTE] = ACTIONS(1761),
[anon_sym_U_DQUOTE] = ACTIONS(1761),
[anon_sym_u8_DQUOTE] = ACTIONS(1761),
[anon_sym_DQUOTE] = ACTIONS(1761),
[sym_true] = ACTIONS(1759),
[sym_false] = ACTIONS(1759),
[sym_null] = ACTIONS(1759),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1759),
[anon_sym_virtual] = ACTIONS(1759),
[anon_sym_explicit] = ACTIONS(1759),
[sym_auto] = ACTIONS(1759),
[anon_sym_typename] = ACTIONS(1759),
[anon_sym_template] = ACTIONS(1759),
[anon_sym_operator] = ACTIONS(1759),
[anon_sym_delete] = ACTIONS(1759),
[anon_sym_throw] = ACTIONS(1759),
[anon_sym_namespace] = ACTIONS(1759),
[anon_sym_using] = ACTIONS(1759),
[anon_sym_static_assert] = ACTIONS(1759),
[anon_sym_co_return] = ACTIONS(1759),
[anon_sym_co_yield] = ACTIONS(1759),
[anon_sym_try] = ACTIONS(1759),
[anon_sym_co_await] = ACTIONS(1759),
[anon_sym_new] = ACTIONS(1759),
[sym_this] = ACTIONS(1759),
[sym_nullptr] = ACTIONS(1759),
[sym_alone_macro] = ACTIONS(1761),
[aux_sym_alone_macro_call_token1] = ACTIONS(1759),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_FORWARD] = ACTIONS(1759),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1759),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_PS_GET] = ACTIONS(1759),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1759),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1759),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1759),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1759),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1759),
[anon_sym_MOZ_COLD] = ACTIONS(1759),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1759),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1759),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1759),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1759),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1759),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1759),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1759),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1759),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1759),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1759),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1759),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1759),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_RAII] = ACTIONS(1759),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1759),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1759),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1759),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1759),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1759),
[sym_raw_string_literal] = ACTIONS(1761),
},
[616] = {
[sym_identifier] = ACTIONS(1755),
[aux_sym_preproc_include_token1] = ACTIONS(1755),
[aux_sym_preproc_def_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token2] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1755),
[sym_preproc_directive] = ACTIONS(1755),
[anon_sym_LPAREN2] = ACTIONS(1757),
[anon_sym_BANG] = ACTIONS(1757),
[anon_sym_TILDE] = ACTIONS(1757),
[anon_sym_DASH] = ACTIONS(1755),
[anon_sym_PLUS] = ACTIONS(1755),
[anon_sym_STAR] = ACTIONS(1757),
[anon_sym_AMP_AMP] = ACTIONS(1757),
[anon_sym_AMP] = ACTIONS(1755),
[anon_sym_SEMI] = ACTIONS(1757),
[anon_sym_typedef] = ACTIONS(1755),
[anon_sym_extern] = ACTIONS(1755),
[anon_sym___attribute__] = ACTIONS(1755),
[anon_sym_COLON_COLON] = ACTIONS(1757),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1757),
[anon_sym___declspec] = ACTIONS(1755),
[anon_sym___based] = ACTIONS(1755),
[anon_sym___cdecl] = ACTIONS(1755),
[anon_sym___clrcall] = ACTIONS(1755),
[anon_sym___stdcall] = ACTIONS(1755),
[anon_sym___fastcall] = ACTIONS(1755),
[anon_sym___thiscall] = ACTIONS(1755),
[anon_sym___vectorcall] = ACTIONS(1755),
[anon_sym_LBRACE] = ACTIONS(1757),
[anon_sym_LBRACK] = ACTIONS(1755),
[anon_sym_static] = ACTIONS(1755),
[anon_sym_register] = ACTIONS(1755),
[anon_sym_inline] = ACTIONS(1755),
[anon_sym_thread_local] = ACTIONS(1755),
[anon_sym_const] = ACTIONS(1755),
[anon_sym_volatile] = ACTIONS(1755),
[anon_sym_restrict] = ACTIONS(1755),
[anon_sym__Atomic] = ACTIONS(1755),
[anon_sym_mutable] = ACTIONS(1755),
[anon_sym_constexpr] = ACTIONS(1755),
[anon_sym_signed] = ACTIONS(1755),
[anon_sym_unsigned] = ACTIONS(1755),
[anon_sym_long] = ACTIONS(1755),
[anon_sym_short] = ACTIONS(1755),
[sym_primitive_type] = ACTIONS(1755),
[anon_sym_enum] = ACTIONS(1755),
[anon_sym_class] = ACTIONS(1755),
[anon_sym_struct] = ACTIONS(1755),
[anon_sym_union] = ACTIONS(1755),
[anon_sym_if] = ACTIONS(1755),
[anon_sym_switch] = ACTIONS(1755),
[anon_sym_case] = ACTIONS(1755),
[anon_sym_default] = ACTIONS(1755),
[anon_sym_while] = ACTIONS(1755),
[anon_sym_do] = ACTIONS(1755),
[anon_sym_for] = ACTIONS(1755),
[anon_sym_return] = ACTIONS(1755),
[anon_sym_break] = ACTIONS(1755),
[anon_sym_continue] = ACTIONS(1755),
[anon_sym_goto] = ACTIONS(1755),
[anon_sym_DASH_DASH] = ACTIONS(1757),
[anon_sym_PLUS_PLUS] = ACTIONS(1757),
[anon_sym_sizeof] = ACTIONS(1755),
[sym_number_literal] = ACTIONS(1757),
[anon_sym_L_SQUOTE] = ACTIONS(1757),
[anon_sym_u_SQUOTE] = ACTIONS(1757),
[anon_sym_U_SQUOTE] = ACTIONS(1757),
[anon_sym_u8_SQUOTE] = ACTIONS(1757),
[anon_sym_SQUOTE] = ACTIONS(1757),
[anon_sym_L_DQUOTE] = ACTIONS(1757),
[anon_sym_u_DQUOTE] = ACTIONS(1757),
[anon_sym_U_DQUOTE] = ACTIONS(1757),
[anon_sym_u8_DQUOTE] = ACTIONS(1757),
[anon_sym_DQUOTE] = ACTIONS(1757),
[sym_true] = ACTIONS(1755),
[sym_false] = ACTIONS(1755),
[sym_null] = ACTIONS(1755),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1755),
[anon_sym_virtual] = ACTIONS(1755),
[anon_sym_explicit] = ACTIONS(1755),
[sym_auto] = ACTIONS(1755),
[anon_sym_typename] = ACTIONS(1755),
[anon_sym_template] = ACTIONS(1755),
[anon_sym_operator] = ACTIONS(1755),
[anon_sym_delete] = ACTIONS(1755),
[anon_sym_throw] = ACTIONS(1755),
[anon_sym_namespace] = ACTIONS(1755),
[anon_sym_using] = ACTIONS(1755),
[anon_sym_static_assert] = ACTIONS(1755),
[anon_sym_co_return] = ACTIONS(1755),
[anon_sym_co_yield] = ACTIONS(1755),
[anon_sym_try] = ACTIONS(1755),
[anon_sym_co_await] = ACTIONS(1755),
[anon_sym_new] = ACTIONS(1755),
[sym_this] = ACTIONS(1755),
[sym_nullptr] = ACTIONS(1755),
[sym_alone_macro] = ACTIONS(1757),
[aux_sym_alone_macro_call_token1] = ACTIONS(1755),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_FORWARD] = ACTIONS(1755),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1755),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_PS_GET] = ACTIONS(1755),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1755),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1755),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1755),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1755),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1755),
[anon_sym_MOZ_COLD] = ACTIONS(1755),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1755),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1755),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1755),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1755),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1755),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1755),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1755),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1755),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1755),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1755),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1755),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1755),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_RAII] = ACTIONS(1755),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1755),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1755),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1755),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1755),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1755),
[sym_raw_string_literal] = ACTIONS(1757),
},
[617] = {
[sym_identifier] = ACTIONS(1747),
[aux_sym_preproc_include_token1] = ACTIONS(1747),
[aux_sym_preproc_def_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token2] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1747),
[sym_preproc_directive] = ACTIONS(1747),
[anon_sym_LPAREN2] = ACTIONS(1749),
[anon_sym_BANG] = ACTIONS(1749),
[anon_sym_TILDE] = ACTIONS(1749),
[anon_sym_DASH] = ACTIONS(1747),
[anon_sym_PLUS] = ACTIONS(1747),
[anon_sym_STAR] = ACTIONS(1749),
[anon_sym_AMP_AMP] = ACTIONS(1749),
[anon_sym_AMP] = ACTIONS(1747),
[anon_sym_SEMI] = ACTIONS(1749),
[anon_sym_typedef] = ACTIONS(1747),
[anon_sym_extern] = ACTIONS(1747),
[anon_sym___attribute__] = ACTIONS(1747),
[anon_sym_COLON_COLON] = ACTIONS(1749),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1749),
[anon_sym___declspec] = ACTIONS(1747),
[anon_sym___based] = ACTIONS(1747),
[anon_sym___cdecl] = ACTIONS(1747),
[anon_sym___clrcall] = ACTIONS(1747),
[anon_sym___stdcall] = ACTIONS(1747),
[anon_sym___fastcall] = ACTIONS(1747),
[anon_sym___thiscall] = ACTIONS(1747),
[anon_sym___vectorcall] = ACTIONS(1747),
[anon_sym_LBRACE] = ACTIONS(1749),
[anon_sym_LBRACK] = ACTIONS(1747),
[anon_sym_static] = ACTIONS(1747),
[anon_sym_register] = ACTIONS(1747),
[anon_sym_inline] = ACTIONS(1747),
[anon_sym_thread_local] = ACTIONS(1747),
[anon_sym_const] = ACTIONS(1747),
[anon_sym_volatile] = ACTIONS(1747),
[anon_sym_restrict] = ACTIONS(1747),
[anon_sym__Atomic] = ACTIONS(1747),
[anon_sym_mutable] = ACTIONS(1747),
[anon_sym_constexpr] = ACTIONS(1747),
[anon_sym_signed] = ACTIONS(1747),
[anon_sym_unsigned] = ACTIONS(1747),
[anon_sym_long] = ACTIONS(1747),
[anon_sym_short] = ACTIONS(1747),
[sym_primitive_type] = ACTIONS(1747),
[anon_sym_enum] = ACTIONS(1747),
[anon_sym_class] = ACTIONS(1747),
[anon_sym_struct] = ACTIONS(1747),
[anon_sym_union] = ACTIONS(1747),
[anon_sym_if] = ACTIONS(1747),
[anon_sym_switch] = ACTIONS(1747),
[anon_sym_case] = ACTIONS(1747),
[anon_sym_default] = ACTIONS(1747),
[anon_sym_while] = ACTIONS(1747),
[anon_sym_do] = ACTIONS(1747),
[anon_sym_for] = ACTIONS(1747),
[anon_sym_return] = ACTIONS(1747),
[anon_sym_break] = ACTIONS(1747),
[anon_sym_continue] = ACTIONS(1747),
[anon_sym_goto] = ACTIONS(1747),
[anon_sym_DASH_DASH] = ACTIONS(1749),
[anon_sym_PLUS_PLUS] = ACTIONS(1749),
[anon_sym_sizeof] = ACTIONS(1747),
[sym_number_literal] = ACTIONS(1749),
[anon_sym_L_SQUOTE] = ACTIONS(1749),
[anon_sym_u_SQUOTE] = ACTIONS(1749),
[anon_sym_U_SQUOTE] = ACTIONS(1749),
[anon_sym_u8_SQUOTE] = ACTIONS(1749),
[anon_sym_SQUOTE] = ACTIONS(1749),
[anon_sym_L_DQUOTE] = ACTIONS(1749),
[anon_sym_u_DQUOTE] = ACTIONS(1749),
[anon_sym_U_DQUOTE] = ACTIONS(1749),
[anon_sym_u8_DQUOTE] = ACTIONS(1749),
[anon_sym_DQUOTE] = ACTIONS(1749),
[sym_true] = ACTIONS(1747),
[sym_false] = ACTIONS(1747),
[sym_null] = ACTIONS(1747),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1747),
[anon_sym_virtual] = ACTIONS(1747),
[anon_sym_explicit] = ACTIONS(1747),
[sym_auto] = ACTIONS(1747),
[anon_sym_typename] = ACTIONS(1747),
[anon_sym_template] = ACTIONS(1747),
[anon_sym_operator] = ACTIONS(1747),
[anon_sym_delete] = ACTIONS(1747),
[anon_sym_throw] = ACTIONS(1747),
[anon_sym_namespace] = ACTIONS(1747),
[anon_sym_using] = ACTIONS(1747),
[anon_sym_static_assert] = ACTIONS(1747),
[anon_sym_co_return] = ACTIONS(1747),
[anon_sym_co_yield] = ACTIONS(1747),
[anon_sym_try] = ACTIONS(1747),
[anon_sym_co_await] = ACTIONS(1747),
[anon_sym_new] = ACTIONS(1747),
[sym_this] = ACTIONS(1747),
[sym_nullptr] = ACTIONS(1747),
[sym_alone_macro] = ACTIONS(1749),
[aux_sym_alone_macro_call_token1] = ACTIONS(1747),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_FORWARD] = ACTIONS(1747),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1747),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_PS_GET] = ACTIONS(1747),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1747),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1747),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1747),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1747),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1747),
[anon_sym_MOZ_COLD] = ACTIONS(1747),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1747),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1747),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1747),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1747),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1747),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1747),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1747),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1747),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1747),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1747),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1747),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1747),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_RAII] = ACTIONS(1747),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1747),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1747),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1747),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1747),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1747),
[sym_raw_string_literal] = ACTIONS(1749),
},
[618] = {
[sym_identifier] = ACTIONS(1739),
[aux_sym_preproc_include_token1] = ACTIONS(1739),
[aux_sym_preproc_def_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token2] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1739),
[sym_preproc_directive] = ACTIONS(1739),
[anon_sym_LPAREN2] = ACTIONS(1741),
[anon_sym_BANG] = ACTIONS(1741),
[anon_sym_TILDE] = ACTIONS(1741),
[anon_sym_DASH] = ACTIONS(1739),
[anon_sym_PLUS] = ACTIONS(1739),
[anon_sym_STAR] = ACTIONS(1741),
[anon_sym_AMP_AMP] = ACTIONS(1741),
[anon_sym_AMP] = ACTIONS(1739),
[anon_sym_SEMI] = ACTIONS(1741),
[anon_sym_typedef] = ACTIONS(1739),
[anon_sym_extern] = ACTIONS(1739),
[anon_sym___attribute__] = ACTIONS(1739),
[anon_sym_COLON_COLON] = ACTIONS(1741),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1741),
[anon_sym___declspec] = ACTIONS(1739),
[anon_sym___based] = ACTIONS(1739),
[anon_sym___cdecl] = ACTIONS(1739),
[anon_sym___clrcall] = ACTIONS(1739),
[anon_sym___stdcall] = ACTIONS(1739),
[anon_sym___fastcall] = ACTIONS(1739),
[anon_sym___thiscall] = ACTIONS(1739),
[anon_sym___vectorcall] = ACTIONS(1739),
[anon_sym_LBRACE] = ACTIONS(1741),
[anon_sym_LBRACK] = ACTIONS(1739),
[anon_sym_static] = ACTIONS(1739),
[anon_sym_register] = ACTIONS(1739),
[anon_sym_inline] = ACTIONS(1739),
[anon_sym_thread_local] = ACTIONS(1739),
[anon_sym_const] = ACTIONS(1739),
[anon_sym_volatile] = ACTIONS(1739),
[anon_sym_restrict] = ACTIONS(1739),
[anon_sym__Atomic] = ACTIONS(1739),
[anon_sym_mutable] = ACTIONS(1739),
[anon_sym_constexpr] = ACTIONS(1739),
[anon_sym_signed] = ACTIONS(1739),
[anon_sym_unsigned] = ACTIONS(1739),
[anon_sym_long] = ACTIONS(1739),
[anon_sym_short] = ACTIONS(1739),
[sym_primitive_type] = ACTIONS(1739),
[anon_sym_enum] = ACTIONS(1739),
[anon_sym_class] = ACTIONS(1739),
[anon_sym_struct] = ACTIONS(1739),
[anon_sym_union] = ACTIONS(1739),
[anon_sym_if] = ACTIONS(1739),
[anon_sym_switch] = ACTIONS(1739),
[anon_sym_case] = ACTIONS(1739),
[anon_sym_default] = ACTIONS(1739),
[anon_sym_while] = ACTIONS(1739),
[anon_sym_do] = ACTIONS(1739),
[anon_sym_for] = ACTIONS(1739),
[anon_sym_return] = ACTIONS(1739),
[anon_sym_break] = ACTIONS(1739),
[anon_sym_continue] = ACTIONS(1739),
[anon_sym_goto] = ACTIONS(1739),
[anon_sym_DASH_DASH] = ACTIONS(1741),
[anon_sym_PLUS_PLUS] = ACTIONS(1741),
[anon_sym_sizeof] = ACTIONS(1739),
[sym_number_literal] = ACTIONS(1741),
[anon_sym_L_SQUOTE] = ACTIONS(1741),
[anon_sym_u_SQUOTE] = ACTIONS(1741),
[anon_sym_U_SQUOTE] = ACTIONS(1741),
[anon_sym_u8_SQUOTE] = ACTIONS(1741),
[anon_sym_SQUOTE] = ACTIONS(1741),
[anon_sym_L_DQUOTE] = ACTIONS(1741),
[anon_sym_u_DQUOTE] = ACTIONS(1741),
[anon_sym_U_DQUOTE] = ACTIONS(1741),
[anon_sym_u8_DQUOTE] = ACTIONS(1741),
[anon_sym_DQUOTE] = ACTIONS(1741),
[sym_true] = ACTIONS(1739),
[sym_false] = ACTIONS(1739),
[sym_null] = ACTIONS(1739),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1739),
[anon_sym_virtual] = ACTIONS(1739),
[anon_sym_explicit] = ACTIONS(1739),
[sym_auto] = ACTIONS(1739),
[anon_sym_typename] = ACTIONS(1739),
[anon_sym_template] = ACTIONS(1739),
[anon_sym_operator] = ACTIONS(1739),
[anon_sym_delete] = ACTIONS(1739),
[anon_sym_throw] = ACTIONS(1739),
[anon_sym_namespace] = ACTIONS(1739),
[anon_sym_using] = ACTIONS(1739),
[anon_sym_static_assert] = ACTIONS(1739),
[anon_sym_co_return] = ACTIONS(1739),
[anon_sym_co_yield] = ACTIONS(1739),
[anon_sym_try] = ACTIONS(1739),
[anon_sym_co_await] = ACTIONS(1739),
[anon_sym_new] = ACTIONS(1739),
[sym_this] = ACTIONS(1739),
[sym_nullptr] = ACTIONS(1739),
[sym_alone_macro] = ACTIONS(1741),
[aux_sym_alone_macro_call_token1] = ACTIONS(1739),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_FORWARD] = ACTIONS(1739),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1739),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_PS_GET] = ACTIONS(1739),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1739),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1739),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1739),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1739),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1739),
[anon_sym_MOZ_COLD] = ACTIONS(1739),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1739),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1739),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1739),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1739),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1739),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1739),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1739),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1739),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1739),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1739),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1739),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1739),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_RAII] = ACTIONS(1739),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1739),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1739),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1739),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1739),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1739),
[sym_raw_string_literal] = ACTIONS(1741),
},
[619] = {
[ts_builtin_sym_end] = ACTIONS(1793),
[sym_identifier] = ACTIONS(1791),
[aux_sym_preproc_include_token1] = ACTIONS(1791),
[aux_sym_preproc_def_token1] = ACTIONS(1791),
[aux_sym_preproc_if_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1791),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1791),
[sym_preproc_directive] = ACTIONS(1791),
[anon_sym_LPAREN2] = ACTIONS(1793),
[anon_sym_BANG] = ACTIONS(1793),
[anon_sym_TILDE] = ACTIONS(1793),
[anon_sym_DASH] = ACTIONS(1791),
[anon_sym_PLUS] = ACTIONS(1791),
[anon_sym_STAR] = ACTIONS(1793),
[anon_sym_AMP_AMP] = ACTIONS(1793),
[anon_sym_AMP] = ACTIONS(1791),
[anon_sym_SEMI] = ACTIONS(1793),
[anon_sym_typedef] = ACTIONS(1791),
[anon_sym_extern] = ACTIONS(1791),
[anon_sym___attribute__] = ACTIONS(1791),
[anon_sym_COLON_COLON] = ACTIONS(1793),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1793),
[anon_sym___declspec] = ACTIONS(1791),
[anon_sym___based] = ACTIONS(1791),
[anon_sym___cdecl] = ACTIONS(1791),
[anon_sym___clrcall] = ACTIONS(1791),
[anon_sym___stdcall] = ACTIONS(1791),
[anon_sym___fastcall] = ACTIONS(1791),
[anon_sym___thiscall] = ACTIONS(1791),
[anon_sym___vectorcall] = ACTIONS(1791),
[anon_sym_LBRACE] = ACTIONS(1793),
[anon_sym_LBRACK] = ACTIONS(1791),
[anon_sym_static] = ACTIONS(1791),
[anon_sym_register] = ACTIONS(1791),
[anon_sym_inline] = ACTIONS(1791),
[anon_sym_thread_local] = ACTIONS(1791),
[anon_sym_const] = ACTIONS(1791),
[anon_sym_volatile] = ACTIONS(1791),
[anon_sym_restrict] = ACTIONS(1791),
[anon_sym__Atomic] = ACTIONS(1791),
[anon_sym_mutable] = ACTIONS(1791),
[anon_sym_constexpr] = ACTIONS(1791),
[anon_sym_signed] = ACTIONS(1791),
[anon_sym_unsigned] = ACTIONS(1791),
[anon_sym_long] = ACTIONS(1791),
[anon_sym_short] = ACTIONS(1791),
[sym_primitive_type] = ACTIONS(1791),
[anon_sym_enum] = ACTIONS(1791),
[anon_sym_class] = ACTIONS(1791),
[anon_sym_struct] = ACTIONS(1791),
[anon_sym_union] = ACTIONS(1791),
[anon_sym_if] = ACTIONS(1791),
[anon_sym_switch] = ACTIONS(1791),
[anon_sym_case] = ACTIONS(1791),
[anon_sym_default] = ACTIONS(1791),
[anon_sym_while] = ACTIONS(1791),
[anon_sym_do] = ACTIONS(1791),
[anon_sym_for] = ACTIONS(1791),
[anon_sym_return] = ACTIONS(1791),
[anon_sym_break] = ACTIONS(1791),
[anon_sym_continue] = ACTIONS(1791),
[anon_sym_goto] = ACTIONS(1791),
[anon_sym_DASH_DASH] = ACTIONS(1793),
[anon_sym_PLUS_PLUS] = ACTIONS(1793),
[anon_sym_sizeof] = ACTIONS(1791),
[sym_number_literal] = ACTIONS(1793),
[anon_sym_L_SQUOTE] = ACTIONS(1793),
[anon_sym_u_SQUOTE] = ACTIONS(1793),
[anon_sym_U_SQUOTE] = ACTIONS(1793),
[anon_sym_u8_SQUOTE] = ACTIONS(1793),
[anon_sym_SQUOTE] = ACTIONS(1793),
[anon_sym_L_DQUOTE] = ACTIONS(1793),
[anon_sym_u_DQUOTE] = ACTIONS(1793),
[anon_sym_U_DQUOTE] = ACTIONS(1793),
[anon_sym_u8_DQUOTE] = ACTIONS(1793),
[anon_sym_DQUOTE] = ACTIONS(1793),
[sym_true] = ACTIONS(1791),
[sym_false] = ACTIONS(1791),
[sym_null] = ACTIONS(1791),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1791),
[anon_sym_virtual] = ACTIONS(1791),
[anon_sym_explicit] = ACTIONS(1791),
[sym_auto] = ACTIONS(1791),
[anon_sym_typename] = ACTIONS(1791),
[anon_sym_template] = ACTIONS(1791),
[anon_sym_operator] = ACTIONS(1791),
[anon_sym_delete] = ACTIONS(1791),
[anon_sym_throw] = ACTIONS(1791),
[anon_sym_namespace] = ACTIONS(1791),
[anon_sym_using] = ACTIONS(1791),
[anon_sym_static_assert] = ACTIONS(1791),
[anon_sym_co_return] = ACTIONS(1791),
[anon_sym_co_yield] = ACTIONS(1791),
[anon_sym_try] = ACTIONS(1791),
[anon_sym_co_await] = ACTIONS(1791),
[anon_sym_new] = ACTIONS(1791),
[sym_this] = ACTIONS(1791),
[sym_nullptr] = ACTIONS(1791),
[sym_alone_macro] = ACTIONS(1793),
[aux_sym_alone_macro_call_token1] = ACTIONS(1791),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_FORWARD] = ACTIONS(1791),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1791),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_PS_GET] = ACTIONS(1791),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1791),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1791),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1791),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1791),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1791),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1791),
[anon_sym_MOZ_COLD] = ACTIONS(1791),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1791),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1791),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1791),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1791),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1791),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1791),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1791),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1791),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1791),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1791),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1791),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1791),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL] = ACTIONS(1791),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1791),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1791),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN] = ACTIONS(1791),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1791),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1791),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1791),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1791),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1791),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1791),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1791),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1791),
[anon_sym_MOZ_RAII] = ACTIONS(1791),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1791),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1791),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1791),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1791),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1791),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1791),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1791),
[sym_raw_string_literal] = ACTIONS(1793),
},
[620] = {
[ts_builtin_sym_end] = ACTIONS(1797),
[sym_identifier] = ACTIONS(1795),
[aux_sym_preproc_include_token1] = ACTIONS(1795),
[aux_sym_preproc_def_token1] = ACTIONS(1795),
[aux_sym_preproc_if_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1795),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1795),
[sym_preproc_directive] = ACTIONS(1795),
[anon_sym_LPAREN2] = ACTIONS(1797),
[anon_sym_BANG] = ACTIONS(1797),
[anon_sym_TILDE] = ACTIONS(1797),
[anon_sym_DASH] = ACTIONS(1795),
[anon_sym_PLUS] = ACTIONS(1795),
[anon_sym_STAR] = ACTIONS(1797),
[anon_sym_AMP_AMP] = ACTIONS(1797),
[anon_sym_AMP] = ACTIONS(1795),
[anon_sym_SEMI] = ACTIONS(1797),
[anon_sym_typedef] = ACTIONS(1795),
[anon_sym_extern] = ACTIONS(1795),
[anon_sym___attribute__] = ACTIONS(1795),
[anon_sym_COLON_COLON] = ACTIONS(1797),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1797),
[anon_sym___declspec] = ACTIONS(1795),
[anon_sym___based] = ACTIONS(1795),
[anon_sym___cdecl] = ACTIONS(1795),
[anon_sym___clrcall] = ACTIONS(1795),
[anon_sym___stdcall] = ACTIONS(1795),
[anon_sym___fastcall] = ACTIONS(1795),
[anon_sym___thiscall] = ACTIONS(1795),
[anon_sym___vectorcall] = ACTIONS(1795),
[anon_sym_LBRACE] = ACTIONS(1797),
[anon_sym_LBRACK] = ACTIONS(1795),
[anon_sym_static] = ACTIONS(1795),
[anon_sym_register] = ACTIONS(1795),
[anon_sym_inline] = ACTIONS(1795),
[anon_sym_thread_local] = ACTIONS(1795),
[anon_sym_const] = ACTIONS(1795),
[anon_sym_volatile] = ACTIONS(1795),
[anon_sym_restrict] = ACTIONS(1795),
[anon_sym__Atomic] = ACTIONS(1795),
[anon_sym_mutable] = ACTIONS(1795),
[anon_sym_constexpr] = ACTIONS(1795),
[anon_sym_signed] = ACTIONS(1795),
[anon_sym_unsigned] = ACTIONS(1795),
[anon_sym_long] = ACTIONS(1795),
[anon_sym_short] = ACTIONS(1795),
[sym_primitive_type] = ACTIONS(1795),
[anon_sym_enum] = ACTIONS(1795),
[anon_sym_class] = ACTIONS(1795),
[anon_sym_struct] = ACTIONS(1795),
[anon_sym_union] = ACTIONS(1795),
[anon_sym_if] = ACTIONS(1795),
[anon_sym_switch] = ACTIONS(1795),
[anon_sym_case] = ACTIONS(1795),
[anon_sym_default] = ACTIONS(1795),
[anon_sym_while] = ACTIONS(1795),
[anon_sym_do] = ACTIONS(1795),
[anon_sym_for] = ACTIONS(1795),
[anon_sym_return] = ACTIONS(1795),
[anon_sym_break] = ACTIONS(1795),
[anon_sym_continue] = ACTIONS(1795),
[anon_sym_goto] = ACTIONS(1795),
[anon_sym_DASH_DASH] = ACTIONS(1797),
[anon_sym_PLUS_PLUS] = ACTIONS(1797),
[anon_sym_sizeof] = ACTIONS(1795),
[sym_number_literal] = ACTIONS(1797),
[anon_sym_L_SQUOTE] = ACTIONS(1797),
[anon_sym_u_SQUOTE] = ACTIONS(1797),
[anon_sym_U_SQUOTE] = ACTIONS(1797),
[anon_sym_u8_SQUOTE] = ACTIONS(1797),
[anon_sym_SQUOTE] = ACTIONS(1797),
[anon_sym_L_DQUOTE] = ACTIONS(1797),
[anon_sym_u_DQUOTE] = ACTIONS(1797),
[anon_sym_U_DQUOTE] = ACTIONS(1797),
[anon_sym_u8_DQUOTE] = ACTIONS(1797),
[anon_sym_DQUOTE] = ACTIONS(1797),
[sym_true] = ACTIONS(1795),
[sym_false] = ACTIONS(1795),
[sym_null] = ACTIONS(1795),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1795),
[anon_sym_virtual] = ACTIONS(1795),
[anon_sym_explicit] = ACTIONS(1795),
[sym_auto] = ACTIONS(1795),
[anon_sym_typename] = ACTIONS(1795),
[anon_sym_template] = ACTIONS(1795),
[anon_sym_operator] = ACTIONS(1795),
[anon_sym_delete] = ACTIONS(1795),
[anon_sym_throw] = ACTIONS(1795),
[anon_sym_namespace] = ACTIONS(1795),
[anon_sym_using] = ACTIONS(1795),
[anon_sym_static_assert] = ACTIONS(1795),
[anon_sym_co_return] = ACTIONS(1795),
[anon_sym_co_yield] = ACTIONS(1795),
[anon_sym_try] = ACTIONS(1795),
[anon_sym_co_await] = ACTIONS(1795),
[anon_sym_new] = ACTIONS(1795),
[sym_this] = ACTIONS(1795),
[sym_nullptr] = ACTIONS(1795),
[sym_alone_macro] = ACTIONS(1797),
[aux_sym_alone_macro_call_token1] = ACTIONS(1795),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_FORWARD] = ACTIONS(1795),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1795),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_PS_GET] = ACTIONS(1795),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1795),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1795),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1795),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1795),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1795),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1795),
[anon_sym_MOZ_COLD] = ACTIONS(1795),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1795),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1795),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1795),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1795),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1795),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1795),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1795),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1795),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1795),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1795),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1795),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1795),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL] = ACTIONS(1795),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1795),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1795),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN] = ACTIONS(1795),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1795),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1795),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1795),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1795),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1795),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1795),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1795),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1795),
[anon_sym_MOZ_RAII] = ACTIONS(1795),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1795),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1795),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1795),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1795),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1795),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1795),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1795),
[sym_raw_string_literal] = ACTIONS(1797),
},
[621] = {
[ts_builtin_sym_end] = ACTIONS(1801),
[sym_identifier] = ACTIONS(1799),
[aux_sym_preproc_include_token1] = ACTIONS(1799),
[aux_sym_preproc_def_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1799),
[sym_preproc_directive] = ACTIONS(1799),
[anon_sym_LPAREN2] = ACTIONS(1801),
[anon_sym_BANG] = ACTIONS(1801),
[anon_sym_TILDE] = ACTIONS(1801),
[anon_sym_DASH] = ACTIONS(1799),
[anon_sym_PLUS] = ACTIONS(1799),
[anon_sym_STAR] = ACTIONS(1801),
[anon_sym_AMP_AMP] = ACTIONS(1801),
[anon_sym_AMP] = ACTIONS(1799),
[anon_sym_SEMI] = ACTIONS(1801),
[anon_sym_typedef] = ACTIONS(1799),
[anon_sym_extern] = ACTIONS(1799),
[anon_sym___attribute__] = ACTIONS(1799),
[anon_sym_COLON_COLON] = ACTIONS(1801),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1801),
[anon_sym___declspec] = ACTIONS(1799),
[anon_sym___based] = ACTIONS(1799),
[anon_sym___cdecl] = ACTIONS(1799),
[anon_sym___clrcall] = ACTIONS(1799),
[anon_sym___stdcall] = ACTIONS(1799),
[anon_sym___fastcall] = ACTIONS(1799),
[anon_sym___thiscall] = ACTIONS(1799),
[anon_sym___vectorcall] = ACTIONS(1799),
[anon_sym_LBRACE] = ACTIONS(1801),
[anon_sym_LBRACK] = ACTIONS(1799),
[anon_sym_static] = ACTIONS(1799),
[anon_sym_register] = ACTIONS(1799),
[anon_sym_inline] = ACTIONS(1799),
[anon_sym_thread_local] = ACTIONS(1799),
[anon_sym_const] = ACTIONS(1799),
[anon_sym_volatile] = ACTIONS(1799),
[anon_sym_restrict] = ACTIONS(1799),
[anon_sym__Atomic] = ACTIONS(1799),
[anon_sym_mutable] = ACTIONS(1799),
[anon_sym_constexpr] = ACTIONS(1799),
[anon_sym_signed] = ACTIONS(1799),
[anon_sym_unsigned] = ACTIONS(1799),
[anon_sym_long] = ACTIONS(1799),
[anon_sym_short] = ACTIONS(1799),
[sym_primitive_type] = ACTIONS(1799),
[anon_sym_enum] = ACTIONS(1799),
[anon_sym_class] = ACTIONS(1799),
[anon_sym_struct] = ACTIONS(1799),
[anon_sym_union] = ACTIONS(1799),
[anon_sym_if] = ACTIONS(1799),
[anon_sym_switch] = ACTIONS(1799),
[anon_sym_case] = ACTIONS(1799),
[anon_sym_default] = ACTIONS(1799),
[anon_sym_while] = ACTIONS(1799),
[anon_sym_do] = ACTIONS(1799),
[anon_sym_for] = ACTIONS(1799),
[anon_sym_return] = ACTIONS(1799),
[anon_sym_break] = ACTIONS(1799),
[anon_sym_continue] = ACTIONS(1799),
[anon_sym_goto] = ACTIONS(1799),
[anon_sym_DASH_DASH] = ACTIONS(1801),
[anon_sym_PLUS_PLUS] = ACTIONS(1801),
[anon_sym_sizeof] = ACTIONS(1799),
[sym_number_literal] = ACTIONS(1801),
[anon_sym_L_SQUOTE] = ACTIONS(1801),
[anon_sym_u_SQUOTE] = ACTIONS(1801),
[anon_sym_U_SQUOTE] = ACTIONS(1801),
[anon_sym_u8_SQUOTE] = ACTIONS(1801),
[anon_sym_SQUOTE] = ACTIONS(1801),
[anon_sym_L_DQUOTE] = ACTIONS(1801),
[anon_sym_u_DQUOTE] = ACTIONS(1801),
[anon_sym_U_DQUOTE] = ACTIONS(1801),
[anon_sym_u8_DQUOTE] = ACTIONS(1801),
[anon_sym_DQUOTE] = ACTIONS(1801),
[sym_true] = ACTIONS(1799),
[sym_false] = ACTIONS(1799),
[sym_null] = ACTIONS(1799),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1799),
[anon_sym_virtual] = ACTIONS(1799),
[anon_sym_explicit] = ACTIONS(1799),
[sym_auto] = ACTIONS(1799),
[anon_sym_typename] = ACTIONS(1799),
[anon_sym_template] = ACTIONS(1799),
[anon_sym_operator] = ACTIONS(1799),
[anon_sym_delete] = ACTIONS(1799),
[anon_sym_throw] = ACTIONS(1799),
[anon_sym_namespace] = ACTIONS(1799),
[anon_sym_using] = ACTIONS(1799),
[anon_sym_static_assert] = ACTIONS(1799),
[anon_sym_co_return] = ACTIONS(1799),
[anon_sym_co_yield] = ACTIONS(1799),
[anon_sym_try] = ACTIONS(1799),
[anon_sym_co_await] = ACTIONS(1799),
[anon_sym_new] = ACTIONS(1799),
[sym_this] = ACTIONS(1799),
[sym_nullptr] = ACTIONS(1799),
[sym_alone_macro] = ACTIONS(1801),
[aux_sym_alone_macro_call_token1] = ACTIONS(1799),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_FORWARD] = ACTIONS(1799),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1799),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_PS_GET] = ACTIONS(1799),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1799),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1799),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1799),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1799),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1799),
[anon_sym_MOZ_COLD] = ACTIONS(1799),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1799),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1799),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1799),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1799),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1799),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1799),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1799),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1799),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1799),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1799),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1799),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1799),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_RAII] = ACTIONS(1799),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1799),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1799),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1799),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1799),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1799),
[sym_raw_string_literal] = ACTIONS(1801),
},
[622] = {
[ts_builtin_sym_end] = ACTIONS(1849),
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_include_token1] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_BANG] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_DASH] = ACTIONS(1847),
[anon_sym_PLUS] = ACTIONS(1847),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_SEMI] = ACTIONS(1849),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym___cdecl] = ACTIONS(1847),
[anon_sym___clrcall] = ACTIONS(1847),
[anon_sym___stdcall] = ACTIONS(1847),
[anon_sym___fastcall] = ACTIONS(1847),
[anon_sym___thiscall] = ACTIONS(1847),
[anon_sym___vectorcall] = ACTIONS(1847),
[anon_sym_LBRACE] = ACTIONS(1849),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[anon_sym_if] = ACTIONS(1847),
[anon_sym_switch] = ACTIONS(1847),
[anon_sym_case] = ACTIONS(1847),
[anon_sym_default] = ACTIONS(1847),
[anon_sym_while] = ACTIONS(1847),
[anon_sym_do] = ACTIONS(1847),
[anon_sym_for] = ACTIONS(1847),
[anon_sym_return] = ACTIONS(1847),
[anon_sym_break] = ACTIONS(1847),
[anon_sym_continue] = ACTIONS(1847),
[anon_sym_goto] = ACTIONS(1847),
[anon_sym_DASH_DASH] = ACTIONS(1849),
[anon_sym_PLUS_PLUS] = ACTIONS(1849),
[anon_sym_sizeof] = ACTIONS(1847),
[sym_number_literal] = ACTIONS(1849),
[anon_sym_L_SQUOTE] = ACTIONS(1849),
[anon_sym_u_SQUOTE] = ACTIONS(1849),
[anon_sym_U_SQUOTE] = ACTIONS(1849),
[anon_sym_u8_SQUOTE] = ACTIONS(1849),
[anon_sym_SQUOTE] = ACTIONS(1849),
[anon_sym_L_DQUOTE] = ACTIONS(1849),
[anon_sym_u_DQUOTE] = ACTIONS(1849),
[anon_sym_U_DQUOTE] = ACTIONS(1849),
[anon_sym_u8_DQUOTE] = ACTIONS(1849),
[anon_sym_DQUOTE] = ACTIONS(1849),
[sym_true] = ACTIONS(1847),
[sym_false] = ACTIONS(1847),
[sym_null] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_delete] = ACTIONS(1847),
[anon_sym_throw] = ACTIONS(1847),
[anon_sym_namespace] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_co_return] = ACTIONS(1847),
[anon_sym_co_yield] = ACTIONS(1847),
[anon_sym_try] = ACTIONS(1847),
[anon_sym_co_await] = ACTIONS(1847),
[anon_sym_new] = ACTIONS(1847),
[sym_this] = ACTIONS(1847),
[sym_nullptr] = ACTIONS(1847),
[sym_alone_macro] = ACTIONS(1849),
[aux_sym_alone_macro_call_token1] = ACTIONS(1847),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_FORWARD] = ACTIONS(1847),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1847),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_PS_GET] = ACTIONS(1847),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1847),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1847),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
[sym_raw_string_literal] = ACTIONS(1849),
},
[623] = {
[ts_builtin_sym_end] = ACTIONS(1845),
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_include_token1] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_BANG] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_DASH] = ACTIONS(1843),
[anon_sym_PLUS] = ACTIONS(1843),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_SEMI] = ACTIONS(1845),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym___cdecl] = ACTIONS(1843),
[anon_sym___clrcall] = ACTIONS(1843),
[anon_sym___stdcall] = ACTIONS(1843),
[anon_sym___fastcall] = ACTIONS(1843),
[anon_sym___thiscall] = ACTIONS(1843),
[anon_sym___vectorcall] = ACTIONS(1843),
[anon_sym_LBRACE] = ACTIONS(1845),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[anon_sym_if] = ACTIONS(1843),
[anon_sym_switch] = ACTIONS(1843),
[anon_sym_case] = ACTIONS(1843),
[anon_sym_default] = ACTIONS(1843),
[anon_sym_while] = ACTIONS(1843),
[anon_sym_do] = ACTIONS(1843),
[anon_sym_for] = ACTIONS(1843),
[anon_sym_return] = ACTIONS(1843),
[anon_sym_break] = ACTIONS(1843),
[anon_sym_continue] = ACTIONS(1843),
[anon_sym_goto] = ACTIONS(1843),
[anon_sym_DASH_DASH] = ACTIONS(1845),
[anon_sym_PLUS_PLUS] = ACTIONS(1845),
[anon_sym_sizeof] = ACTIONS(1843),
[sym_number_literal] = ACTIONS(1845),
[anon_sym_L_SQUOTE] = ACTIONS(1845),
[anon_sym_u_SQUOTE] = ACTIONS(1845),
[anon_sym_U_SQUOTE] = ACTIONS(1845),
[anon_sym_u8_SQUOTE] = ACTIONS(1845),
[anon_sym_SQUOTE] = ACTIONS(1845),
[anon_sym_L_DQUOTE] = ACTIONS(1845),
[anon_sym_u_DQUOTE] = ACTIONS(1845),
[anon_sym_U_DQUOTE] = ACTIONS(1845),
[anon_sym_u8_DQUOTE] = ACTIONS(1845),
[anon_sym_DQUOTE] = ACTIONS(1845),
[sym_true] = ACTIONS(1843),
[sym_false] = ACTIONS(1843),
[sym_null] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_delete] = ACTIONS(1843),
[anon_sym_throw] = ACTIONS(1843),
[anon_sym_namespace] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_co_return] = ACTIONS(1843),
[anon_sym_co_yield] = ACTIONS(1843),
[anon_sym_try] = ACTIONS(1843),
[anon_sym_co_await] = ACTIONS(1843),
[anon_sym_new] = ACTIONS(1843),
[sym_this] = ACTIONS(1843),
[sym_nullptr] = ACTIONS(1843),
[sym_alone_macro] = ACTIONS(1845),
[aux_sym_alone_macro_call_token1] = ACTIONS(1843),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_FORWARD] = ACTIONS(1843),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1843),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_PS_GET] = ACTIONS(1843),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1843),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1843),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
[sym_raw_string_literal] = ACTIONS(1845),
},
[624] = {
[ts_builtin_sym_end] = ACTIONS(1841),
[sym_identifier] = ACTIONS(1839),
[aux_sym_preproc_include_token1] = ACTIONS(1839),
[aux_sym_preproc_def_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1839),
[sym_preproc_directive] = ACTIONS(1839),
[anon_sym_LPAREN2] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(1841),
[anon_sym_TILDE] = ACTIONS(1841),
[anon_sym_DASH] = ACTIONS(1839),
[anon_sym_PLUS] = ACTIONS(1839),
[anon_sym_STAR] = ACTIONS(1841),
[anon_sym_AMP_AMP] = ACTIONS(1841),
[anon_sym_AMP] = ACTIONS(1839),
[anon_sym_SEMI] = ACTIONS(1841),
[anon_sym_typedef] = ACTIONS(1839),
[anon_sym_extern] = ACTIONS(1839),
[anon_sym___attribute__] = ACTIONS(1839),
[anon_sym_COLON_COLON] = ACTIONS(1841),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1841),
[anon_sym___declspec] = ACTIONS(1839),
[anon_sym___based] = ACTIONS(1839),
[anon_sym___cdecl] = ACTIONS(1839),
[anon_sym___clrcall] = ACTIONS(1839),
[anon_sym___stdcall] = ACTIONS(1839),
[anon_sym___fastcall] = ACTIONS(1839),
[anon_sym___thiscall] = ACTIONS(1839),
[anon_sym___vectorcall] = ACTIONS(1839),
[anon_sym_LBRACE] = ACTIONS(1841),
[anon_sym_LBRACK] = ACTIONS(1839),
[anon_sym_static] = ACTIONS(1839),
[anon_sym_register] = ACTIONS(1839),
[anon_sym_inline] = ACTIONS(1839),
[anon_sym_thread_local] = ACTIONS(1839),
[anon_sym_const] = ACTIONS(1839),
[anon_sym_volatile] = ACTIONS(1839),
[anon_sym_restrict] = ACTIONS(1839),
[anon_sym__Atomic] = ACTIONS(1839),
[anon_sym_mutable] = ACTIONS(1839),
[anon_sym_constexpr] = ACTIONS(1839),
[anon_sym_signed] = ACTIONS(1839),
[anon_sym_unsigned] = ACTIONS(1839),
[anon_sym_long] = ACTIONS(1839),
[anon_sym_short] = ACTIONS(1839),
[sym_primitive_type] = ACTIONS(1839),
[anon_sym_enum] = ACTIONS(1839),
[anon_sym_class] = ACTIONS(1839),
[anon_sym_struct] = ACTIONS(1839),
[anon_sym_union] = ACTIONS(1839),
[anon_sym_if] = ACTIONS(1839),
[anon_sym_switch] = ACTIONS(1839),
[anon_sym_case] = ACTIONS(1839),
[anon_sym_default] = ACTIONS(1839),
[anon_sym_while] = ACTIONS(1839),
[anon_sym_do] = ACTIONS(1839),
[anon_sym_for] = ACTIONS(1839),
[anon_sym_return] = ACTIONS(1839),
[anon_sym_break] = ACTIONS(1839),
[anon_sym_continue] = ACTIONS(1839),
[anon_sym_goto] = ACTIONS(1839),
[anon_sym_DASH_DASH] = ACTIONS(1841),
[anon_sym_PLUS_PLUS] = ACTIONS(1841),
[anon_sym_sizeof] = ACTIONS(1839),
[sym_number_literal] = ACTIONS(1841),
[anon_sym_L_SQUOTE] = ACTIONS(1841),
[anon_sym_u_SQUOTE] = ACTIONS(1841),
[anon_sym_U_SQUOTE] = ACTIONS(1841),
[anon_sym_u8_SQUOTE] = ACTIONS(1841),
[anon_sym_SQUOTE] = ACTIONS(1841),
[anon_sym_L_DQUOTE] = ACTIONS(1841),
[anon_sym_u_DQUOTE] = ACTIONS(1841),
[anon_sym_U_DQUOTE] = ACTIONS(1841),
[anon_sym_u8_DQUOTE] = ACTIONS(1841),
[anon_sym_DQUOTE] = ACTIONS(1841),
[sym_true] = ACTIONS(1839),
[sym_false] = ACTIONS(1839),
[sym_null] = ACTIONS(1839),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1839),
[anon_sym_virtual] = ACTIONS(1839),
[anon_sym_explicit] = ACTIONS(1839),
[sym_auto] = ACTIONS(1839),
[anon_sym_typename] = ACTIONS(1839),
[anon_sym_template] = ACTIONS(1839),
[anon_sym_operator] = ACTIONS(1839),
[anon_sym_delete] = ACTIONS(1839),
[anon_sym_throw] = ACTIONS(1839),
[anon_sym_namespace] = ACTIONS(1839),
[anon_sym_using] = ACTIONS(1839),
[anon_sym_static_assert] = ACTIONS(1839),
[anon_sym_co_return] = ACTIONS(1839),
[anon_sym_co_yield] = ACTIONS(1839),
[anon_sym_try] = ACTIONS(1839),
[anon_sym_co_await] = ACTIONS(1839),
[anon_sym_new] = ACTIONS(1839),
[sym_this] = ACTIONS(1839),
[sym_nullptr] = ACTIONS(1839),
[sym_alone_macro] = ACTIONS(1841),
[aux_sym_alone_macro_call_token1] = ACTIONS(1839),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_FORWARD] = ACTIONS(1839),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1839),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_PS_GET] = ACTIONS(1839),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1839),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1839),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1839),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1839),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1839),
[anon_sym_MOZ_COLD] = ACTIONS(1839),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1839),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1839),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1839),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1839),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1839),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1839),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1839),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1839),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1839),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1839),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1839),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1839),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_RAII] = ACTIONS(1839),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1839),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1839),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1839),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1839),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1839),
[sym_raw_string_literal] = ACTIONS(1841),
},
[625] = {
[sym_identifier] = ACTIONS(1731),
[aux_sym_preproc_include_token1] = ACTIONS(1731),
[aux_sym_preproc_def_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1731),
[sym_preproc_directive] = ACTIONS(1731),
[anon_sym_LPAREN2] = ACTIONS(1733),
[anon_sym_BANG] = ACTIONS(1733),
[anon_sym_TILDE] = ACTIONS(1733),
[anon_sym_DASH] = ACTIONS(1731),
[anon_sym_PLUS] = ACTIONS(1731),
[anon_sym_STAR] = ACTIONS(1733),
[anon_sym_AMP_AMP] = ACTIONS(1733),
[anon_sym_AMP] = ACTIONS(1731),
[anon_sym_SEMI] = ACTIONS(1733),
[anon_sym_typedef] = ACTIONS(1731),
[anon_sym_extern] = ACTIONS(1731),
[anon_sym___attribute__] = ACTIONS(1731),
[anon_sym_COLON_COLON] = ACTIONS(1733),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1733),
[anon_sym___declspec] = ACTIONS(1731),
[anon_sym___based] = ACTIONS(1731),
[anon_sym___cdecl] = ACTIONS(1731),
[anon_sym___clrcall] = ACTIONS(1731),
[anon_sym___stdcall] = ACTIONS(1731),
[anon_sym___fastcall] = ACTIONS(1731),
[anon_sym___thiscall] = ACTIONS(1731),
[anon_sym___vectorcall] = ACTIONS(1731),
[anon_sym_LBRACE] = ACTIONS(1733),
[anon_sym_RBRACE] = ACTIONS(1733),
[anon_sym_LBRACK] = ACTIONS(1731),
[anon_sym_static] = ACTIONS(1731),
[anon_sym_register] = ACTIONS(1731),
[anon_sym_inline] = ACTIONS(1731),
[anon_sym_thread_local] = ACTIONS(1731),
[anon_sym_const] = ACTIONS(1731),
[anon_sym_volatile] = ACTIONS(1731),
[anon_sym_restrict] = ACTIONS(1731),
[anon_sym__Atomic] = ACTIONS(1731),
[anon_sym_mutable] = ACTIONS(1731),
[anon_sym_constexpr] = ACTIONS(1731),
[anon_sym_signed] = ACTIONS(1731),
[anon_sym_unsigned] = ACTIONS(1731),
[anon_sym_long] = ACTIONS(1731),
[anon_sym_short] = ACTIONS(1731),
[sym_primitive_type] = ACTIONS(1731),
[anon_sym_enum] = ACTIONS(1731),
[anon_sym_class] = ACTIONS(1731),
[anon_sym_struct] = ACTIONS(1731),
[anon_sym_union] = ACTIONS(1731),
[anon_sym_if] = ACTIONS(1731),
[anon_sym_switch] = ACTIONS(1731),
[anon_sym_case] = ACTIONS(1731),
[anon_sym_default] = ACTIONS(1731),
[anon_sym_while] = ACTIONS(1731),
[anon_sym_do] = ACTIONS(1731),
[anon_sym_for] = ACTIONS(1731),
[anon_sym_return] = ACTIONS(1731),
[anon_sym_break] = ACTIONS(1731),
[anon_sym_continue] = ACTIONS(1731),
[anon_sym_goto] = ACTIONS(1731),
[anon_sym_DASH_DASH] = ACTIONS(1733),
[anon_sym_PLUS_PLUS] = ACTIONS(1733),
[anon_sym_sizeof] = ACTIONS(1731),
[sym_number_literal] = ACTIONS(1733),
[anon_sym_L_SQUOTE] = ACTIONS(1733),
[anon_sym_u_SQUOTE] = ACTIONS(1733),
[anon_sym_U_SQUOTE] = ACTIONS(1733),
[anon_sym_u8_SQUOTE] = ACTIONS(1733),
[anon_sym_SQUOTE] = ACTIONS(1733),
[anon_sym_L_DQUOTE] = ACTIONS(1733),
[anon_sym_u_DQUOTE] = ACTIONS(1733),
[anon_sym_U_DQUOTE] = ACTIONS(1733),
[anon_sym_u8_DQUOTE] = ACTIONS(1733),
[anon_sym_DQUOTE] = ACTIONS(1733),
[sym_true] = ACTIONS(1731),
[sym_false] = ACTIONS(1731),
[sym_null] = ACTIONS(1731),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1731),
[anon_sym_virtual] = ACTIONS(1731),
[anon_sym_explicit] = ACTIONS(1731),
[sym_auto] = ACTIONS(1731),
[anon_sym_typename] = ACTIONS(1731),
[anon_sym_template] = ACTIONS(1731),
[anon_sym_operator] = ACTIONS(1731),
[anon_sym_delete] = ACTIONS(1731),
[anon_sym_throw] = ACTIONS(1731),
[anon_sym_namespace] = ACTIONS(1731),
[anon_sym_using] = ACTIONS(1731),
[anon_sym_static_assert] = ACTIONS(1731),
[anon_sym_co_return] = ACTIONS(1731),
[anon_sym_co_yield] = ACTIONS(1731),
[anon_sym_try] = ACTIONS(1731),
[anon_sym_co_await] = ACTIONS(1731),
[anon_sym_new] = ACTIONS(1731),
[sym_this] = ACTIONS(1731),
[sym_nullptr] = ACTIONS(1731),
[sym_alone_macro] = ACTIONS(1733),
[aux_sym_alone_macro_call_token1] = ACTIONS(1731),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_FORWARD] = ACTIONS(1731),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1731),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_PS_GET] = ACTIONS(1731),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1731),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1731),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1731),
[anon_sym_MOZ_COLD] = ACTIONS(1731),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1731),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1731),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1731),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1731),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1731),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1731),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1731),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1731),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1731),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1731),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1731),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1731),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_RAII] = ACTIONS(1731),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1731),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1731),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1731),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1731),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1731),
[sym_raw_string_literal] = ACTIONS(1733),
},
[626] = {
[sym_identifier] = ACTIONS(1903),
[aux_sym_preproc_include_token1] = ACTIONS(1903),
[aux_sym_preproc_def_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1903),
[sym_preproc_directive] = ACTIONS(1903),
[anon_sym_LPAREN2] = ACTIONS(1905),
[anon_sym_BANG] = ACTIONS(1905),
[anon_sym_TILDE] = ACTIONS(1905),
[anon_sym_DASH] = ACTIONS(1903),
[anon_sym_PLUS] = ACTIONS(1903),
[anon_sym_STAR] = ACTIONS(1905),
[anon_sym_AMP_AMP] = ACTIONS(1905),
[anon_sym_AMP] = ACTIONS(1903),
[anon_sym_SEMI] = ACTIONS(1905),
[anon_sym_typedef] = ACTIONS(1903),
[anon_sym_extern] = ACTIONS(1903),
[anon_sym___attribute__] = ACTIONS(1903),
[anon_sym_COLON_COLON] = ACTIONS(1905),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1905),
[anon_sym___declspec] = ACTIONS(1903),
[anon_sym___based] = ACTIONS(1903),
[anon_sym___cdecl] = ACTIONS(1903),
[anon_sym___clrcall] = ACTIONS(1903),
[anon_sym___stdcall] = ACTIONS(1903),
[anon_sym___fastcall] = ACTIONS(1903),
[anon_sym___thiscall] = ACTIONS(1903),
[anon_sym___vectorcall] = ACTIONS(1903),
[anon_sym_LBRACE] = ACTIONS(1905),
[anon_sym_RBRACE] = ACTIONS(1905),
[anon_sym_LBRACK] = ACTIONS(1903),
[anon_sym_static] = ACTIONS(1903),
[anon_sym_register] = ACTIONS(1903),
[anon_sym_inline] = ACTIONS(1903),
[anon_sym_thread_local] = ACTIONS(1903),
[anon_sym_const] = ACTIONS(1903),
[anon_sym_volatile] = ACTIONS(1903),
[anon_sym_restrict] = ACTIONS(1903),
[anon_sym__Atomic] = ACTIONS(1903),
[anon_sym_mutable] = ACTIONS(1903),
[anon_sym_constexpr] = ACTIONS(1903),
[anon_sym_signed] = ACTIONS(1903),
[anon_sym_unsigned] = ACTIONS(1903),
[anon_sym_long] = ACTIONS(1903),
[anon_sym_short] = ACTIONS(1903),
[sym_primitive_type] = ACTIONS(1903),
[anon_sym_enum] = ACTIONS(1903),
[anon_sym_class] = ACTIONS(1903),
[anon_sym_struct] = ACTIONS(1903),
[anon_sym_union] = ACTIONS(1903),
[anon_sym_if] = ACTIONS(1903),
[anon_sym_switch] = ACTIONS(1903),
[anon_sym_case] = ACTIONS(1903),
[anon_sym_default] = ACTIONS(1903),
[anon_sym_while] = ACTIONS(1903),
[anon_sym_do] = ACTIONS(1903),
[anon_sym_for] = ACTIONS(1903),
[anon_sym_return] = ACTIONS(1903),
[anon_sym_break] = ACTIONS(1903),
[anon_sym_continue] = ACTIONS(1903),
[anon_sym_goto] = ACTIONS(1903),
[anon_sym_DASH_DASH] = ACTIONS(1905),
[anon_sym_PLUS_PLUS] = ACTIONS(1905),
[anon_sym_sizeof] = ACTIONS(1903),
[sym_number_literal] = ACTIONS(1905),
[anon_sym_L_SQUOTE] = ACTIONS(1905),
[anon_sym_u_SQUOTE] = ACTIONS(1905),
[anon_sym_U_SQUOTE] = ACTIONS(1905),
[anon_sym_u8_SQUOTE] = ACTIONS(1905),
[anon_sym_SQUOTE] = ACTIONS(1905),
[anon_sym_L_DQUOTE] = ACTIONS(1905),
[anon_sym_u_DQUOTE] = ACTIONS(1905),
[anon_sym_U_DQUOTE] = ACTIONS(1905),
[anon_sym_u8_DQUOTE] = ACTIONS(1905),
[anon_sym_DQUOTE] = ACTIONS(1905),
[sym_true] = ACTIONS(1903),
[sym_false] = ACTIONS(1903),
[sym_null] = ACTIONS(1903),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1903),
[anon_sym_virtual] = ACTIONS(1903),
[anon_sym_explicit] = ACTIONS(1903),
[sym_auto] = ACTIONS(1903),
[anon_sym_typename] = ACTIONS(1903),
[anon_sym_template] = ACTIONS(1903),
[anon_sym_operator] = ACTIONS(1903),
[anon_sym_delete] = ACTIONS(1903),
[anon_sym_throw] = ACTIONS(1903),
[anon_sym_namespace] = ACTIONS(1903),
[anon_sym_using] = ACTIONS(1903),
[anon_sym_static_assert] = ACTIONS(1903),
[anon_sym_co_return] = ACTIONS(1903),
[anon_sym_co_yield] = ACTIONS(1903),
[anon_sym_try] = ACTIONS(1903),
[anon_sym_co_await] = ACTIONS(1903),
[anon_sym_new] = ACTIONS(1903),
[sym_this] = ACTIONS(1903),
[sym_nullptr] = ACTIONS(1903),
[sym_alone_macro] = ACTIONS(1905),
[aux_sym_alone_macro_call_token1] = ACTIONS(1903),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_FORWARD] = ACTIONS(1903),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1903),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_PS_GET] = ACTIONS(1903),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1903),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1903),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1903),
[anon_sym_MOZ_COLD] = ACTIONS(1903),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1903),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1903),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1903),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1903),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1903),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1903),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1903),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1903),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1903),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1903),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1903),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1903),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_RAII] = ACTIONS(1903),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1903),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1903),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1903),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1903),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1903),
[sym_raw_string_literal] = ACTIONS(1905),
},
[627] = {
[sym_identifier] = ACTIONS(1735),
[aux_sym_preproc_include_token1] = ACTIONS(1735),
[aux_sym_preproc_def_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token2] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1735),
[sym_preproc_directive] = ACTIONS(1735),
[anon_sym_LPAREN2] = ACTIONS(1737),
[anon_sym_BANG] = ACTIONS(1737),
[anon_sym_TILDE] = ACTIONS(1737),
[anon_sym_DASH] = ACTIONS(1735),
[anon_sym_PLUS] = ACTIONS(1735),
[anon_sym_STAR] = ACTIONS(1737),
[anon_sym_AMP_AMP] = ACTIONS(1737),
[anon_sym_AMP] = ACTIONS(1735),
[anon_sym_SEMI] = ACTIONS(1737),
[anon_sym_typedef] = ACTIONS(1735),
[anon_sym_extern] = ACTIONS(1735),
[anon_sym___attribute__] = ACTIONS(1735),
[anon_sym_COLON_COLON] = ACTIONS(1737),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1737),
[anon_sym___declspec] = ACTIONS(1735),
[anon_sym___based] = ACTIONS(1735),
[anon_sym___cdecl] = ACTIONS(1735),
[anon_sym___clrcall] = ACTIONS(1735),
[anon_sym___stdcall] = ACTIONS(1735),
[anon_sym___fastcall] = ACTIONS(1735),
[anon_sym___thiscall] = ACTIONS(1735),
[anon_sym___vectorcall] = ACTIONS(1735),
[anon_sym_LBRACE] = ACTIONS(1737),
[anon_sym_LBRACK] = ACTIONS(1735),
[anon_sym_static] = ACTIONS(1735),
[anon_sym_register] = ACTIONS(1735),
[anon_sym_inline] = ACTIONS(1735),
[anon_sym_thread_local] = ACTIONS(1735),
[anon_sym_const] = ACTIONS(1735),
[anon_sym_volatile] = ACTIONS(1735),
[anon_sym_restrict] = ACTIONS(1735),
[anon_sym__Atomic] = ACTIONS(1735),
[anon_sym_mutable] = ACTIONS(1735),
[anon_sym_constexpr] = ACTIONS(1735),
[anon_sym_signed] = ACTIONS(1735),
[anon_sym_unsigned] = ACTIONS(1735),
[anon_sym_long] = ACTIONS(1735),
[anon_sym_short] = ACTIONS(1735),
[sym_primitive_type] = ACTIONS(1735),
[anon_sym_enum] = ACTIONS(1735),
[anon_sym_class] = ACTIONS(1735),
[anon_sym_struct] = ACTIONS(1735),
[anon_sym_union] = ACTIONS(1735),
[anon_sym_if] = ACTIONS(1735),
[anon_sym_switch] = ACTIONS(1735),
[anon_sym_case] = ACTIONS(1735),
[anon_sym_default] = ACTIONS(1735),
[anon_sym_while] = ACTIONS(1735),
[anon_sym_do] = ACTIONS(1735),
[anon_sym_for] = ACTIONS(1735),
[anon_sym_return] = ACTIONS(1735),
[anon_sym_break] = ACTIONS(1735),
[anon_sym_continue] = ACTIONS(1735),
[anon_sym_goto] = ACTIONS(1735),
[anon_sym_DASH_DASH] = ACTIONS(1737),
[anon_sym_PLUS_PLUS] = ACTIONS(1737),
[anon_sym_sizeof] = ACTIONS(1735),
[sym_number_literal] = ACTIONS(1737),
[anon_sym_L_SQUOTE] = ACTIONS(1737),
[anon_sym_u_SQUOTE] = ACTIONS(1737),
[anon_sym_U_SQUOTE] = ACTIONS(1737),
[anon_sym_u8_SQUOTE] = ACTIONS(1737),
[anon_sym_SQUOTE] = ACTIONS(1737),
[anon_sym_L_DQUOTE] = ACTIONS(1737),
[anon_sym_u_DQUOTE] = ACTIONS(1737),
[anon_sym_U_DQUOTE] = ACTIONS(1737),
[anon_sym_u8_DQUOTE] = ACTIONS(1737),
[anon_sym_DQUOTE] = ACTIONS(1737),
[sym_true] = ACTIONS(1735),
[sym_false] = ACTIONS(1735),
[sym_null] = ACTIONS(1735),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1735),
[anon_sym_virtual] = ACTIONS(1735),
[anon_sym_explicit] = ACTIONS(1735),
[sym_auto] = ACTIONS(1735),
[anon_sym_typename] = ACTIONS(1735),
[anon_sym_template] = ACTIONS(1735),
[anon_sym_operator] = ACTIONS(1735),
[anon_sym_delete] = ACTIONS(1735),
[anon_sym_throw] = ACTIONS(1735),
[anon_sym_namespace] = ACTIONS(1735),
[anon_sym_using] = ACTIONS(1735),
[anon_sym_static_assert] = ACTIONS(1735),
[anon_sym_co_return] = ACTIONS(1735),
[anon_sym_co_yield] = ACTIONS(1735),
[anon_sym_try] = ACTIONS(1735),
[anon_sym_co_await] = ACTIONS(1735),
[anon_sym_new] = ACTIONS(1735),
[sym_this] = ACTIONS(1735),
[sym_nullptr] = ACTIONS(1735),
[sym_alone_macro] = ACTIONS(1737),
[aux_sym_alone_macro_call_token1] = ACTIONS(1735),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_FORWARD] = ACTIONS(1735),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1735),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_PS_GET] = ACTIONS(1735),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1735),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1735),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1735),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1735),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1735),
[anon_sym_MOZ_COLD] = ACTIONS(1735),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1735),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1735),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1735),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1735),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1735),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1735),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1735),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1735),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1735),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1735),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1735),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1735),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_RAII] = ACTIONS(1735),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1735),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1735),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1735),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1735),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1735),
[sym_raw_string_literal] = ACTIONS(1737),
},
[628] = {
[sym_identifier] = ACTIONS(1899),
[aux_sym_preproc_include_token1] = ACTIONS(1899),
[aux_sym_preproc_def_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1899),
[sym_preproc_directive] = ACTIONS(1899),
[anon_sym_LPAREN2] = ACTIONS(1901),
[anon_sym_BANG] = ACTIONS(1901),
[anon_sym_TILDE] = ACTIONS(1901),
[anon_sym_DASH] = ACTIONS(1899),
[anon_sym_PLUS] = ACTIONS(1899),
[anon_sym_STAR] = ACTIONS(1901),
[anon_sym_AMP_AMP] = ACTIONS(1901),
[anon_sym_AMP] = ACTIONS(1899),
[anon_sym_SEMI] = ACTIONS(1901),
[anon_sym_typedef] = ACTIONS(1899),
[anon_sym_extern] = ACTIONS(1899),
[anon_sym___attribute__] = ACTIONS(1899),
[anon_sym_COLON_COLON] = ACTIONS(1901),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1901),
[anon_sym___declspec] = ACTIONS(1899),
[anon_sym___based] = ACTIONS(1899),
[anon_sym___cdecl] = ACTIONS(1899),
[anon_sym___clrcall] = ACTIONS(1899),
[anon_sym___stdcall] = ACTIONS(1899),
[anon_sym___fastcall] = ACTIONS(1899),
[anon_sym___thiscall] = ACTIONS(1899),
[anon_sym___vectorcall] = ACTIONS(1899),
[anon_sym_LBRACE] = ACTIONS(1901),
[anon_sym_RBRACE] = ACTIONS(1901),
[anon_sym_LBRACK] = ACTIONS(1899),
[anon_sym_static] = ACTIONS(1899),
[anon_sym_register] = ACTIONS(1899),
[anon_sym_inline] = ACTIONS(1899),
[anon_sym_thread_local] = ACTIONS(1899),
[anon_sym_const] = ACTIONS(1899),
[anon_sym_volatile] = ACTIONS(1899),
[anon_sym_restrict] = ACTIONS(1899),
[anon_sym__Atomic] = ACTIONS(1899),
[anon_sym_mutable] = ACTIONS(1899),
[anon_sym_constexpr] = ACTIONS(1899),
[anon_sym_signed] = ACTIONS(1899),
[anon_sym_unsigned] = ACTIONS(1899),
[anon_sym_long] = ACTIONS(1899),
[anon_sym_short] = ACTIONS(1899),
[sym_primitive_type] = ACTIONS(1899),
[anon_sym_enum] = ACTIONS(1899),
[anon_sym_class] = ACTIONS(1899),
[anon_sym_struct] = ACTIONS(1899),
[anon_sym_union] = ACTIONS(1899),
[anon_sym_if] = ACTIONS(1899),
[anon_sym_switch] = ACTIONS(1899),
[anon_sym_case] = ACTIONS(1899),
[anon_sym_default] = ACTIONS(1899),
[anon_sym_while] = ACTIONS(1899),
[anon_sym_do] = ACTIONS(1899),
[anon_sym_for] = ACTIONS(1899),
[anon_sym_return] = ACTIONS(1899),
[anon_sym_break] = ACTIONS(1899),
[anon_sym_continue] = ACTIONS(1899),
[anon_sym_goto] = ACTIONS(1899),
[anon_sym_DASH_DASH] = ACTIONS(1901),
[anon_sym_PLUS_PLUS] = ACTIONS(1901),
[anon_sym_sizeof] = ACTIONS(1899),
[sym_number_literal] = ACTIONS(1901),
[anon_sym_L_SQUOTE] = ACTIONS(1901),
[anon_sym_u_SQUOTE] = ACTIONS(1901),
[anon_sym_U_SQUOTE] = ACTIONS(1901),
[anon_sym_u8_SQUOTE] = ACTIONS(1901),
[anon_sym_SQUOTE] = ACTIONS(1901),
[anon_sym_L_DQUOTE] = ACTIONS(1901),
[anon_sym_u_DQUOTE] = ACTIONS(1901),
[anon_sym_U_DQUOTE] = ACTIONS(1901),
[anon_sym_u8_DQUOTE] = ACTIONS(1901),
[anon_sym_DQUOTE] = ACTIONS(1901),
[sym_true] = ACTIONS(1899),
[sym_false] = ACTIONS(1899),
[sym_null] = ACTIONS(1899),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1899),
[anon_sym_virtual] = ACTIONS(1899),
[anon_sym_explicit] = ACTIONS(1899),
[sym_auto] = ACTIONS(1899),
[anon_sym_typename] = ACTIONS(1899),
[anon_sym_template] = ACTIONS(1899),
[anon_sym_operator] = ACTIONS(1899),
[anon_sym_delete] = ACTIONS(1899),
[anon_sym_throw] = ACTIONS(1899),
[anon_sym_namespace] = ACTIONS(1899),
[anon_sym_using] = ACTIONS(1899),
[anon_sym_static_assert] = ACTIONS(1899),
[anon_sym_co_return] = ACTIONS(1899),
[anon_sym_co_yield] = ACTIONS(1899),
[anon_sym_try] = ACTIONS(1899),
[anon_sym_co_await] = ACTIONS(1899),
[anon_sym_new] = ACTIONS(1899),
[sym_this] = ACTIONS(1899),
[sym_nullptr] = ACTIONS(1899),
[sym_alone_macro] = ACTIONS(1901),
[aux_sym_alone_macro_call_token1] = ACTIONS(1899),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_FORWARD] = ACTIONS(1899),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1899),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_PS_GET] = ACTIONS(1899),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1899),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1899),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1899),
[anon_sym_MOZ_COLD] = ACTIONS(1899),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1899),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1899),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1899),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1899),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1899),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1899),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1899),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1899),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1899),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1899),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1899),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1899),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_RAII] = ACTIONS(1899),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1899),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1899),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1899),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1899),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1899),
[sym_raw_string_literal] = ACTIONS(1901),
},
[629] = {
[sym_identifier] = ACTIONS(1895),
[aux_sym_preproc_include_token1] = ACTIONS(1895),
[aux_sym_preproc_def_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1895),
[sym_preproc_directive] = ACTIONS(1895),
[anon_sym_LPAREN2] = ACTIONS(1897),
[anon_sym_BANG] = ACTIONS(1897),
[anon_sym_TILDE] = ACTIONS(1897),
[anon_sym_DASH] = ACTIONS(1895),
[anon_sym_PLUS] = ACTIONS(1895),
[anon_sym_STAR] = ACTIONS(1897),
[anon_sym_AMP_AMP] = ACTIONS(1897),
[anon_sym_AMP] = ACTIONS(1895),
[anon_sym_SEMI] = ACTIONS(1897),
[anon_sym_typedef] = ACTIONS(1895),
[anon_sym_extern] = ACTIONS(1895),
[anon_sym___attribute__] = ACTIONS(1895),
[anon_sym_COLON_COLON] = ACTIONS(1897),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1897),
[anon_sym___declspec] = ACTIONS(1895),
[anon_sym___based] = ACTIONS(1895),
[anon_sym___cdecl] = ACTIONS(1895),
[anon_sym___clrcall] = ACTIONS(1895),
[anon_sym___stdcall] = ACTIONS(1895),
[anon_sym___fastcall] = ACTIONS(1895),
[anon_sym___thiscall] = ACTIONS(1895),
[anon_sym___vectorcall] = ACTIONS(1895),
[anon_sym_LBRACE] = ACTIONS(1897),
[anon_sym_RBRACE] = ACTIONS(1897),
[anon_sym_LBRACK] = ACTIONS(1895),
[anon_sym_static] = ACTIONS(1895),
[anon_sym_register] = ACTIONS(1895),
[anon_sym_inline] = ACTIONS(1895),
[anon_sym_thread_local] = ACTIONS(1895),
[anon_sym_const] = ACTIONS(1895),
[anon_sym_volatile] = ACTIONS(1895),
[anon_sym_restrict] = ACTIONS(1895),
[anon_sym__Atomic] = ACTIONS(1895),
[anon_sym_mutable] = ACTIONS(1895),
[anon_sym_constexpr] = ACTIONS(1895),
[anon_sym_signed] = ACTIONS(1895),
[anon_sym_unsigned] = ACTIONS(1895),
[anon_sym_long] = ACTIONS(1895),
[anon_sym_short] = ACTIONS(1895),
[sym_primitive_type] = ACTIONS(1895),
[anon_sym_enum] = ACTIONS(1895),
[anon_sym_class] = ACTIONS(1895),
[anon_sym_struct] = ACTIONS(1895),
[anon_sym_union] = ACTIONS(1895),
[anon_sym_if] = ACTIONS(1895),
[anon_sym_switch] = ACTIONS(1895),
[anon_sym_case] = ACTIONS(1895),
[anon_sym_default] = ACTIONS(1895),
[anon_sym_while] = ACTIONS(1895),
[anon_sym_do] = ACTIONS(1895),
[anon_sym_for] = ACTIONS(1895),
[anon_sym_return] = ACTIONS(1895),
[anon_sym_break] = ACTIONS(1895),
[anon_sym_continue] = ACTIONS(1895),
[anon_sym_goto] = ACTIONS(1895),
[anon_sym_DASH_DASH] = ACTIONS(1897),
[anon_sym_PLUS_PLUS] = ACTIONS(1897),
[anon_sym_sizeof] = ACTIONS(1895),
[sym_number_literal] = ACTIONS(1897),
[anon_sym_L_SQUOTE] = ACTIONS(1897),
[anon_sym_u_SQUOTE] = ACTIONS(1897),
[anon_sym_U_SQUOTE] = ACTIONS(1897),
[anon_sym_u8_SQUOTE] = ACTIONS(1897),
[anon_sym_SQUOTE] = ACTIONS(1897),
[anon_sym_L_DQUOTE] = ACTIONS(1897),
[anon_sym_u_DQUOTE] = ACTIONS(1897),
[anon_sym_U_DQUOTE] = ACTIONS(1897),
[anon_sym_u8_DQUOTE] = ACTIONS(1897),
[anon_sym_DQUOTE] = ACTIONS(1897),
[sym_true] = ACTIONS(1895),
[sym_false] = ACTIONS(1895),
[sym_null] = ACTIONS(1895),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1895),
[anon_sym_virtual] = ACTIONS(1895),
[anon_sym_explicit] = ACTIONS(1895),
[sym_auto] = ACTIONS(1895),
[anon_sym_typename] = ACTIONS(1895),
[anon_sym_template] = ACTIONS(1895),
[anon_sym_operator] = ACTIONS(1895),
[anon_sym_delete] = ACTIONS(1895),
[anon_sym_throw] = ACTIONS(1895),
[anon_sym_namespace] = ACTIONS(1895),
[anon_sym_using] = ACTIONS(1895),
[anon_sym_static_assert] = ACTIONS(1895),
[anon_sym_co_return] = ACTIONS(1895),
[anon_sym_co_yield] = ACTIONS(1895),
[anon_sym_try] = ACTIONS(1895),
[anon_sym_co_await] = ACTIONS(1895),
[anon_sym_new] = ACTIONS(1895),
[sym_this] = ACTIONS(1895),
[sym_nullptr] = ACTIONS(1895),
[sym_alone_macro] = ACTIONS(1897),
[aux_sym_alone_macro_call_token1] = ACTIONS(1895),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_FORWARD] = ACTIONS(1895),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1895),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_PS_GET] = ACTIONS(1895),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1895),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1895),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1895),
[anon_sym_MOZ_COLD] = ACTIONS(1895),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1895),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1895),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1895),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1895),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1895),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1895),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1895),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1895),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1895),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1895),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1895),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1895),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_RAII] = ACTIONS(1895),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1895),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1895),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1895),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1895),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1895),
[sym_raw_string_literal] = ACTIONS(1897),
},
[630] = {
[sym_identifier] = ACTIONS(1819),
[aux_sym_preproc_include_token1] = ACTIONS(1819),
[aux_sym_preproc_def_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token2] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1819),
[sym_preproc_directive] = ACTIONS(1819),
[anon_sym_LPAREN2] = ACTIONS(1821),
[anon_sym_BANG] = ACTIONS(1821),
[anon_sym_TILDE] = ACTIONS(1821),
[anon_sym_DASH] = ACTIONS(1819),
[anon_sym_PLUS] = ACTIONS(1819),
[anon_sym_STAR] = ACTIONS(1821),
[anon_sym_AMP_AMP] = ACTIONS(1821),
[anon_sym_AMP] = ACTIONS(1819),
[anon_sym_SEMI] = ACTIONS(1821),
[anon_sym_typedef] = ACTIONS(1819),
[anon_sym_extern] = ACTIONS(1819),
[anon_sym___attribute__] = ACTIONS(1819),
[anon_sym_COLON_COLON] = ACTIONS(1821),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1821),
[anon_sym___declspec] = ACTIONS(1819),
[anon_sym___based] = ACTIONS(1819),
[anon_sym___cdecl] = ACTIONS(1819),
[anon_sym___clrcall] = ACTIONS(1819),
[anon_sym___stdcall] = ACTIONS(1819),
[anon_sym___fastcall] = ACTIONS(1819),
[anon_sym___thiscall] = ACTIONS(1819),
[anon_sym___vectorcall] = ACTIONS(1819),
[anon_sym_LBRACE] = ACTIONS(1821),
[anon_sym_LBRACK] = ACTIONS(1819),
[anon_sym_static] = ACTIONS(1819),
[anon_sym_register] = ACTIONS(1819),
[anon_sym_inline] = ACTIONS(1819),
[anon_sym_thread_local] = ACTIONS(1819),
[anon_sym_const] = ACTIONS(1819),
[anon_sym_volatile] = ACTIONS(1819),
[anon_sym_restrict] = ACTIONS(1819),
[anon_sym__Atomic] = ACTIONS(1819),
[anon_sym_mutable] = ACTIONS(1819),
[anon_sym_constexpr] = ACTIONS(1819),
[anon_sym_signed] = ACTIONS(1819),
[anon_sym_unsigned] = ACTIONS(1819),
[anon_sym_long] = ACTIONS(1819),
[anon_sym_short] = ACTIONS(1819),
[sym_primitive_type] = ACTIONS(1819),
[anon_sym_enum] = ACTIONS(1819),
[anon_sym_class] = ACTIONS(1819),
[anon_sym_struct] = ACTIONS(1819),
[anon_sym_union] = ACTIONS(1819),
[anon_sym_if] = ACTIONS(1819),
[anon_sym_switch] = ACTIONS(1819),
[anon_sym_case] = ACTIONS(1819),
[anon_sym_default] = ACTIONS(1819),
[anon_sym_while] = ACTIONS(1819),
[anon_sym_do] = ACTIONS(1819),
[anon_sym_for] = ACTIONS(1819),
[anon_sym_return] = ACTIONS(1819),
[anon_sym_break] = ACTIONS(1819),
[anon_sym_continue] = ACTIONS(1819),
[anon_sym_goto] = ACTIONS(1819),
[anon_sym_DASH_DASH] = ACTIONS(1821),
[anon_sym_PLUS_PLUS] = ACTIONS(1821),
[anon_sym_sizeof] = ACTIONS(1819),
[sym_number_literal] = ACTIONS(1821),
[anon_sym_L_SQUOTE] = ACTIONS(1821),
[anon_sym_u_SQUOTE] = ACTIONS(1821),
[anon_sym_U_SQUOTE] = ACTIONS(1821),
[anon_sym_u8_SQUOTE] = ACTIONS(1821),
[anon_sym_SQUOTE] = ACTIONS(1821),
[anon_sym_L_DQUOTE] = ACTIONS(1821),
[anon_sym_u_DQUOTE] = ACTIONS(1821),
[anon_sym_U_DQUOTE] = ACTIONS(1821),
[anon_sym_u8_DQUOTE] = ACTIONS(1821),
[anon_sym_DQUOTE] = ACTIONS(1821),
[sym_true] = ACTIONS(1819),
[sym_false] = ACTIONS(1819),
[sym_null] = ACTIONS(1819),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1819),
[anon_sym_virtual] = ACTIONS(1819),
[anon_sym_explicit] = ACTIONS(1819),
[sym_auto] = ACTIONS(1819),
[anon_sym_typename] = ACTIONS(1819),
[anon_sym_template] = ACTIONS(1819),
[anon_sym_operator] = ACTIONS(1819),
[anon_sym_delete] = ACTIONS(1819),
[anon_sym_throw] = ACTIONS(1819),
[anon_sym_namespace] = ACTIONS(1819),
[anon_sym_using] = ACTIONS(1819),
[anon_sym_static_assert] = ACTIONS(1819),
[anon_sym_co_return] = ACTIONS(1819),
[anon_sym_co_yield] = ACTIONS(1819),
[anon_sym_try] = ACTIONS(1819),
[anon_sym_co_await] = ACTIONS(1819),
[anon_sym_new] = ACTIONS(1819),
[sym_this] = ACTIONS(1819),
[sym_nullptr] = ACTIONS(1819),
[sym_alone_macro] = ACTIONS(1821),
[aux_sym_alone_macro_call_token1] = ACTIONS(1819),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_FORWARD] = ACTIONS(1819),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1819),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_PS_GET] = ACTIONS(1819),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1819),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1819),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1819),
[anon_sym_MOZ_COLD] = ACTIONS(1819),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1819),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1819),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1819),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1819),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1819),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1819),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1819),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1819),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1819),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1819),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1819),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1819),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_RAII] = ACTIONS(1819),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1819),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1819),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1819),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1819),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1819),
[sym_raw_string_literal] = ACTIONS(1821),
},
[631] = {
[sym_identifier] = ACTIONS(1699),
[aux_sym_preproc_include_token1] = ACTIONS(1699),
[aux_sym_preproc_def_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token2] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1699),
[sym_preproc_directive] = ACTIONS(1699),
[anon_sym_LPAREN2] = ACTIONS(1701),
[anon_sym_BANG] = ACTIONS(1701),
[anon_sym_TILDE] = ACTIONS(1701),
[anon_sym_DASH] = ACTIONS(1699),
[anon_sym_PLUS] = ACTIONS(1699),
[anon_sym_STAR] = ACTIONS(1701),
[anon_sym_AMP_AMP] = ACTIONS(1701),
[anon_sym_AMP] = ACTIONS(1699),
[anon_sym_SEMI] = ACTIONS(1701),
[anon_sym_typedef] = ACTIONS(1699),
[anon_sym_extern] = ACTIONS(1699),
[anon_sym___attribute__] = ACTIONS(1699),
[anon_sym_COLON_COLON] = ACTIONS(1701),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1701),
[anon_sym___declspec] = ACTIONS(1699),
[anon_sym___based] = ACTIONS(1699),
[anon_sym___cdecl] = ACTIONS(1699),
[anon_sym___clrcall] = ACTIONS(1699),
[anon_sym___stdcall] = ACTIONS(1699),
[anon_sym___fastcall] = ACTIONS(1699),
[anon_sym___thiscall] = ACTIONS(1699),
[anon_sym___vectorcall] = ACTIONS(1699),
[anon_sym_LBRACE] = ACTIONS(1701),
[anon_sym_LBRACK] = ACTIONS(1699),
[anon_sym_static] = ACTIONS(1699),
[anon_sym_register] = ACTIONS(1699),
[anon_sym_inline] = ACTIONS(1699),
[anon_sym_thread_local] = ACTIONS(1699),
[anon_sym_const] = ACTIONS(1699),
[anon_sym_volatile] = ACTIONS(1699),
[anon_sym_restrict] = ACTIONS(1699),
[anon_sym__Atomic] = ACTIONS(1699),
[anon_sym_mutable] = ACTIONS(1699),
[anon_sym_constexpr] = ACTIONS(1699),
[anon_sym_signed] = ACTIONS(1699),
[anon_sym_unsigned] = ACTIONS(1699),
[anon_sym_long] = ACTIONS(1699),
[anon_sym_short] = ACTIONS(1699),
[sym_primitive_type] = ACTIONS(1699),
[anon_sym_enum] = ACTIONS(1699),
[anon_sym_class] = ACTIONS(1699),
[anon_sym_struct] = ACTIONS(1699),
[anon_sym_union] = ACTIONS(1699),
[anon_sym_if] = ACTIONS(1699),
[anon_sym_switch] = ACTIONS(1699),
[anon_sym_case] = ACTIONS(1699),
[anon_sym_default] = ACTIONS(1699),
[anon_sym_while] = ACTIONS(1699),
[anon_sym_do] = ACTIONS(1699),
[anon_sym_for] = ACTIONS(1699),
[anon_sym_return] = ACTIONS(1699),
[anon_sym_break] = ACTIONS(1699),
[anon_sym_continue] = ACTIONS(1699),
[anon_sym_goto] = ACTIONS(1699),
[anon_sym_DASH_DASH] = ACTIONS(1701),
[anon_sym_PLUS_PLUS] = ACTIONS(1701),
[anon_sym_sizeof] = ACTIONS(1699),
[sym_number_literal] = ACTIONS(1701),
[anon_sym_L_SQUOTE] = ACTIONS(1701),
[anon_sym_u_SQUOTE] = ACTIONS(1701),
[anon_sym_U_SQUOTE] = ACTIONS(1701),
[anon_sym_u8_SQUOTE] = ACTIONS(1701),
[anon_sym_SQUOTE] = ACTIONS(1701),
[anon_sym_L_DQUOTE] = ACTIONS(1701),
[anon_sym_u_DQUOTE] = ACTIONS(1701),
[anon_sym_U_DQUOTE] = ACTIONS(1701),
[anon_sym_u8_DQUOTE] = ACTIONS(1701),
[anon_sym_DQUOTE] = ACTIONS(1701),
[sym_true] = ACTIONS(1699),
[sym_false] = ACTIONS(1699),
[sym_null] = ACTIONS(1699),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1699),
[anon_sym_virtual] = ACTIONS(1699),
[anon_sym_explicit] = ACTIONS(1699),
[sym_auto] = ACTIONS(1699),
[anon_sym_typename] = ACTIONS(1699),
[anon_sym_template] = ACTIONS(1699),
[anon_sym_operator] = ACTIONS(1699),
[anon_sym_delete] = ACTIONS(1699),
[anon_sym_throw] = ACTIONS(1699),
[anon_sym_namespace] = ACTIONS(1699),
[anon_sym_using] = ACTIONS(1699),
[anon_sym_static_assert] = ACTIONS(1699),
[anon_sym_co_return] = ACTIONS(1699),
[anon_sym_co_yield] = ACTIONS(1699),
[anon_sym_try] = ACTIONS(1699),
[anon_sym_co_await] = ACTIONS(1699),
[anon_sym_new] = ACTIONS(1699),
[sym_this] = ACTIONS(1699),
[sym_nullptr] = ACTIONS(1699),
[sym_alone_macro] = ACTIONS(1701),
[aux_sym_alone_macro_call_token1] = ACTIONS(1699),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_FORWARD] = ACTIONS(1699),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1699),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_PS_GET] = ACTIONS(1699),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1699),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1699),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1699),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1699),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1699),
[anon_sym_MOZ_COLD] = ACTIONS(1699),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1699),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1699),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1699),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1699),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1699),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1699),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1699),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1699),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1699),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1699),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1699),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1699),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_RAII] = ACTIONS(1699),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1699),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1699),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1699),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1699),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1699),
[sym_raw_string_literal] = ACTIONS(1701),
},
[632] = {
[ts_builtin_sym_end] = ACTIONS(1805),
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_include_token1] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_BANG] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_DASH] = ACTIONS(1803),
[anon_sym_PLUS] = ACTIONS(1803),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_SEMI] = ACTIONS(1805),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym___cdecl] = ACTIONS(1803),
[anon_sym___clrcall] = ACTIONS(1803),
[anon_sym___stdcall] = ACTIONS(1803),
[anon_sym___fastcall] = ACTIONS(1803),
[anon_sym___thiscall] = ACTIONS(1803),
[anon_sym___vectorcall] = ACTIONS(1803),
[anon_sym_LBRACE] = ACTIONS(1805),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[anon_sym_if] = ACTIONS(1803),
[anon_sym_switch] = ACTIONS(1803),
[anon_sym_case] = ACTIONS(1803),
[anon_sym_default] = ACTIONS(1803),
[anon_sym_while] = ACTIONS(1803),
[anon_sym_do] = ACTIONS(1803),
[anon_sym_for] = ACTIONS(1803),
[anon_sym_return] = ACTIONS(1803),
[anon_sym_break] = ACTIONS(1803),
[anon_sym_continue] = ACTIONS(1803),
[anon_sym_goto] = ACTIONS(1803),
[anon_sym_DASH_DASH] = ACTIONS(1805),
[anon_sym_PLUS_PLUS] = ACTIONS(1805),
[anon_sym_sizeof] = ACTIONS(1803),
[sym_number_literal] = ACTIONS(1805),
[anon_sym_L_SQUOTE] = ACTIONS(1805),
[anon_sym_u_SQUOTE] = ACTIONS(1805),
[anon_sym_U_SQUOTE] = ACTIONS(1805),
[anon_sym_u8_SQUOTE] = ACTIONS(1805),
[anon_sym_SQUOTE] = ACTIONS(1805),
[anon_sym_L_DQUOTE] = ACTIONS(1805),
[anon_sym_u_DQUOTE] = ACTIONS(1805),
[anon_sym_U_DQUOTE] = ACTIONS(1805),
[anon_sym_u8_DQUOTE] = ACTIONS(1805),
[anon_sym_DQUOTE] = ACTIONS(1805),
[sym_true] = ACTIONS(1803),
[sym_false] = ACTIONS(1803),
[sym_null] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_delete] = ACTIONS(1803),
[anon_sym_throw] = ACTIONS(1803),
[anon_sym_namespace] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_co_return] = ACTIONS(1803),
[anon_sym_co_yield] = ACTIONS(1803),
[anon_sym_try] = ACTIONS(1803),
[anon_sym_co_await] = ACTIONS(1803),
[anon_sym_new] = ACTIONS(1803),
[sym_this] = ACTIONS(1803),
[sym_nullptr] = ACTIONS(1803),
[sym_alone_macro] = ACTIONS(1805),
[aux_sym_alone_macro_call_token1] = ACTIONS(1803),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_FORWARD] = ACTIONS(1803),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1803),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_PS_GET] = ACTIONS(1803),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1803),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1803),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1803),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
[sym_raw_string_literal] = ACTIONS(1805),
},
[633] = {
[sym_identifier] = ACTIONS(1707),
[aux_sym_preproc_include_token1] = ACTIONS(1707),
[aux_sym_preproc_def_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token2] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1707),
[sym_preproc_directive] = ACTIONS(1707),
[anon_sym_LPAREN2] = ACTIONS(1709),
[anon_sym_BANG] = ACTIONS(1709),
[anon_sym_TILDE] = ACTIONS(1709),
[anon_sym_DASH] = ACTIONS(1707),
[anon_sym_PLUS] = ACTIONS(1707),
[anon_sym_STAR] = ACTIONS(1709),
[anon_sym_AMP_AMP] = ACTIONS(1709),
[anon_sym_AMP] = ACTIONS(1707),
[anon_sym_SEMI] = ACTIONS(1709),
[anon_sym_typedef] = ACTIONS(1707),
[anon_sym_extern] = ACTIONS(1707),
[anon_sym___attribute__] = ACTIONS(1707),
[anon_sym_COLON_COLON] = ACTIONS(1709),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1709),
[anon_sym___declspec] = ACTIONS(1707),
[anon_sym___based] = ACTIONS(1707),
[anon_sym___cdecl] = ACTIONS(1707),
[anon_sym___clrcall] = ACTIONS(1707),
[anon_sym___stdcall] = ACTIONS(1707),
[anon_sym___fastcall] = ACTIONS(1707),
[anon_sym___thiscall] = ACTIONS(1707),
[anon_sym___vectorcall] = ACTIONS(1707),
[anon_sym_LBRACE] = ACTIONS(1709),
[anon_sym_LBRACK] = ACTIONS(1707),
[anon_sym_static] = ACTIONS(1707),
[anon_sym_register] = ACTIONS(1707),
[anon_sym_inline] = ACTIONS(1707),
[anon_sym_thread_local] = ACTIONS(1707),
[anon_sym_const] = ACTIONS(1707),
[anon_sym_volatile] = ACTIONS(1707),
[anon_sym_restrict] = ACTIONS(1707),
[anon_sym__Atomic] = ACTIONS(1707),
[anon_sym_mutable] = ACTIONS(1707),
[anon_sym_constexpr] = ACTIONS(1707),
[anon_sym_signed] = ACTIONS(1707),
[anon_sym_unsigned] = ACTIONS(1707),
[anon_sym_long] = ACTIONS(1707),
[anon_sym_short] = ACTIONS(1707),
[sym_primitive_type] = ACTIONS(1707),
[anon_sym_enum] = ACTIONS(1707),
[anon_sym_class] = ACTIONS(1707),
[anon_sym_struct] = ACTIONS(1707),
[anon_sym_union] = ACTIONS(1707),
[anon_sym_if] = ACTIONS(1707),
[anon_sym_switch] = ACTIONS(1707),
[anon_sym_case] = ACTIONS(1707),
[anon_sym_default] = ACTIONS(1707),
[anon_sym_while] = ACTIONS(1707),
[anon_sym_do] = ACTIONS(1707),
[anon_sym_for] = ACTIONS(1707),
[anon_sym_return] = ACTIONS(1707),
[anon_sym_break] = ACTIONS(1707),
[anon_sym_continue] = ACTIONS(1707),
[anon_sym_goto] = ACTIONS(1707),
[anon_sym_DASH_DASH] = ACTIONS(1709),
[anon_sym_PLUS_PLUS] = ACTIONS(1709),
[anon_sym_sizeof] = ACTIONS(1707),
[sym_number_literal] = ACTIONS(1709),
[anon_sym_L_SQUOTE] = ACTIONS(1709),
[anon_sym_u_SQUOTE] = ACTIONS(1709),
[anon_sym_U_SQUOTE] = ACTIONS(1709),
[anon_sym_u8_SQUOTE] = ACTIONS(1709),
[anon_sym_SQUOTE] = ACTIONS(1709),
[anon_sym_L_DQUOTE] = ACTIONS(1709),
[anon_sym_u_DQUOTE] = ACTIONS(1709),
[anon_sym_U_DQUOTE] = ACTIONS(1709),
[anon_sym_u8_DQUOTE] = ACTIONS(1709),
[anon_sym_DQUOTE] = ACTIONS(1709),
[sym_true] = ACTIONS(1707),
[sym_false] = ACTIONS(1707),
[sym_null] = ACTIONS(1707),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1707),
[anon_sym_virtual] = ACTIONS(1707),
[anon_sym_explicit] = ACTIONS(1707),
[sym_auto] = ACTIONS(1707),
[anon_sym_typename] = ACTIONS(1707),
[anon_sym_template] = ACTIONS(1707),
[anon_sym_operator] = ACTIONS(1707),
[anon_sym_delete] = ACTIONS(1707),
[anon_sym_throw] = ACTIONS(1707),
[anon_sym_namespace] = ACTIONS(1707),
[anon_sym_using] = ACTIONS(1707),
[anon_sym_static_assert] = ACTIONS(1707),
[anon_sym_co_return] = ACTIONS(1707),
[anon_sym_co_yield] = ACTIONS(1707),
[anon_sym_try] = ACTIONS(1707),
[anon_sym_co_await] = ACTIONS(1707),
[anon_sym_new] = ACTIONS(1707),
[sym_this] = ACTIONS(1707),
[sym_nullptr] = ACTIONS(1707),
[sym_alone_macro] = ACTIONS(1709),
[aux_sym_alone_macro_call_token1] = ACTIONS(1707),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_FORWARD] = ACTIONS(1707),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1707),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_PS_GET] = ACTIONS(1707),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1707),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1707),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1707),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1707),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1707),
[anon_sym_MOZ_COLD] = ACTIONS(1707),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1707),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1707),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1707),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1707),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1707),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1707),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1707),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1707),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1707),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1707),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1707),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1707),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_RAII] = ACTIONS(1707),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1707),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1707),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1707),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1707),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1707),
[sym_raw_string_literal] = ACTIONS(1709),
},
[634] = {
[ts_builtin_sym_end] = ACTIONS(1713),
[sym_identifier] = ACTIONS(1711),
[aux_sym_preproc_include_token1] = ACTIONS(1711),
[aux_sym_preproc_def_token1] = ACTIONS(1711),
[aux_sym_preproc_if_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1711),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1711),
[sym_preproc_directive] = ACTIONS(1711),
[anon_sym_LPAREN2] = ACTIONS(1713),
[anon_sym_BANG] = ACTIONS(1713),
[anon_sym_TILDE] = ACTIONS(1713),
[anon_sym_DASH] = ACTIONS(1711),
[anon_sym_PLUS] = ACTIONS(1711),
[anon_sym_STAR] = ACTIONS(1713),
[anon_sym_AMP_AMP] = ACTIONS(1713),
[anon_sym_AMP] = ACTIONS(1711),
[anon_sym_SEMI] = ACTIONS(1713),
[anon_sym_typedef] = ACTIONS(1711),
[anon_sym_extern] = ACTIONS(1711),
[anon_sym___attribute__] = ACTIONS(1711),
[anon_sym_COLON_COLON] = ACTIONS(1713),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1713),
[anon_sym___declspec] = ACTIONS(1711),
[anon_sym___based] = ACTIONS(1711),
[anon_sym___cdecl] = ACTIONS(1711),
[anon_sym___clrcall] = ACTIONS(1711),
[anon_sym___stdcall] = ACTIONS(1711),
[anon_sym___fastcall] = ACTIONS(1711),
[anon_sym___thiscall] = ACTIONS(1711),
[anon_sym___vectorcall] = ACTIONS(1711),
[anon_sym_LBRACE] = ACTIONS(1713),
[anon_sym_LBRACK] = ACTIONS(1711),
[anon_sym_static] = ACTIONS(1711),
[anon_sym_register] = ACTIONS(1711),
[anon_sym_inline] = ACTIONS(1711),
[anon_sym_thread_local] = ACTIONS(1711),
[anon_sym_const] = ACTIONS(1711),
[anon_sym_volatile] = ACTIONS(1711),
[anon_sym_restrict] = ACTIONS(1711),
[anon_sym__Atomic] = ACTIONS(1711),
[anon_sym_mutable] = ACTIONS(1711),
[anon_sym_constexpr] = ACTIONS(1711),
[anon_sym_signed] = ACTIONS(1711),
[anon_sym_unsigned] = ACTIONS(1711),
[anon_sym_long] = ACTIONS(1711),
[anon_sym_short] = ACTIONS(1711),
[sym_primitive_type] = ACTIONS(1711),
[anon_sym_enum] = ACTIONS(1711),
[anon_sym_class] = ACTIONS(1711),
[anon_sym_struct] = ACTIONS(1711),
[anon_sym_union] = ACTIONS(1711),
[anon_sym_if] = ACTIONS(1711),
[anon_sym_switch] = ACTIONS(1711),
[anon_sym_case] = ACTIONS(1711),
[anon_sym_default] = ACTIONS(1711),
[anon_sym_while] = ACTIONS(1711),
[anon_sym_do] = ACTIONS(1711),
[anon_sym_for] = ACTIONS(1711),
[anon_sym_return] = ACTIONS(1711),
[anon_sym_break] = ACTIONS(1711),
[anon_sym_continue] = ACTIONS(1711),
[anon_sym_goto] = ACTIONS(1711),
[anon_sym_DASH_DASH] = ACTIONS(1713),
[anon_sym_PLUS_PLUS] = ACTIONS(1713),
[anon_sym_sizeof] = ACTIONS(1711),
[sym_number_literal] = ACTIONS(1713),
[anon_sym_L_SQUOTE] = ACTIONS(1713),
[anon_sym_u_SQUOTE] = ACTIONS(1713),
[anon_sym_U_SQUOTE] = ACTIONS(1713),
[anon_sym_u8_SQUOTE] = ACTIONS(1713),
[anon_sym_SQUOTE] = ACTIONS(1713),
[anon_sym_L_DQUOTE] = ACTIONS(1713),
[anon_sym_u_DQUOTE] = ACTIONS(1713),
[anon_sym_U_DQUOTE] = ACTIONS(1713),
[anon_sym_u8_DQUOTE] = ACTIONS(1713),
[anon_sym_DQUOTE] = ACTIONS(1713),
[sym_true] = ACTIONS(1711),
[sym_false] = ACTIONS(1711),
[sym_null] = ACTIONS(1711),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1711),
[anon_sym_virtual] = ACTIONS(1711),
[anon_sym_explicit] = ACTIONS(1711),
[sym_auto] = ACTIONS(1711),
[anon_sym_typename] = ACTIONS(1711),
[anon_sym_template] = ACTIONS(1711),
[anon_sym_operator] = ACTIONS(1711),
[anon_sym_delete] = ACTIONS(1711),
[anon_sym_throw] = ACTIONS(1711),
[anon_sym_namespace] = ACTIONS(1711),
[anon_sym_using] = ACTIONS(1711),
[anon_sym_static_assert] = ACTIONS(1711),
[anon_sym_co_return] = ACTIONS(1711),
[anon_sym_co_yield] = ACTIONS(1711),
[anon_sym_try] = ACTIONS(1711),
[anon_sym_co_await] = ACTIONS(1711),
[anon_sym_new] = ACTIONS(1711),
[sym_this] = ACTIONS(1711),
[sym_nullptr] = ACTIONS(1711),
[sym_alone_macro] = ACTIONS(1713),
[aux_sym_alone_macro_call_token1] = ACTIONS(1711),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_FORWARD] = ACTIONS(1711),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1711),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_PS_GET] = ACTIONS(1711),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1711),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1711),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1711),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1711),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1711),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1711),
[anon_sym_MOZ_COLD] = ACTIONS(1711),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1711),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1711),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1711),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1711),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1711),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1711),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1711),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1711),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1711),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1711),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1711),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1711),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL] = ACTIONS(1711),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1711),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1711),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN] = ACTIONS(1711),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1711),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1711),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1711),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1711),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1711),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1711),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1711),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1711),
[anon_sym_MOZ_RAII] = ACTIONS(1711),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1711),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1711),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1711),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1711),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1711),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1711),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1711),
[sym_raw_string_literal] = ACTIONS(1713),
},
[635] = {
[sym_identifier] = ACTIONS(1811),
[aux_sym_preproc_include_token1] = ACTIONS(1811),
[aux_sym_preproc_def_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token2] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1811),
[sym_preproc_directive] = ACTIONS(1811),
[anon_sym_LPAREN2] = ACTIONS(1813),
[anon_sym_BANG] = ACTIONS(1813),
[anon_sym_TILDE] = ACTIONS(1813),
[anon_sym_DASH] = ACTIONS(1811),
[anon_sym_PLUS] = ACTIONS(1811),
[anon_sym_STAR] = ACTIONS(1813),
[anon_sym_AMP_AMP] = ACTIONS(1813),
[anon_sym_AMP] = ACTIONS(1811),
[anon_sym_SEMI] = ACTIONS(1813),
[anon_sym_typedef] = ACTIONS(1811),
[anon_sym_extern] = ACTIONS(1811),
[anon_sym___attribute__] = ACTIONS(1811),
[anon_sym_COLON_COLON] = ACTIONS(1813),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1813),
[anon_sym___declspec] = ACTIONS(1811),
[anon_sym___based] = ACTIONS(1811),
[anon_sym___cdecl] = ACTIONS(1811),
[anon_sym___clrcall] = ACTIONS(1811),
[anon_sym___stdcall] = ACTIONS(1811),
[anon_sym___fastcall] = ACTIONS(1811),
[anon_sym___thiscall] = ACTIONS(1811),
[anon_sym___vectorcall] = ACTIONS(1811),
[anon_sym_LBRACE] = ACTIONS(1813),
[anon_sym_LBRACK] = ACTIONS(1811),
[anon_sym_static] = ACTIONS(1811),
[anon_sym_register] = ACTIONS(1811),
[anon_sym_inline] = ACTIONS(1811),
[anon_sym_thread_local] = ACTIONS(1811),
[anon_sym_const] = ACTIONS(1811),
[anon_sym_volatile] = ACTIONS(1811),
[anon_sym_restrict] = ACTIONS(1811),
[anon_sym__Atomic] = ACTIONS(1811),
[anon_sym_mutable] = ACTIONS(1811),
[anon_sym_constexpr] = ACTIONS(1811),
[anon_sym_signed] = ACTIONS(1811),
[anon_sym_unsigned] = ACTIONS(1811),
[anon_sym_long] = ACTIONS(1811),
[anon_sym_short] = ACTIONS(1811),
[sym_primitive_type] = ACTIONS(1811),
[anon_sym_enum] = ACTIONS(1811),
[anon_sym_class] = ACTIONS(1811),
[anon_sym_struct] = ACTIONS(1811),
[anon_sym_union] = ACTIONS(1811),
[anon_sym_if] = ACTIONS(1811),
[anon_sym_switch] = ACTIONS(1811),
[anon_sym_case] = ACTIONS(1811),
[anon_sym_default] = ACTIONS(1811),
[anon_sym_while] = ACTIONS(1811),
[anon_sym_do] = ACTIONS(1811),
[anon_sym_for] = ACTIONS(1811),
[anon_sym_return] = ACTIONS(1811),
[anon_sym_break] = ACTIONS(1811),
[anon_sym_continue] = ACTIONS(1811),
[anon_sym_goto] = ACTIONS(1811),
[anon_sym_DASH_DASH] = ACTIONS(1813),
[anon_sym_PLUS_PLUS] = ACTIONS(1813),
[anon_sym_sizeof] = ACTIONS(1811),
[sym_number_literal] = ACTIONS(1813),
[anon_sym_L_SQUOTE] = ACTIONS(1813),
[anon_sym_u_SQUOTE] = ACTIONS(1813),
[anon_sym_U_SQUOTE] = ACTIONS(1813),
[anon_sym_u8_SQUOTE] = ACTIONS(1813),
[anon_sym_SQUOTE] = ACTIONS(1813),
[anon_sym_L_DQUOTE] = ACTIONS(1813),
[anon_sym_u_DQUOTE] = ACTIONS(1813),
[anon_sym_U_DQUOTE] = ACTIONS(1813),
[anon_sym_u8_DQUOTE] = ACTIONS(1813),
[anon_sym_DQUOTE] = ACTIONS(1813),
[sym_true] = ACTIONS(1811),
[sym_false] = ACTIONS(1811),
[sym_null] = ACTIONS(1811),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1811),
[anon_sym_virtual] = ACTIONS(1811),
[anon_sym_explicit] = ACTIONS(1811),
[sym_auto] = ACTIONS(1811),
[anon_sym_typename] = ACTIONS(1811),
[anon_sym_template] = ACTIONS(1811),
[anon_sym_operator] = ACTIONS(1811),
[anon_sym_delete] = ACTIONS(1811),
[anon_sym_throw] = ACTIONS(1811),
[anon_sym_namespace] = ACTIONS(1811),
[anon_sym_using] = ACTIONS(1811),
[anon_sym_static_assert] = ACTIONS(1811),
[anon_sym_co_return] = ACTIONS(1811),
[anon_sym_co_yield] = ACTIONS(1811),
[anon_sym_try] = ACTIONS(1811),
[anon_sym_co_await] = ACTIONS(1811),
[anon_sym_new] = ACTIONS(1811),
[sym_this] = ACTIONS(1811),
[sym_nullptr] = ACTIONS(1811),
[sym_alone_macro] = ACTIONS(1813),
[aux_sym_alone_macro_call_token1] = ACTIONS(1811),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_FORWARD] = ACTIONS(1811),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1811),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_PS_GET] = ACTIONS(1811),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1811),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1811),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1811),
[anon_sym_MOZ_COLD] = ACTIONS(1811),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1811),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1811),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1811),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1811),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1811),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1811),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1811),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1811),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1811),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1811),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1811),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1811),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_RAII] = ACTIONS(1811),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1811),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1811),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1811),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1811),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1811),
[sym_raw_string_literal] = ACTIONS(1813),
},
[636] = {
[sym_identifier] = ACTIONS(1807),
[aux_sym_preproc_include_token1] = ACTIONS(1807),
[aux_sym_preproc_def_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token1] = ACTIONS(1807),
[aux_sym_preproc_if_token2] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1807),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1807),
[sym_preproc_directive] = ACTIONS(1807),
[anon_sym_LPAREN2] = ACTIONS(1809),
[anon_sym_BANG] = ACTIONS(1809),
[anon_sym_TILDE] = ACTIONS(1809),
[anon_sym_DASH] = ACTIONS(1807),
[anon_sym_PLUS] = ACTIONS(1807),
[anon_sym_STAR] = ACTIONS(1809),
[anon_sym_AMP_AMP] = ACTIONS(1809),
[anon_sym_AMP] = ACTIONS(1807),
[anon_sym_SEMI] = ACTIONS(1809),
[anon_sym_typedef] = ACTIONS(1807),
[anon_sym_extern] = ACTIONS(1807),
[anon_sym___attribute__] = ACTIONS(1807),
[anon_sym_COLON_COLON] = ACTIONS(1809),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1809),
[anon_sym___declspec] = ACTIONS(1807),
[anon_sym___based] = ACTIONS(1807),
[anon_sym___cdecl] = ACTIONS(1807),
[anon_sym___clrcall] = ACTIONS(1807),
[anon_sym___stdcall] = ACTIONS(1807),
[anon_sym___fastcall] = ACTIONS(1807),
[anon_sym___thiscall] = ACTIONS(1807),
[anon_sym___vectorcall] = ACTIONS(1807),
[anon_sym_LBRACE] = ACTIONS(1809),
[anon_sym_LBRACK] = ACTIONS(1807),
[anon_sym_static] = ACTIONS(1807),
[anon_sym_register] = ACTIONS(1807),
[anon_sym_inline] = ACTIONS(1807),
[anon_sym_thread_local] = ACTIONS(1807),
[anon_sym_const] = ACTIONS(1807),
[anon_sym_volatile] = ACTIONS(1807),
[anon_sym_restrict] = ACTIONS(1807),
[anon_sym__Atomic] = ACTIONS(1807),
[anon_sym_mutable] = ACTIONS(1807),
[anon_sym_constexpr] = ACTIONS(1807),
[anon_sym_signed] = ACTIONS(1807),
[anon_sym_unsigned] = ACTIONS(1807),
[anon_sym_long] = ACTIONS(1807),
[anon_sym_short] = ACTIONS(1807),
[sym_primitive_type] = ACTIONS(1807),
[anon_sym_enum] = ACTIONS(1807),
[anon_sym_class] = ACTIONS(1807),
[anon_sym_struct] = ACTIONS(1807),
[anon_sym_union] = ACTIONS(1807),
[anon_sym_if] = ACTIONS(1807),
[anon_sym_switch] = ACTIONS(1807),
[anon_sym_case] = ACTIONS(1807),
[anon_sym_default] = ACTIONS(1807),
[anon_sym_while] = ACTIONS(1807),
[anon_sym_do] = ACTIONS(1807),
[anon_sym_for] = ACTIONS(1807),
[anon_sym_return] = ACTIONS(1807),
[anon_sym_break] = ACTIONS(1807),
[anon_sym_continue] = ACTIONS(1807),
[anon_sym_goto] = ACTIONS(1807),
[anon_sym_DASH_DASH] = ACTIONS(1809),
[anon_sym_PLUS_PLUS] = ACTIONS(1809),
[anon_sym_sizeof] = ACTIONS(1807),
[sym_number_literal] = ACTIONS(1809),
[anon_sym_L_SQUOTE] = ACTIONS(1809),
[anon_sym_u_SQUOTE] = ACTIONS(1809),
[anon_sym_U_SQUOTE] = ACTIONS(1809),
[anon_sym_u8_SQUOTE] = ACTIONS(1809),
[anon_sym_SQUOTE] = ACTIONS(1809),
[anon_sym_L_DQUOTE] = ACTIONS(1809),
[anon_sym_u_DQUOTE] = ACTIONS(1809),
[anon_sym_U_DQUOTE] = ACTIONS(1809),
[anon_sym_u8_DQUOTE] = ACTIONS(1809),
[anon_sym_DQUOTE] = ACTIONS(1809),
[sym_true] = ACTIONS(1807),
[sym_false] = ACTIONS(1807),
[sym_null] = ACTIONS(1807),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1807),
[anon_sym_virtual] = ACTIONS(1807),
[anon_sym_explicit] = ACTIONS(1807),
[sym_auto] = ACTIONS(1807),
[anon_sym_typename] = ACTIONS(1807),
[anon_sym_template] = ACTIONS(1807),
[anon_sym_operator] = ACTIONS(1807),
[anon_sym_delete] = ACTIONS(1807),
[anon_sym_throw] = ACTIONS(1807),
[anon_sym_namespace] = ACTIONS(1807),
[anon_sym_using] = ACTIONS(1807),
[anon_sym_static_assert] = ACTIONS(1807),
[anon_sym_co_return] = ACTIONS(1807),
[anon_sym_co_yield] = ACTIONS(1807),
[anon_sym_try] = ACTIONS(1807),
[anon_sym_co_await] = ACTIONS(1807),
[anon_sym_new] = ACTIONS(1807),
[sym_this] = ACTIONS(1807),
[sym_nullptr] = ACTIONS(1807),
[sym_alone_macro] = ACTIONS(1809),
[aux_sym_alone_macro_call_token1] = ACTIONS(1807),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_FORWARD] = ACTIONS(1807),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1807),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_PS_GET] = ACTIONS(1807),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1807),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1807),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1807),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1807),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1807),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1807),
[anon_sym_MOZ_COLD] = ACTIONS(1807),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1807),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1807),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1807),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1807),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1807),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1807),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1807),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1807),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1807),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1807),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1807),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1807),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL] = ACTIONS(1807),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1807),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1807),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN] = ACTIONS(1807),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1807),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1807),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1807),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1807),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1807),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1807),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1807),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1807),
[anon_sym_MOZ_RAII] = ACTIONS(1807),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1807),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1807),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1807),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1807),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1807),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1807),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1807),
[sym_raw_string_literal] = ACTIONS(1809),
},
[637] = {
[sym_identifier] = ACTIONS(1715),
[aux_sym_preproc_include_token1] = ACTIONS(1715),
[aux_sym_preproc_def_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token2] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1715),
[sym_preproc_directive] = ACTIONS(1715),
[anon_sym_LPAREN2] = ACTIONS(1717),
[anon_sym_BANG] = ACTIONS(1717),
[anon_sym_TILDE] = ACTIONS(1717),
[anon_sym_DASH] = ACTIONS(1715),
[anon_sym_PLUS] = ACTIONS(1715),
[anon_sym_STAR] = ACTIONS(1717),
[anon_sym_AMP_AMP] = ACTIONS(1717),
[anon_sym_AMP] = ACTIONS(1715),
[anon_sym_SEMI] = ACTIONS(1717),
[anon_sym_typedef] = ACTIONS(1715),
[anon_sym_extern] = ACTIONS(1715),
[anon_sym___attribute__] = ACTIONS(1715),
[anon_sym_COLON_COLON] = ACTIONS(1717),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1717),
[anon_sym___declspec] = ACTIONS(1715),
[anon_sym___based] = ACTIONS(1715),
[anon_sym___cdecl] = ACTIONS(1715),
[anon_sym___clrcall] = ACTIONS(1715),
[anon_sym___stdcall] = ACTIONS(1715),
[anon_sym___fastcall] = ACTIONS(1715),
[anon_sym___thiscall] = ACTIONS(1715),
[anon_sym___vectorcall] = ACTIONS(1715),
[anon_sym_LBRACE] = ACTIONS(1717),
[anon_sym_LBRACK] = ACTIONS(1715),
[anon_sym_static] = ACTIONS(1715),
[anon_sym_register] = ACTIONS(1715),
[anon_sym_inline] = ACTIONS(1715),
[anon_sym_thread_local] = ACTIONS(1715),
[anon_sym_const] = ACTIONS(1715),
[anon_sym_volatile] = ACTIONS(1715),
[anon_sym_restrict] = ACTIONS(1715),
[anon_sym__Atomic] = ACTIONS(1715),
[anon_sym_mutable] = ACTIONS(1715),
[anon_sym_constexpr] = ACTIONS(1715),
[anon_sym_signed] = ACTIONS(1715),
[anon_sym_unsigned] = ACTIONS(1715),
[anon_sym_long] = ACTIONS(1715),
[anon_sym_short] = ACTIONS(1715),
[sym_primitive_type] = ACTIONS(1715),
[anon_sym_enum] = ACTIONS(1715),
[anon_sym_class] = ACTIONS(1715),
[anon_sym_struct] = ACTIONS(1715),
[anon_sym_union] = ACTIONS(1715),
[anon_sym_if] = ACTIONS(1715),
[anon_sym_switch] = ACTIONS(1715),
[anon_sym_case] = ACTIONS(1715),
[anon_sym_default] = ACTIONS(1715),
[anon_sym_while] = ACTIONS(1715),
[anon_sym_do] = ACTIONS(1715),
[anon_sym_for] = ACTIONS(1715),
[anon_sym_return] = ACTIONS(1715),
[anon_sym_break] = ACTIONS(1715),
[anon_sym_continue] = ACTIONS(1715),
[anon_sym_goto] = ACTIONS(1715),
[anon_sym_DASH_DASH] = ACTIONS(1717),
[anon_sym_PLUS_PLUS] = ACTIONS(1717),
[anon_sym_sizeof] = ACTIONS(1715),
[sym_number_literal] = ACTIONS(1717),
[anon_sym_L_SQUOTE] = ACTIONS(1717),
[anon_sym_u_SQUOTE] = ACTIONS(1717),
[anon_sym_U_SQUOTE] = ACTIONS(1717),
[anon_sym_u8_SQUOTE] = ACTIONS(1717),
[anon_sym_SQUOTE] = ACTIONS(1717),
[anon_sym_L_DQUOTE] = ACTIONS(1717),
[anon_sym_u_DQUOTE] = ACTIONS(1717),
[anon_sym_U_DQUOTE] = ACTIONS(1717),
[anon_sym_u8_DQUOTE] = ACTIONS(1717),
[anon_sym_DQUOTE] = ACTIONS(1717),
[sym_true] = ACTIONS(1715),
[sym_false] = ACTIONS(1715),
[sym_null] = ACTIONS(1715),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1715),
[anon_sym_virtual] = ACTIONS(1715),
[anon_sym_explicit] = ACTIONS(1715),
[sym_auto] = ACTIONS(1715),
[anon_sym_typename] = ACTIONS(1715),
[anon_sym_template] = ACTIONS(1715),
[anon_sym_operator] = ACTIONS(1715),
[anon_sym_delete] = ACTIONS(1715),
[anon_sym_throw] = ACTIONS(1715),
[anon_sym_namespace] = ACTIONS(1715),
[anon_sym_using] = ACTIONS(1715),
[anon_sym_static_assert] = ACTIONS(1715),
[anon_sym_co_return] = ACTIONS(1715),
[anon_sym_co_yield] = ACTIONS(1715),
[anon_sym_try] = ACTIONS(1715),
[anon_sym_co_await] = ACTIONS(1715),
[anon_sym_new] = ACTIONS(1715),
[sym_this] = ACTIONS(1715),
[sym_nullptr] = ACTIONS(1715),
[sym_alone_macro] = ACTIONS(1717),
[aux_sym_alone_macro_call_token1] = ACTIONS(1715),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_FORWARD] = ACTIONS(1715),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1715),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_PS_GET] = ACTIONS(1715),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1715),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1715),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1715),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1715),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1715),
[anon_sym_MOZ_COLD] = ACTIONS(1715),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1715),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1715),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1715),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1715),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1715),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1715),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1715),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1715),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1715),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1715),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1715),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1715),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_RAII] = ACTIONS(1715),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1715),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1715),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1715),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1715),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1715),
[sym_raw_string_literal] = ACTIONS(1717),
},
[638] = {
[ts_builtin_sym_end] = ACTIONS(1897),
[sym_identifier] = ACTIONS(1895),
[aux_sym_preproc_include_token1] = ACTIONS(1895),
[aux_sym_preproc_def_token1] = ACTIONS(1895),
[aux_sym_preproc_if_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1895),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1895),
[sym_preproc_directive] = ACTIONS(1895),
[anon_sym_LPAREN2] = ACTIONS(1897),
[anon_sym_BANG] = ACTIONS(1897),
[anon_sym_TILDE] = ACTIONS(1897),
[anon_sym_DASH] = ACTIONS(1895),
[anon_sym_PLUS] = ACTIONS(1895),
[anon_sym_STAR] = ACTIONS(1897),
[anon_sym_AMP_AMP] = ACTIONS(1897),
[anon_sym_AMP] = ACTIONS(1895),
[anon_sym_SEMI] = ACTIONS(1897),
[anon_sym_typedef] = ACTIONS(1895),
[anon_sym_extern] = ACTIONS(1895),
[anon_sym___attribute__] = ACTIONS(1895),
[anon_sym_COLON_COLON] = ACTIONS(1897),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1897),
[anon_sym___declspec] = ACTIONS(1895),
[anon_sym___based] = ACTIONS(1895),
[anon_sym___cdecl] = ACTIONS(1895),
[anon_sym___clrcall] = ACTIONS(1895),
[anon_sym___stdcall] = ACTIONS(1895),
[anon_sym___fastcall] = ACTIONS(1895),
[anon_sym___thiscall] = ACTIONS(1895),
[anon_sym___vectorcall] = ACTIONS(1895),
[anon_sym_LBRACE] = ACTIONS(1897),
[anon_sym_LBRACK] = ACTIONS(1895),
[anon_sym_static] = ACTIONS(1895),
[anon_sym_register] = ACTIONS(1895),
[anon_sym_inline] = ACTIONS(1895),
[anon_sym_thread_local] = ACTIONS(1895),
[anon_sym_const] = ACTIONS(1895),
[anon_sym_volatile] = ACTIONS(1895),
[anon_sym_restrict] = ACTIONS(1895),
[anon_sym__Atomic] = ACTIONS(1895),
[anon_sym_mutable] = ACTIONS(1895),
[anon_sym_constexpr] = ACTIONS(1895),
[anon_sym_signed] = ACTIONS(1895),
[anon_sym_unsigned] = ACTIONS(1895),
[anon_sym_long] = ACTIONS(1895),
[anon_sym_short] = ACTIONS(1895),
[sym_primitive_type] = ACTIONS(1895),
[anon_sym_enum] = ACTIONS(1895),
[anon_sym_class] = ACTIONS(1895),
[anon_sym_struct] = ACTIONS(1895),
[anon_sym_union] = ACTIONS(1895),
[anon_sym_if] = ACTIONS(1895),
[anon_sym_switch] = ACTIONS(1895),
[anon_sym_case] = ACTIONS(1895),
[anon_sym_default] = ACTIONS(1895),
[anon_sym_while] = ACTIONS(1895),
[anon_sym_do] = ACTIONS(1895),
[anon_sym_for] = ACTIONS(1895),
[anon_sym_return] = ACTIONS(1895),
[anon_sym_break] = ACTIONS(1895),
[anon_sym_continue] = ACTIONS(1895),
[anon_sym_goto] = ACTIONS(1895),
[anon_sym_DASH_DASH] = ACTIONS(1897),
[anon_sym_PLUS_PLUS] = ACTIONS(1897),
[anon_sym_sizeof] = ACTIONS(1895),
[sym_number_literal] = ACTIONS(1897),
[anon_sym_L_SQUOTE] = ACTIONS(1897),
[anon_sym_u_SQUOTE] = ACTIONS(1897),
[anon_sym_U_SQUOTE] = ACTIONS(1897),
[anon_sym_u8_SQUOTE] = ACTIONS(1897),
[anon_sym_SQUOTE] = ACTIONS(1897),
[anon_sym_L_DQUOTE] = ACTIONS(1897),
[anon_sym_u_DQUOTE] = ACTIONS(1897),
[anon_sym_U_DQUOTE] = ACTIONS(1897),
[anon_sym_u8_DQUOTE] = ACTIONS(1897),
[anon_sym_DQUOTE] = ACTIONS(1897),
[sym_true] = ACTIONS(1895),
[sym_false] = ACTIONS(1895),
[sym_null] = ACTIONS(1895),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1895),
[anon_sym_virtual] = ACTIONS(1895),
[anon_sym_explicit] = ACTIONS(1895),
[sym_auto] = ACTIONS(1895),
[anon_sym_typename] = ACTIONS(1895),
[anon_sym_template] = ACTIONS(1895),
[anon_sym_operator] = ACTIONS(1895),
[anon_sym_delete] = ACTIONS(1895),
[anon_sym_throw] = ACTIONS(1895),
[anon_sym_namespace] = ACTIONS(1895),
[anon_sym_using] = ACTIONS(1895),
[anon_sym_static_assert] = ACTIONS(1895),
[anon_sym_co_return] = ACTIONS(1895),
[anon_sym_co_yield] = ACTIONS(1895),
[anon_sym_try] = ACTIONS(1895),
[anon_sym_co_await] = ACTIONS(1895),
[anon_sym_new] = ACTIONS(1895),
[sym_this] = ACTIONS(1895),
[sym_nullptr] = ACTIONS(1895),
[sym_alone_macro] = ACTIONS(1897),
[aux_sym_alone_macro_call_token1] = ACTIONS(1895),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_FORWARD] = ACTIONS(1895),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1895),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_PS_GET] = ACTIONS(1895),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1895),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1895),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1895),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1895),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1895),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1895),
[anon_sym_MOZ_COLD] = ACTIONS(1895),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1895),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1895),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1895),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1895),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1895),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1895),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1895),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1895),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1895),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1895),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1895),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1895),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL] = ACTIONS(1895),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1895),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1895),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN] = ACTIONS(1895),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1895),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1895),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1895),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1895),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1895),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1895),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1895),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1895),
[anon_sym_MOZ_RAII] = ACTIONS(1895),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1895),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1895),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1895),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1895),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1895),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1895),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1895),
[sym_raw_string_literal] = ACTIONS(1897),
},
[639] = {
[sym_identifier] = ACTIONS(1827),
[aux_sym_preproc_include_token1] = ACTIONS(1827),
[aux_sym_preproc_def_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1827),
[sym_preproc_directive] = ACTIONS(1827),
[anon_sym_LPAREN2] = ACTIONS(1829),
[anon_sym_BANG] = ACTIONS(1829),
[anon_sym_TILDE] = ACTIONS(1829),
[anon_sym_DASH] = ACTIONS(1827),
[anon_sym_PLUS] = ACTIONS(1827),
[anon_sym_STAR] = ACTIONS(1829),
[anon_sym_AMP_AMP] = ACTIONS(1829),
[anon_sym_AMP] = ACTIONS(1827),
[anon_sym_SEMI] = ACTIONS(1829),
[anon_sym_typedef] = ACTIONS(1827),
[anon_sym_extern] = ACTIONS(1827),
[anon_sym___attribute__] = ACTIONS(1827),
[anon_sym_COLON_COLON] = ACTIONS(1829),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1829),
[anon_sym___declspec] = ACTIONS(1827),
[anon_sym___based] = ACTIONS(1827),
[anon_sym___cdecl] = ACTIONS(1827),
[anon_sym___clrcall] = ACTIONS(1827),
[anon_sym___stdcall] = ACTIONS(1827),
[anon_sym___fastcall] = ACTIONS(1827),
[anon_sym___thiscall] = ACTIONS(1827),
[anon_sym___vectorcall] = ACTIONS(1827),
[anon_sym_LBRACE] = ACTIONS(1829),
[anon_sym_RBRACE] = ACTIONS(1829),
[anon_sym_LBRACK] = ACTIONS(1827),
[anon_sym_static] = ACTIONS(1827),
[anon_sym_register] = ACTIONS(1827),
[anon_sym_inline] = ACTIONS(1827),
[anon_sym_thread_local] = ACTIONS(1827),
[anon_sym_const] = ACTIONS(1827),
[anon_sym_volatile] = ACTIONS(1827),
[anon_sym_restrict] = ACTIONS(1827),
[anon_sym__Atomic] = ACTIONS(1827),
[anon_sym_mutable] = ACTIONS(1827),
[anon_sym_constexpr] = ACTIONS(1827),
[anon_sym_signed] = ACTIONS(1827),
[anon_sym_unsigned] = ACTIONS(1827),
[anon_sym_long] = ACTIONS(1827),
[anon_sym_short] = ACTIONS(1827),
[sym_primitive_type] = ACTIONS(1827),
[anon_sym_enum] = ACTIONS(1827),
[anon_sym_class] = ACTIONS(1827),
[anon_sym_struct] = ACTIONS(1827),
[anon_sym_union] = ACTIONS(1827),
[anon_sym_if] = ACTIONS(1827),
[anon_sym_switch] = ACTIONS(1827),
[anon_sym_case] = ACTIONS(1827),
[anon_sym_default] = ACTIONS(1827),
[anon_sym_while] = ACTIONS(1827),
[anon_sym_do] = ACTIONS(1827),
[anon_sym_for] = ACTIONS(1827),
[anon_sym_return] = ACTIONS(1827),
[anon_sym_break] = ACTIONS(1827),
[anon_sym_continue] = ACTIONS(1827),
[anon_sym_goto] = ACTIONS(1827),
[anon_sym_DASH_DASH] = ACTIONS(1829),
[anon_sym_PLUS_PLUS] = ACTIONS(1829),
[anon_sym_sizeof] = ACTIONS(1827),
[sym_number_literal] = ACTIONS(1829),
[anon_sym_L_SQUOTE] = ACTIONS(1829),
[anon_sym_u_SQUOTE] = ACTIONS(1829),
[anon_sym_U_SQUOTE] = ACTIONS(1829),
[anon_sym_u8_SQUOTE] = ACTIONS(1829),
[anon_sym_SQUOTE] = ACTIONS(1829),
[anon_sym_L_DQUOTE] = ACTIONS(1829),
[anon_sym_u_DQUOTE] = ACTIONS(1829),
[anon_sym_U_DQUOTE] = ACTIONS(1829),
[anon_sym_u8_DQUOTE] = ACTIONS(1829),
[anon_sym_DQUOTE] = ACTIONS(1829),
[sym_true] = ACTIONS(1827),
[sym_false] = ACTIONS(1827),
[sym_null] = ACTIONS(1827),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1827),
[anon_sym_virtual] = ACTIONS(1827),
[anon_sym_explicit] = ACTIONS(1827),
[sym_auto] = ACTIONS(1827),
[anon_sym_typename] = ACTIONS(1827),
[anon_sym_template] = ACTIONS(1827),
[anon_sym_operator] = ACTIONS(1827),
[anon_sym_delete] = ACTIONS(1827),
[anon_sym_throw] = ACTIONS(1827),
[anon_sym_namespace] = ACTIONS(1827),
[anon_sym_using] = ACTIONS(1827),
[anon_sym_static_assert] = ACTIONS(1827),
[anon_sym_co_return] = ACTIONS(1827),
[anon_sym_co_yield] = ACTIONS(1827),
[anon_sym_try] = ACTIONS(1827),
[anon_sym_co_await] = ACTIONS(1827),
[anon_sym_new] = ACTIONS(1827),
[sym_this] = ACTIONS(1827),
[sym_nullptr] = ACTIONS(1827),
[sym_alone_macro] = ACTIONS(1829),
[aux_sym_alone_macro_call_token1] = ACTIONS(1827),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_FORWARD] = ACTIONS(1827),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1827),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_PS_GET] = ACTIONS(1827),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1827),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1827),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1827),
[anon_sym_MOZ_COLD] = ACTIONS(1827),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1827),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1827),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1827),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1827),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1827),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1827),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1827),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1827),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1827),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1827),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1827),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1827),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_RAII] = ACTIONS(1827),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1827),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1827),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1827),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1827),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1827),
[sym_raw_string_literal] = ACTIONS(1829),
},
[640] = {
[sym_identifier] = ACTIONS(1887),
[aux_sym_preproc_include_token1] = ACTIONS(1887),
[aux_sym_preproc_def_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1887),
[sym_preproc_directive] = ACTIONS(1887),
[anon_sym_LPAREN2] = ACTIONS(1889),
[anon_sym_BANG] = ACTIONS(1889),
[anon_sym_TILDE] = ACTIONS(1889),
[anon_sym_DASH] = ACTIONS(1887),
[anon_sym_PLUS] = ACTIONS(1887),
[anon_sym_STAR] = ACTIONS(1889),
[anon_sym_AMP_AMP] = ACTIONS(1889),
[anon_sym_AMP] = ACTIONS(1887),
[anon_sym_SEMI] = ACTIONS(1889),
[anon_sym_typedef] = ACTIONS(1887),
[anon_sym_extern] = ACTIONS(1887),
[anon_sym___attribute__] = ACTIONS(1887),
[anon_sym_COLON_COLON] = ACTIONS(1889),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1889),
[anon_sym___declspec] = ACTIONS(1887),
[anon_sym___based] = ACTIONS(1887),
[anon_sym___cdecl] = ACTIONS(1887),
[anon_sym___clrcall] = ACTIONS(1887),
[anon_sym___stdcall] = ACTIONS(1887),
[anon_sym___fastcall] = ACTIONS(1887),
[anon_sym___thiscall] = ACTIONS(1887),
[anon_sym___vectorcall] = ACTIONS(1887),
[anon_sym_LBRACE] = ACTIONS(1889),
[anon_sym_RBRACE] = ACTIONS(1889),
[anon_sym_LBRACK] = ACTIONS(1887),
[anon_sym_static] = ACTIONS(1887),
[anon_sym_register] = ACTIONS(1887),
[anon_sym_inline] = ACTIONS(1887),
[anon_sym_thread_local] = ACTIONS(1887),
[anon_sym_const] = ACTIONS(1887),
[anon_sym_volatile] = ACTIONS(1887),
[anon_sym_restrict] = ACTIONS(1887),
[anon_sym__Atomic] = ACTIONS(1887),
[anon_sym_mutable] = ACTIONS(1887),
[anon_sym_constexpr] = ACTIONS(1887),
[anon_sym_signed] = ACTIONS(1887),
[anon_sym_unsigned] = ACTIONS(1887),
[anon_sym_long] = ACTIONS(1887),
[anon_sym_short] = ACTIONS(1887),
[sym_primitive_type] = ACTIONS(1887),
[anon_sym_enum] = ACTIONS(1887),
[anon_sym_class] = ACTIONS(1887),
[anon_sym_struct] = ACTIONS(1887),
[anon_sym_union] = ACTIONS(1887),
[anon_sym_if] = ACTIONS(1887),
[anon_sym_switch] = ACTIONS(1887),
[anon_sym_case] = ACTIONS(1887),
[anon_sym_default] = ACTIONS(1887),
[anon_sym_while] = ACTIONS(1887),
[anon_sym_do] = ACTIONS(1887),
[anon_sym_for] = ACTIONS(1887),
[anon_sym_return] = ACTIONS(1887),
[anon_sym_break] = ACTIONS(1887),
[anon_sym_continue] = ACTIONS(1887),
[anon_sym_goto] = ACTIONS(1887),
[anon_sym_DASH_DASH] = ACTIONS(1889),
[anon_sym_PLUS_PLUS] = ACTIONS(1889),
[anon_sym_sizeof] = ACTIONS(1887),
[sym_number_literal] = ACTIONS(1889),
[anon_sym_L_SQUOTE] = ACTIONS(1889),
[anon_sym_u_SQUOTE] = ACTIONS(1889),
[anon_sym_U_SQUOTE] = ACTIONS(1889),
[anon_sym_u8_SQUOTE] = ACTIONS(1889),
[anon_sym_SQUOTE] = ACTIONS(1889),
[anon_sym_L_DQUOTE] = ACTIONS(1889),
[anon_sym_u_DQUOTE] = ACTIONS(1889),
[anon_sym_U_DQUOTE] = ACTIONS(1889),
[anon_sym_u8_DQUOTE] = ACTIONS(1889),
[anon_sym_DQUOTE] = ACTIONS(1889),
[sym_true] = ACTIONS(1887),
[sym_false] = ACTIONS(1887),
[sym_null] = ACTIONS(1887),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1887),
[anon_sym_virtual] = ACTIONS(1887),
[anon_sym_explicit] = ACTIONS(1887),
[sym_auto] = ACTIONS(1887),
[anon_sym_typename] = ACTIONS(1887),
[anon_sym_template] = ACTIONS(1887),
[anon_sym_operator] = ACTIONS(1887),
[anon_sym_delete] = ACTIONS(1887),
[anon_sym_throw] = ACTIONS(1887),
[anon_sym_namespace] = ACTIONS(1887),
[anon_sym_using] = ACTIONS(1887),
[anon_sym_static_assert] = ACTIONS(1887),
[anon_sym_co_return] = ACTIONS(1887),
[anon_sym_co_yield] = ACTIONS(1887),
[anon_sym_try] = ACTIONS(1887),
[anon_sym_co_await] = ACTIONS(1887),
[anon_sym_new] = ACTIONS(1887),
[sym_this] = ACTIONS(1887),
[sym_nullptr] = ACTIONS(1887),
[sym_alone_macro] = ACTIONS(1889),
[aux_sym_alone_macro_call_token1] = ACTIONS(1887),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_FORWARD] = ACTIONS(1887),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1887),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_PS_GET] = ACTIONS(1887),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1887),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1887),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1887),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1887),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1887),
[anon_sym_MOZ_COLD] = ACTIONS(1887),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1887),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1887),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1887),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1887),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1887),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1887),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1887),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1887),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1887),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1887),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1887),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1887),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_RAII] = ACTIONS(1887),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1887),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1887),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1887),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1887),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1887),
[sym_raw_string_literal] = ACTIONS(1889),
},
[641] = {
[sym_identifier] = ACTIONS(1703),
[aux_sym_preproc_include_token1] = ACTIONS(1703),
[aux_sym_preproc_def_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token2] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1703),
[sym_preproc_directive] = ACTIONS(1703),
[anon_sym_LPAREN2] = ACTIONS(1705),
[anon_sym_BANG] = ACTIONS(1705),
[anon_sym_TILDE] = ACTIONS(1705),
[anon_sym_DASH] = ACTIONS(1703),
[anon_sym_PLUS] = ACTIONS(1703),
[anon_sym_STAR] = ACTIONS(1705),
[anon_sym_AMP_AMP] = ACTIONS(1705),
[anon_sym_AMP] = ACTIONS(1703),
[anon_sym_SEMI] = ACTIONS(1705),
[anon_sym_typedef] = ACTIONS(1703),
[anon_sym_extern] = ACTIONS(1703),
[anon_sym___attribute__] = ACTIONS(1703),
[anon_sym_COLON_COLON] = ACTIONS(1705),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1705),
[anon_sym___declspec] = ACTIONS(1703),
[anon_sym___based] = ACTIONS(1703),
[anon_sym___cdecl] = ACTIONS(1703),
[anon_sym___clrcall] = ACTIONS(1703),
[anon_sym___stdcall] = ACTIONS(1703),
[anon_sym___fastcall] = ACTIONS(1703),
[anon_sym___thiscall] = ACTIONS(1703),
[anon_sym___vectorcall] = ACTIONS(1703),
[anon_sym_LBRACE] = ACTIONS(1705),
[anon_sym_LBRACK] = ACTIONS(1703),
[anon_sym_static] = ACTIONS(1703),
[anon_sym_register] = ACTIONS(1703),
[anon_sym_inline] = ACTIONS(1703),
[anon_sym_thread_local] = ACTIONS(1703),
[anon_sym_const] = ACTIONS(1703),
[anon_sym_volatile] = ACTIONS(1703),
[anon_sym_restrict] = ACTIONS(1703),
[anon_sym__Atomic] = ACTIONS(1703),
[anon_sym_mutable] = ACTIONS(1703),
[anon_sym_constexpr] = ACTIONS(1703),
[anon_sym_signed] = ACTIONS(1703),
[anon_sym_unsigned] = ACTIONS(1703),
[anon_sym_long] = ACTIONS(1703),
[anon_sym_short] = ACTIONS(1703),
[sym_primitive_type] = ACTIONS(1703),
[anon_sym_enum] = ACTIONS(1703),
[anon_sym_class] = ACTIONS(1703),
[anon_sym_struct] = ACTIONS(1703),
[anon_sym_union] = ACTIONS(1703),
[anon_sym_if] = ACTIONS(1703),
[anon_sym_switch] = ACTIONS(1703),
[anon_sym_case] = ACTIONS(1703),
[anon_sym_default] = ACTIONS(1703),
[anon_sym_while] = ACTIONS(1703),
[anon_sym_do] = ACTIONS(1703),
[anon_sym_for] = ACTIONS(1703),
[anon_sym_return] = ACTIONS(1703),
[anon_sym_break] = ACTIONS(1703),
[anon_sym_continue] = ACTIONS(1703),
[anon_sym_goto] = ACTIONS(1703),
[anon_sym_DASH_DASH] = ACTIONS(1705),
[anon_sym_PLUS_PLUS] = ACTIONS(1705),
[anon_sym_sizeof] = ACTIONS(1703),
[sym_number_literal] = ACTIONS(1705),
[anon_sym_L_SQUOTE] = ACTIONS(1705),
[anon_sym_u_SQUOTE] = ACTIONS(1705),
[anon_sym_U_SQUOTE] = ACTIONS(1705),
[anon_sym_u8_SQUOTE] = ACTIONS(1705),
[anon_sym_SQUOTE] = ACTIONS(1705),
[anon_sym_L_DQUOTE] = ACTIONS(1705),
[anon_sym_u_DQUOTE] = ACTIONS(1705),
[anon_sym_U_DQUOTE] = ACTIONS(1705),
[anon_sym_u8_DQUOTE] = ACTIONS(1705),
[anon_sym_DQUOTE] = ACTIONS(1705),
[sym_true] = ACTIONS(1703),
[sym_false] = ACTIONS(1703),
[sym_null] = ACTIONS(1703),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1703),
[anon_sym_virtual] = ACTIONS(1703),
[anon_sym_explicit] = ACTIONS(1703),
[sym_auto] = ACTIONS(1703),
[anon_sym_typename] = ACTIONS(1703),
[anon_sym_template] = ACTIONS(1703),
[anon_sym_operator] = ACTIONS(1703),
[anon_sym_delete] = ACTIONS(1703),
[anon_sym_throw] = ACTIONS(1703),
[anon_sym_namespace] = ACTIONS(1703),
[anon_sym_using] = ACTIONS(1703),
[anon_sym_static_assert] = ACTIONS(1703),
[anon_sym_co_return] = ACTIONS(1703),
[anon_sym_co_yield] = ACTIONS(1703),
[anon_sym_try] = ACTIONS(1703),
[anon_sym_co_await] = ACTIONS(1703),
[anon_sym_new] = ACTIONS(1703),
[sym_this] = ACTIONS(1703),
[sym_nullptr] = ACTIONS(1703),
[sym_alone_macro] = ACTIONS(1705),
[aux_sym_alone_macro_call_token1] = ACTIONS(1703),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_FORWARD] = ACTIONS(1703),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1703),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_PS_GET] = ACTIONS(1703),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1703),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1703),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1703),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1703),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1703),
[anon_sym_MOZ_COLD] = ACTIONS(1703),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1703),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1703),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1703),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1703),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1703),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1703),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1703),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1703),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1703),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1703),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1703),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1703),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_RAII] = ACTIONS(1703),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1703),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1703),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1703),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1703),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1703),
[sym_raw_string_literal] = ACTIONS(1705),
},
[642] = {
[sym_identifier] = ACTIONS(1811),
[aux_sym_preproc_include_token1] = ACTIONS(1811),
[aux_sym_preproc_def_token1] = ACTIONS(1811),
[aux_sym_preproc_if_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1811),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1811),
[sym_preproc_directive] = ACTIONS(1811),
[anon_sym_LPAREN2] = ACTIONS(1813),
[anon_sym_BANG] = ACTIONS(1813),
[anon_sym_TILDE] = ACTIONS(1813),
[anon_sym_DASH] = ACTIONS(1811),
[anon_sym_PLUS] = ACTIONS(1811),
[anon_sym_STAR] = ACTIONS(1813),
[anon_sym_AMP_AMP] = ACTIONS(1813),
[anon_sym_AMP] = ACTIONS(1811),
[anon_sym_SEMI] = ACTIONS(1813),
[anon_sym_typedef] = ACTIONS(1811),
[anon_sym_extern] = ACTIONS(1811),
[anon_sym___attribute__] = ACTIONS(1811),
[anon_sym_COLON_COLON] = ACTIONS(1813),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1813),
[anon_sym___declspec] = ACTIONS(1811),
[anon_sym___based] = ACTIONS(1811),
[anon_sym___cdecl] = ACTIONS(1811),
[anon_sym___clrcall] = ACTIONS(1811),
[anon_sym___stdcall] = ACTIONS(1811),
[anon_sym___fastcall] = ACTIONS(1811),
[anon_sym___thiscall] = ACTIONS(1811),
[anon_sym___vectorcall] = ACTIONS(1811),
[anon_sym_LBRACE] = ACTIONS(1813),
[anon_sym_RBRACE] = ACTIONS(1813),
[anon_sym_LBRACK] = ACTIONS(1811),
[anon_sym_static] = ACTIONS(1811),
[anon_sym_register] = ACTIONS(1811),
[anon_sym_inline] = ACTIONS(1811),
[anon_sym_thread_local] = ACTIONS(1811),
[anon_sym_const] = ACTIONS(1811),
[anon_sym_volatile] = ACTIONS(1811),
[anon_sym_restrict] = ACTIONS(1811),
[anon_sym__Atomic] = ACTIONS(1811),
[anon_sym_mutable] = ACTIONS(1811),
[anon_sym_constexpr] = ACTIONS(1811),
[anon_sym_signed] = ACTIONS(1811),
[anon_sym_unsigned] = ACTIONS(1811),
[anon_sym_long] = ACTIONS(1811),
[anon_sym_short] = ACTIONS(1811),
[sym_primitive_type] = ACTIONS(1811),
[anon_sym_enum] = ACTIONS(1811),
[anon_sym_class] = ACTIONS(1811),
[anon_sym_struct] = ACTIONS(1811),
[anon_sym_union] = ACTIONS(1811),
[anon_sym_if] = ACTIONS(1811),
[anon_sym_switch] = ACTIONS(1811),
[anon_sym_case] = ACTIONS(1811),
[anon_sym_default] = ACTIONS(1811),
[anon_sym_while] = ACTIONS(1811),
[anon_sym_do] = ACTIONS(1811),
[anon_sym_for] = ACTIONS(1811),
[anon_sym_return] = ACTIONS(1811),
[anon_sym_break] = ACTIONS(1811),
[anon_sym_continue] = ACTIONS(1811),
[anon_sym_goto] = ACTIONS(1811),
[anon_sym_DASH_DASH] = ACTIONS(1813),
[anon_sym_PLUS_PLUS] = ACTIONS(1813),
[anon_sym_sizeof] = ACTIONS(1811),
[sym_number_literal] = ACTIONS(1813),
[anon_sym_L_SQUOTE] = ACTIONS(1813),
[anon_sym_u_SQUOTE] = ACTIONS(1813),
[anon_sym_U_SQUOTE] = ACTIONS(1813),
[anon_sym_u8_SQUOTE] = ACTIONS(1813),
[anon_sym_SQUOTE] = ACTIONS(1813),
[anon_sym_L_DQUOTE] = ACTIONS(1813),
[anon_sym_u_DQUOTE] = ACTIONS(1813),
[anon_sym_U_DQUOTE] = ACTIONS(1813),
[anon_sym_u8_DQUOTE] = ACTIONS(1813),
[anon_sym_DQUOTE] = ACTIONS(1813),
[sym_true] = ACTIONS(1811),
[sym_false] = ACTIONS(1811),
[sym_null] = ACTIONS(1811),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1811),
[anon_sym_virtual] = ACTIONS(1811),
[anon_sym_explicit] = ACTIONS(1811),
[sym_auto] = ACTIONS(1811),
[anon_sym_typename] = ACTIONS(1811),
[anon_sym_template] = ACTIONS(1811),
[anon_sym_operator] = ACTIONS(1811),
[anon_sym_delete] = ACTIONS(1811),
[anon_sym_throw] = ACTIONS(1811),
[anon_sym_namespace] = ACTIONS(1811),
[anon_sym_using] = ACTIONS(1811),
[anon_sym_static_assert] = ACTIONS(1811),
[anon_sym_co_return] = ACTIONS(1811),
[anon_sym_co_yield] = ACTIONS(1811),
[anon_sym_try] = ACTIONS(1811),
[anon_sym_co_await] = ACTIONS(1811),
[anon_sym_new] = ACTIONS(1811),
[sym_this] = ACTIONS(1811),
[sym_nullptr] = ACTIONS(1811),
[sym_alone_macro] = ACTIONS(1813),
[aux_sym_alone_macro_call_token1] = ACTIONS(1811),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_FORWARD] = ACTIONS(1811),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1811),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_PS_GET] = ACTIONS(1811),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1811),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1811),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1811),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1811),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1811),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1811),
[anon_sym_MOZ_COLD] = ACTIONS(1811),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1811),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1811),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1811),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1811),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1811),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1811),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1811),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1811),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1811),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1811),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1811),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1811),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL] = ACTIONS(1811),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1811),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1811),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN] = ACTIONS(1811),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1811),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1811),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1811),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1811),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1811),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1811),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1811),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1811),
[anon_sym_MOZ_RAII] = ACTIONS(1811),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1811),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1811),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1811),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1811),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1811),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1811),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1811),
[sym_raw_string_literal] = ACTIONS(1813),
},
[643] = {
[ts_builtin_sym_end] = ACTIONS(1901),
[sym_identifier] = ACTIONS(1899),
[aux_sym_preproc_include_token1] = ACTIONS(1899),
[aux_sym_preproc_def_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1899),
[sym_preproc_directive] = ACTIONS(1899),
[anon_sym_LPAREN2] = ACTIONS(1901),
[anon_sym_BANG] = ACTIONS(1901),
[anon_sym_TILDE] = ACTIONS(1901),
[anon_sym_DASH] = ACTIONS(1899),
[anon_sym_PLUS] = ACTIONS(1899),
[anon_sym_STAR] = ACTIONS(1901),
[anon_sym_AMP_AMP] = ACTIONS(1901),
[anon_sym_AMP] = ACTIONS(1899),
[anon_sym_SEMI] = ACTIONS(1901),
[anon_sym_typedef] = ACTIONS(1899),
[anon_sym_extern] = ACTIONS(1899),
[anon_sym___attribute__] = ACTIONS(1899),
[anon_sym_COLON_COLON] = ACTIONS(1901),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1901),
[anon_sym___declspec] = ACTIONS(1899),
[anon_sym___based] = ACTIONS(1899),
[anon_sym___cdecl] = ACTIONS(1899),
[anon_sym___clrcall] = ACTIONS(1899),
[anon_sym___stdcall] = ACTIONS(1899),
[anon_sym___fastcall] = ACTIONS(1899),
[anon_sym___thiscall] = ACTIONS(1899),
[anon_sym___vectorcall] = ACTIONS(1899),
[anon_sym_LBRACE] = ACTIONS(1901),
[anon_sym_LBRACK] = ACTIONS(1899),
[anon_sym_static] = ACTIONS(1899),
[anon_sym_register] = ACTIONS(1899),
[anon_sym_inline] = ACTIONS(1899),
[anon_sym_thread_local] = ACTIONS(1899),
[anon_sym_const] = ACTIONS(1899),
[anon_sym_volatile] = ACTIONS(1899),
[anon_sym_restrict] = ACTIONS(1899),
[anon_sym__Atomic] = ACTIONS(1899),
[anon_sym_mutable] = ACTIONS(1899),
[anon_sym_constexpr] = ACTIONS(1899),
[anon_sym_signed] = ACTIONS(1899),
[anon_sym_unsigned] = ACTIONS(1899),
[anon_sym_long] = ACTIONS(1899),
[anon_sym_short] = ACTIONS(1899),
[sym_primitive_type] = ACTIONS(1899),
[anon_sym_enum] = ACTIONS(1899),
[anon_sym_class] = ACTIONS(1899),
[anon_sym_struct] = ACTIONS(1899),
[anon_sym_union] = ACTIONS(1899),
[anon_sym_if] = ACTIONS(1899),
[anon_sym_switch] = ACTIONS(1899),
[anon_sym_case] = ACTIONS(1899),
[anon_sym_default] = ACTIONS(1899),
[anon_sym_while] = ACTIONS(1899),
[anon_sym_do] = ACTIONS(1899),
[anon_sym_for] = ACTIONS(1899),
[anon_sym_return] = ACTIONS(1899),
[anon_sym_break] = ACTIONS(1899),
[anon_sym_continue] = ACTIONS(1899),
[anon_sym_goto] = ACTIONS(1899),
[anon_sym_DASH_DASH] = ACTIONS(1901),
[anon_sym_PLUS_PLUS] = ACTIONS(1901),
[anon_sym_sizeof] = ACTIONS(1899),
[sym_number_literal] = ACTIONS(1901),
[anon_sym_L_SQUOTE] = ACTIONS(1901),
[anon_sym_u_SQUOTE] = ACTIONS(1901),
[anon_sym_U_SQUOTE] = ACTIONS(1901),
[anon_sym_u8_SQUOTE] = ACTIONS(1901),
[anon_sym_SQUOTE] = ACTIONS(1901),
[anon_sym_L_DQUOTE] = ACTIONS(1901),
[anon_sym_u_DQUOTE] = ACTIONS(1901),
[anon_sym_U_DQUOTE] = ACTIONS(1901),
[anon_sym_u8_DQUOTE] = ACTIONS(1901),
[anon_sym_DQUOTE] = ACTIONS(1901),
[sym_true] = ACTIONS(1899),
[sym_false] = ACTIONS(1899),
[sym_null] = ACTIONS(1899),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1899),
[anon_sym_virtual] = ACTIONS(1899),
[anon_sym_explicit] = ACTIONS(1899),
[sym_auto] = ACTIONS(1899),
[anon_sym_typename] = ACTIONS(1899),
[anon_sym_template] = ACTIONS(1899),
[anon_sym_operator] = ACTIONS(1899),
[anon_sym_delete] = ACTIONS(1899),
[anon_sym_throw] = ACTIONS(1899),
[anon_sym_namespace] = ACTIONS(1899),
[anon_sym_using] = ACTIONS(1899),
[anon_sym_static_assert] = ACTIONS(1899),
[anon_sym_co_return] = ACTIONS(1899),
[anon_sym_co_yield] = ACTIONS(1899),
[anon_sym_try] = ACTIONS(1899),
[anon_sym_co_await] = ACTIONS(1899),
[anon_sym_new] = ACTIONS(1899),
[sym_this] = ACTIONS(1899),
[sym_nullptr] = ACTIONS(1899),
[sym_alone_macro] = ACTIONS(1901),
[aux_sym_alone_macro_call_token1] = ACTIONS(1899),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_FORWARD] = ACTIONS(1899),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1899),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_PS_GET] = ACTIONS(1899),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1899),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1899),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1899),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1899),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1899),
[anon_sym_MOZ_COLD] = ACTIONS(1899),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1899),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1899),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1899),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1899),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1899),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1899),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1899),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1899),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1899),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1899),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1899),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1899),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_RAII] = ACTIONS(1899),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1899),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1899),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1899),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1899),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1899),
[sym_raw_string_literal] = ACTIONS(1901),
},
[644] = {
[ts_builtin_sym_end] = ACTIONS(1833),
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_include_token1] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_BANG] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_DASH] = ACTIONS(1831),
[anon_sym_PLUS] = ACTIONS(1831),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_SEMI] = ACTIONS(1833),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym___cdecl] = ACTIONS(1831),
[anon_sym___clrcall] = ACTIONS(1831),
[anon_sym___stdcall] = ACTIONS(1831),
[anon_sym___fastcall] = ACTIONS(1831),
[anon_sym___thiscall] = ACTIONS(1831),
[anon_sym___vectorcall] = ACTIONS(1831),
[anon_sym_LBRACE] = ACTIONS(1833),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[anon_sym_if] = ACTIONS(1831),
[anon_sym_switch] = ACTIONS(1831),
[anon_sym_case] = ACTIONS(1831),
[anon_sym_default] = ACTIONS(1831),
[anon_sym_while] = ACTIONS(1831),
[anon_sym_do] = ACTIONS(1831),
[anon_sym_for] = ACTIONS(1831),
[anon_sym_return] = ACTIONS(1831),
[anon_sym_break] = ACTIONS(1831),
[anon_sym_continue] = ACTIONS(1831),
[anon_sym_goto] = ACTIONS(1831),
[anon_sym_DASH_DASH] = ACTIONS(1833),
[anon_sym_PLUS_PLUS] = ACTIONS(1833),
[anon_sym_sizeof] = ACTIONS(1831),
[sym_number_literal] = ACTIONS(1833),
[anon_sym_L_SQUOTE] = ACTIONS(1833),
[anon_sym_u_SQUOTE] = ACTIONS(1833),
[anon_sym_U_SQUOTE] = ACTIONS(1833),
[anon_sym_u8_SQUOTE] = ACTIONS(1833),
[anon_sym_SQUOTE] = ACTIONS(1833),
[anon_sym_L_DQUOTE] = ACTIONS(1833),
[anon_sym_u_DQUOTE] = ACTIONS(1833),
[anon_sym_U_DQUOTE] = ACTIONS(1833),
[anon_sym_u8_DQUOTE] = ACTIONS(1833),
[anon_sym_DQUOTE] = ACTIONS(1833),
[sym_true] = ACTIONS(1831),
[sym_false] = ACTIONS(1831),
[sym_null] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_delete] = ACTIONS(1831),
[anon_sym_throw] = ACTIONS(1831),
[anon_sym_namespace] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_co_return] = ACTIONS(1831),
[anon_sym_co_yield] = ACTIONS(1831),
[anon_sym_try] = ACTIONS(1831),
[anon_sym_co_await] = ACTIONS(1831),
[anon_sym_new] = ACTIONS(1831),
[sym_this] = ACTIONS(1831),
[sym_nullptr] = ACTIONS(1831),
[sym_alone_macro] = ACTIONS(1833),
[aux_sym_alone_macro_call_token1] = ACTIONS(1831),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_FORWARD] = ACTIONS(1831),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1831),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_PS_GET] = ACTIONS(1831),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1831),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1831),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
[sym_raw_string_literal] = ACTIONS(1833),
},
[645] = {
[ts_builtin_sym_end] = ACTIONS(1905),
[sym_identifier] = ACTIONS(1903),
[aux_sym_preproc_include_token1] = ACTIONS(1903),
[aux_sym_preproc_def_token1] = ACTIONS(1903),
[aux_sym_preproc_if_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1903),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1903),
[sym_preproc_directive] = ACTIONS(1903),
[anon_sym_LPAREN2] = ACTIONS(1905),
[anon_sym_BANG] = ACTIONS(1905),
[anon_sym_TILDE] = ACTIONS(1905),
[anon_sym_DASH] = ACTIONS(1903),
[anon_sym_PLUS] = ACTIONS(1903),
[anon_sym_STAR] = ACTIONS(1905),
[anon_sym_AMP_AMP] = ACTIONS(1905),
[anon_sym_AMP] = ACTIONS(1903),
[anon_sym_SEMI] = ACTIONS(1905),
[anon_sym_typedef] = ACTIONS(1903),
[anon_sym_extern] = ACTIONS(1903),
[anon_sym___attribute__] = ACTIONS(1903),
[anon_sym_COLON_COLON] = ACTIONS(1905),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1905),
[anon_sym___declspec] = ACTIONS(1903),
[anon_sym___based] = ACTIONS(1903),
[anon_sym___cdecl] = ACTIONS(1903),
[anon_sym___clrcall] = ACTIONS(1903),
[anon_sym___stdcall] = ACTIONS(1903),
[anon_sym___fastcall] = ACTIONS(1903),
[anon_sym___thiscall] = ACTIONS(1903),
[anon_sym___vectorcall] = ACTIONS(1903),
[anon_sym_LBRACE] = ACTIONS(1905),
[anon_sym_LBRACK] = ACTIONS(1903),
[anon_sym_static] = ACTIONS(1903),
[anon_sym_register] = ACTIONS(1903),
[anon_sym_inline] = ACTIONS(1903),
[anon_sym_thread_local] = ACTIONS(1903),
[anon_sym_const] = ACTIONS(1903),
[anon_sym_volatile] = ACTIONS(1903),
[anon_sym_restrict] = ACTIONS(1903),
[anon_sym__Atomic] = ACTIONS(1903),
[anon_sym_mutable] = ACTIONS(1903),
[anon_sym_constexpr] = ACTIONS(1903),
[anon_sym_signed] = ACTIONS(1903),
[anon_sym_unsigned] = ACTIONS(1903),
[anon_sym_long] = ACTIONS(1903),
[anon_sym_short] = ACTIONS(1903),
[sym_primitive_type] = ACTIONS(1903),
[anon_sym_enum] = ACTIONS(1903),
[anon_sym_class] = ACTIONS(1903),
[anon_sym_struct] = ACTIONS(1903),
[anon_sym_union] = ACTIONS(1903),
[anon_sym_if] = ACTIONS(1903),
[anon_sym_switch] = ACTIONS(1903),
[anon_sym_case] = ACTIONS(1903),
[anon_sym_default] = ACTIONS(1903),
[anon_sym_while] = ACTIONS(1903),
[anon_sym_do] = ACTIONS(1903),
[anon_sym_for] = ACTIONS(1903),
[anon_sym_return] = ACTIONS(1903),
[anon_sym_break] = ACTIONS(1903),
[anon_sym_continue] = ACTIONS(1903),
[anon_sym_goto] = ACTIONS(1903),
[anon_sym_DASH_DASH] = ACTIONS(1905),
[anon_sym_PLUS_PLUS] = ACTIONS(1905),
[anon_sym_sizeof] = ACTIONS(1903),
[sym_number_literal] = ACTIONS(1905),
[anon_sym_L_SQUOTE] = ACTIONS(1905),
[anon_sym_u_SQUOTE] = ACTIONS(1905),
[anon_sym_U_SQUOTE] = ACTIONS(1905),
[anon_sym_u8_SQUOTE] = ACTIONS(1905),
[anon_sym_SQUOTE] = ACTIONS(1905),
[anon_sym_L_DQUOTE] = ACTIONS(1905),
[anon_sym_u_DQUOTE] = ACTIONS(1905),
[anon_sym_U_DQUOTE] = ACTIONS(1905),
[anon_sym_u8_DQUOTE] = ACTIONS(1905),
[anon_sym_DQUOTE] = ACTIONS(1905),
[sym_true] = ACTIONS(1903),
[sym_false] = ACTIONS(1903),
[sym_null] = ACTIONS(1903),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1903),
[anon_sym_virtual] = ACTIONS(1903),
[anon_sym_explicit] = ACTIONS(1903),
[sym_auto] = ACTIONS(1903),
[anon_sym_typename] = ACTIONS(1903),
[anon_sym_template] = ACTIONS(1903),
[anon_sym_operator] = ACTIONS(1903),
[anon_sym_delete] = ACTIONS(1903),
[anon_sym_throw] = ACTIONS(1903),
[anon_sym_namespace] = ACTIONS(1903),
[anon_sym_using] = ACTIONS(1903),
[anon_sym_static_assert] = ACTIONS(1903),
[anon_sym_co_return] = ACTIONS(1903),
[anon_sym_co_yield] = ACTIONS(1903),
[anon_sym_try] = ACTIONS(1903),
[anon_sym_co_await] = ACTIONS(1903),
[anon_sym_new] = ACTIONS(1903),
[sym_this] = ACTIONS(1903),
[sym_nullptr] = ACTIONS(1903),
[sym_alone_macro] = ACTIONS(1905),
[aux_sym_alone_macro_call_token1] = ACTIONS(1903),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_FORWARD] = ACTIONS(1903),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1903),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_PS_GET] = ACTIONS(1903),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1903),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1903),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1903),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1903),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1903),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1903),
[anon_sym_MOZ_COLD] = ACTIONS(1903),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1903),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1903),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1903),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1903),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1903),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1903),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1903),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1903),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1903),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1903),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1903),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1903),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL] = ACTIONS(1903),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1903),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1903),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN] = ACTIONS(1903),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1903),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1903),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1903),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1903),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1903),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1903),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1903),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1903),
[anon_sym_MOZ_RAII] = ACTIONS(1903),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1903),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1903),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1903),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1903),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1903),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1903),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1903),
[sym_raw_string_literal] = ACTIONS(1905),
},
[646] = {
[ts_builtin_sym_end] = ACTIONS(1733),
[sym_identifier] = ACTIONS(1731),
[aux_sym_preproc_include_token1] = ACTIONS(1731),
[aux_sym_preproc_def_token1] = ACTIONS(1731),
[aux_sym_preproc_if_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1731),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1731),
[sym_preproc_directive] = ACTIONS(1731),
[anon_sym_LPAREN2] = ACTIONS(1733),
[anon_sym_BANG] = ACTIONS(1733),
[anon_sym_TILDE] = ACTIONS(1733),
[anon_sym_DASH] = ACTIONS(1731),
[anon_sym_PLUS] = ACTIONS(1731),
[anon_sym_STAR] = ACTIONS(1733),
[anon_sym_AMP_AMP] = ACTIONS(1733),
[anon_sym_AMP] = ACTIONS(1731),
[anon_sym_SEMI] = ACTIONS(1733),
[anon_sym_typedef] = ACTIONS(1731),
[anon_sym_extern] = ACTIONS(1731),
[anon_sym___attribute__] = ACTIONS(1731),
[anon_sym_COLON_COLON] = ACTIONS(1733),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1733),
[anon_sym___declspec] = ACTIONS(1731),
[anon_sym___based] = ACTIONS(1731),
[anon_sym___cdecl] = ACTIONS(1731),
[anon_sym___clrcall] = ACTIONS(1731),
[anon_sym___stdcall] = ACTIONS(1731),
[anon_sym___fastcall] = ACTIONS(1731),
[anon_sym___thiscall] = ACTIONS(1731),
[anon_sym___vectorcall] = ACTIONS(1731),
[anon_sym_LBRACE] = ACTIONS(1733),
[anon_sym_LBRACK] = ACTIONS(1731),
[anon_sym_static] = ACTIONS(1731),
[anon_sym_register] = ACTIONS(1731),
[anon_sym_inline] = ACTIONS(1731),
[anon_sym_thread_local] = ACTIONS(1731),
[anon_sym_const] = ACTIONS(1731),
[anon_sym_volatile] = ACTIONS(1731),
[anon_sym_restrict] = ACTIONS(1731),
[anon_sym__Atomic] = ACTIONS(1731),
[anon_sym_mutable] = ACTIONS(1731),
[anon_sym_constexpr] = ACTIONS(1731),
[anon_sym_signed] = ACTIONS(1731),
[anon_sym_unsigned] = ACTIONS(1731),
[anon_sym_long] = ACTIONS(1731),
[anon_sym_short] = ACTIONS(1731),
[sym_primitive_type] = ACTIONS(1731),
[anon_sym_enum] = ACTIONS(1731),
[anon_sym_class] = ACTIONS(1731),
[anon_sym_struct] = ACTIONS(1731),
[anon_sym_union] = ACTIONS(1731),
[anon_sym_if] = ACTIONS(1731),
[anon_sym_switch] = ACTIONS(1731),
[anon_sym_case] = ACTIONS(1731),
[anon_sym_default] = ACTIONS(1731),
[anon_sym_while] = ACTIONS(1731),
[anon_sym_do] = ACTIONS(1731),
[anon_sym_for] = ACTIONS(1731),
[anon_sym_return] = ACTIONS(1731),
[anon_sym_break] = ACTIONS(1731),
[anon_sym_continue] = ACTIONS(1731),
[anon_sym_goto] = ACTIONS(1731),
[anon_sym_DASH_DASH] = ACTIONS(1733),
[anon_sym_PLUS_PLUS] = ACTIONS(1733),
[anon_sym_sizeof] = ACTIONS(1731),
[sym_number_literal] = ACTIONS(1733),
[anon_sym_L_SQUOTE] = ACTIONS(1733),
[anon_sym_u_SQUOTE] = ACTIONS(1733),
[anon_sym_U_SQUOTE] = ACTIONS(1733),
[anon_sym_u8_SQUOTE] = ACTIONS(1733),
[anon_sym_SQUOTE] = ACTIONS(1733),
[anon_sym_L_DQUOTE] = ACTIONS(1733),
[anon_sym_u_DQUOTE] = ACTIONS(1733),
[anon_sym_U_DQUOTE] = ACTIONS(1733),
[anon_sym_u8_DQUOTE] = ACTIONS(1733),
[anon_sym_DQUOTE] = ACTIONS(1733),
[sym_true] = ACTIONS(1731),
[sym_false] = ACTIONS(1731),
[sym_null] = ACTIONS(1731),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1731),
[anon_sym_virtual] = ACTIONS(1731),
[anon_sym_explicit] = ACTIONS(1731),
[sym_auto] = ACTIONS(1731),
[anon_sym_typename] = ACTIONS(1731),
[anon_sym_template] = ACTIONS(1731),
[anon_sym_operator] = ACTIONS(1731),
[anon_sym_delete] = ACTIONS(1731),
[anon_sym_throw] = ACTIONS(1731),
[anon_sym_namespace] = ACTIONS(1731),
[anon_sym_using] = ACTIONS(1731),
[anon_sym_static_assert] = ACTIONS(1731),
[anon_sym_co_return] = ACTIONS(1731),
[anon_sym_co_yield] = ACTIONS(1731),
[anon_sym_try] = ACTIONS(1731),
[anon_sym_co_await] = ACTIONS(1731),
[anon_sym_new] = ACTIONS(1731),
[sym_this] = ACTIONS(1731),
[sym_nullptr] = ACTIONS(1731),
[sym_alone_macro] = ACTIONS(1733),
[aux_sym_alone_macro_call_token1] = ACTIONS(1731),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_FORWARD] = ACTIONS(1731),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1731),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_PS_GET] = ACTIONS(1731),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1731),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1731),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1731),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1731),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1731),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1731),
[anon_sym_MOZ_COLD] = ACTIONS(1731),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1731),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1731),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1731),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1731),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1731),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1731),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1731),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1731),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1731),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1731),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1731),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1731),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL] = ACTIONS(1731),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1731),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1731),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN] = ACTIONS(1731),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1731),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1731),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1731),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1731),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1731),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1731),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1731),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1731),
[anon_sym_MOZ_RAII] = ACTIONS(1731),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1731),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1731),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1731),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1731),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1731),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1731),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1731),
[sym_raw_string_literal] = ACTIONS(1733),
},
[647] = {
[ts_builtin_sym_end] = ACTIONS(1837),
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_include_token1] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_BANG] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_DASH] = ACTIONS(1835),
[anon_sym_PLUS] = ACTIONS(1835),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_SEMI] = ACTIONS(1837),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym___cdecl] = ACTIONS(1835),
[anon_sym___clrcall] = ACTIONS(1835),
[anon_sym___stdcall] = ACTIONS(1835),
[anon_sym___fastcall] = ACTIONS(1835),
[anon_sym___thiscall] = ACTIONS(1835),
[anon_sym___vectorcall] = ACTIONS(1835),
[anon_sym_LBRACE] = ACTIONS(1837),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[anon_sym_if] = ACTIONS(1835),
[anon_sym_switch] = ACTIONS(1835),
[anon_sym_case] = ACTIONS(1835),
[anon_sym_default] = ACTIONS(1835),
[anon_sym_while] = ACTIONS(1835),
[anon_sym_do] = ACTIONS(1835),
[anon_sym_for] = ACTIONS(1835),
[anon_sym_return] = ACTIONS(1835),
[anon_sym_break] = ACTIONS(1835),
[anon_sym_continue] = ACTIONS(1835),
[anon_sym_goto] = ACTIONS(1835),
[anon_sym_DASH_DASH] = ACTIONS(1837),
[anon_sym_PLUS_PLUS] = ACTIONS(1837),
[anon_sym_sizeof] = ACTIONS(1835),
[sym_number_literal] = ACTIONS(1837),
[anon_sym_L_SQUOTE] = ACTIONS(1837),
[anon_sym_u_SQUOTE] = ACTIONS(1837),
[anon_sym_U_SQUOTE] = ACTIONS(1837),
[anon_sym_u8_SQUOTE] = ACTIONS(1837),
[anon_sym_SQUOTE] = ACTIONS(1837),
[anon_sym_L_DQUOTE] = ACTIONS(1837),
[anon_sym_u_DQUOTE] = ACTIONS(1837),
[anon_sym_U_DQUOTE] = ACTIONS(1837),
[anon_sym_u8_DQUOTE] = ACTIONS(1837),
[anon_sym_DQUOTE] = ACTIONS(1837),
[sym_true] = ACTIONS(1835),
[sym_false] = ACTIONS(1835),
[sym_null] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_delete] = ACTIONS(1835),
[anon_sym_throw] = ACTIONS(1835),
[anon_sym_namespace] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_co_return] = ACTIONS(1835),
[anon_sym_co_yield] = ACTIONS(1835),
[anon_sym_try] = ACTIONS(1835),
[anon_sym_co_await] = ACTIONS(1835),
[anon_sym_new] = ACTIONS(1835),
[sym_this] = ACTIONS(1835),
[sym_nullptr] = ACTIONS(1835),
[sym_alone_macro] = ACTIONS(1837),
[aux_sym_alone_macro_call_token1] = ACTIONS(1835),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_FORWARD] = ACTIONS(1835),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1835),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_PS_GET] = ACTIONS(1835),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1835),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1835),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
[sym_raw_string_literal] = ACTIONS(1837),
},
[648] = {
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_include_token1] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_BANG] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_DASH] = ACTIONS(1815),
[anon_sym_PLUS] = ACTIONS(1815),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_SEMI] = ACTIONS(1817),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym___cdecl] = ACTIONS(1815),
[anon_sym___clrcall] = ACTIONS(1815),
[anon_sym___stdcall] = ACTIONS(1815),
[anon_sym___fastcall] = ACTIONS(1815),
[anon_sym___thiscall] = ACTIONS(1815),
[anon_sym___vectorcall] = ACTIONS(1815),
[anon_sym_LBRACE] = ACTIONS(1817),
[anon_sym_RBRACE] = ACTIONS(1817),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[anon_sym_if] = ACTIONS(1815),
[anon_sym_switch] = ACTIONS(1815),
[anon_sym_case] = ACTIONS(1815),
[anon_sym_default] = ACTIONS(1815),
[anon_sym_while] = ACTIONS(1815),
[anon_sym_do] = ACTIONS(1815),
[anon_sym_for] = ACTIONS(1815),
[anon_sym_return] = ACTIONS(1815),
[anon_sym_break] = ACTIONS(1815),
[anon_sym_continue] = ACTIONS(1815),
[anon_sym_goto] = ACTIONS(1815),
[anon_sym_DASH_DASH] = ACTIONS(1817),
[anon_sym_PLUS_PLUS] = ACTIONS(1817),
[anon_sym_sizeof] = ACTIONS(1815),
[sym_number_literal] = ACTIONS(1817),
[anon_sym_L_SQUOTE] = ACTIONS(1817),
[anon_sym_u_SQUOTE] = ACTIONS(1817),
[anon_sym_U_SQUOTE] = ACTIONS(1817),
[anon_sym_u8_SQUOTE] = ACTIONS(1817),
[anon_sym_SQUOTE] = ACTIONS(1817),
[anon_sym_L_DQUOTE] = ACTIONS(1817),
[anon_sym_u_DQUOTE] = ACTIONS(1817),
[anon_sym_U_DQUOTE] = ACTIONS(1817),
[anon_sym_u8_DQUOTE] = ACTIONS(1817),
[anon_sym_DQUOTE] = ACTIONS(1817),
[sym_true] = ACTIONS(1815),
[sym_false] = ACTIONS(1815),
[sym_null] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_delete] = ACTIONS(1815),
[anon_sym_throw] = ACTIONS(1815),
[anon_sym_namespace] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_co_return] = ACTIONS(1815),
[anon_sym_co_yield] = ACTIONS(1815),
[anon_sym_try] = ACTIONS(1815),
[anon_sym_co_await] = ACTIONS(1815),
[anon_sym_new] = ACTIONS(1815),
[sym_this] = ACTIONS(1815),
[sym_nullptr] = ACTIONS(1815),
[sym_alone_macro] = ACTIONS(1817),
[aux_sym_alone_macro_call_token1] = ACTIONS(1815),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_FORWARD] = ACTIONS(1815),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1815),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_PS_GET] = ACTIONS(1815),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1815),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1815),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1815),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
[sym_raw_string_literal] = ACTIONS(1817),
},
[649] = {
[sym_identifier] = ACTIONS(1883),
[aux_sym_preproc_include_token1] = ACTIONS(1883),
[aux_sym_preproc_def_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1883),
[sym_preproc_directive] = ACTIONS(1883),
[anon_sym_LPAREN2] = ACTIONS(1885),
[anon_sym_BANG] = ACTIONS(1885),
[anon_sym_TILDE] = ACTIONS(1885),
[anon_sym_DASH] = ACTIONS(1883),
[anon_sym_PLUS] = ACTIONS(1883),
[anon_sym_STAR] = ACTIONS(1885),
[anon_sym_AMP_AMP] = ACTIONS(1885),
[anon_sym_AMP] = ACTIONS(1883),
[anon_sym_SEMI] = ACTIONS(1885),
[anon_sym_typedef] = ACTIONS(1883),
[anon_sym_extern] = ACTIONS(1883),
[anon_sym___attribute__] = ACTIONS(1883),
[anon_sym_COLON_COLON] = ACTIONS(1885),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1885),
[anon_sym___declspec] = ACTIONS(1883),
[anon_sym___based] = ACTIONS(1883),
[anon_sym___cdecl] = ACTIONS(1883),
[anon_sym___clrcall] = ACTIONS(1883),
[anon_sym___stdcall] = ACTIONS(1883),
[anon_sym___fastcall] = ACTIONS(1883),
[anon_sym___thiscall] = ACTIONS(1883),
[anon_sym___vectorcall] = ACTIONS(1883),
[anon_sym_LBRACE] = ACTIONS(1885),
[anon_sym_RBRACE] = ACTIONS(1885),
[anon_sym_LBRACK] = ACTIONS(1883),
[anon_sym_static] = ACTIONS(1883),
[anon_sym_register] = ACTIONS(1883),
[anon_sym_inline] = ACTIONS(1883),
[anon_sym_thread_local] = ACTIONS(1883),
[anon_sym_const] = ACTIONS(1883),
[anon_sym_volatile] = ACTIONS(1883),
[anon_sym_restrict] = ACTIONS(1883),
[anon_sym__Atomic] = ACTIONS(1883),
[anon_sym_mutable] = ACTIONS(1883),
[anon_sym_constexpr] = ACTIONS(1883),
[anon_sym_signed] = ACTIONS(1883),
[anon_sym_unsigned] = ACTIONS(1883),
[anon_sym_long] = ACTIONS(1883),
[anon_sym_short] = ACTIONS(1883),
[sym_primitive_type] = ACTIONS(1883),
[anon_sym_enum] = ACTIONS(1883),
[anon_sym_class] = ACTIONS(1883),
[anon_sym_struct] = ACTIONS(1883),
[anon_sym_union] = ACTIONS(1883),
[anon_sym_if] = ACTIONS(1883),
[anon_sym_switch] = ACTIONS(1883),
[anon_sym_case] = ACTIONS(1883),
[anon_sym_default] = ACTIONS(1883),
[anon_sym_while] = ACTIONS(1883),
[anon_sym_do] = ACTIONS(1883),
[anon_sym_for] = ACTIONS(1883),
[anon_sym_return] = ACTIONS(1883),
[anon_sym_break] = ACTIONS(1883),
[anon_sym_continue] = ACTIONS(1883),
[anon_sym_goto] = ACTIONS(1883),
[anon_sym_DASH_DASH] = ACTIONS(1885),
[anon_sym_PLUS_PLUS] = ACTIONS(1885),
[anon_sym_sizeof] = ACTIONS(1883),
[sym_number_literal] = ACTIONS(1885),
[anon_sym_L_SQUOTE] = ACTIONS(1885),
[anon_sym_u_SQUOTE] = ACTIONS(1885),
[anon_sym_U_SQUOTE] = ACTIONS(1885),
[anon_sym_u8_SQUOTE] = ACTIONS(1885),
[anon_sym_SQUOTE] = ACTIONS(1885),
[anon_sym_L_DQUOTE] = ACTIONS(1885),
[anon_sym_u_DQUOTE] = ACTIONS(1885),
[anon_sym_U_DQUOTE] = ACTIONS(1885),
[anon_sym_u8_DQUOTE] = ACTIONS(1885),
[anon_sym_DQUOTE] = ACTIONS(1885),
[sym_true] = ACTIONS(1883),
[sym_false] = ACTIONS(1883),
[sym_null] = ACTIONS(1883),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1883),
[anon_sym_virtual] = ACTIONS(1883),
[anon_sym_explicit] = ACTIONS(1883),
[sym_auto] = ACTIONS(1883),
[anon_sym_typename] = ACTIONS(1883),
[anon_sym_template] = ACTIONS(1883),
[anon_sym_operator] = ACTIONS(1883),
[anon_sym_delete] = ACTIONS(1883),
[anon_sym_throw] = ACTIONS(1883),
[anon_sym_namespace] = ACTIONS(1883),
[anon_sym_using] = ACTIONS(1883),
[anon_sym_static_assert] = ACTIONS(1883),
[anon_sym_co_return] = ACTIONS(1883),
[anon_sym_co_yield] = ACTIONS(1883),
[anon_sym_try] = ACTIONS(1883),
[anon_sym_co_await] = ACTIONS(1883),
[anon_sym_new] = ACTIONS(1883),
[sym_this] = ACTIONS(1883),
[sym_nullptr] = ACTIONS(1883),
[sym_alone_macro] = ACTIONS(1885),
[aux_sym_alone_macro_call_token1] = ACTIONS(1883),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_FORWARD] = ACTIONS(1883),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1883),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_PS_GET] = ACTIONS(1883),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1883),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1883),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1883),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1883),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1883),
[anon_sym_MOZ_COLD] = ACTIONS(1883),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1883),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1883),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1883),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1883),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1883),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1883),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1883),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1883),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1883),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1883),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1883),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1883),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_RAII] = ACTIONS(1883),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1883),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1883),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1883),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1883),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1883),
[sym_raw_string_literal] = ACTIONS(1885),
},
[650] = {
[sym_identifier] = ACTIONS(1879),
[aux_sym_preproc_include_token1] = ACTIONS(1879),
[aux_sym_preproc_def_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1879),
[sym_preproc_directive] = ACTIONS(1879),
[anon_sym_LPAREN2] = ACTIONS(1881),
[anon_sym_BANG] = ACTIONS(1881),
[anon_sym_TILDE] = ACTIONS(1881),
[anon_sym_DASH] = ACTIONS(1879),
[anon_sym_PLUS] = ACTIONS(1879),
[anon_sym_STAR] = ACTIONS(1881),
[anon_sym_AMP_AMP] = ACTIONS(1881),
[anon_sym_AMP] = ACTIONS(1879),
[anon_sym_SEMI] = ACTIONS(1881),
[anon_sym_typedef] = ACTIONS(1879),
[anon_sym_extern] = ACTIONS(1879),
[anon_sym___attribute__] = ACTIONS(1879),
[anon_sym_COLON_COLON] = ACTIONS(1881),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1881),
[anon_sym___declspec] = ACTIONS(1879),
[anon_sym___based] = ACTIONS(1879),
[anon_sym___cdecl] = ACTIONS(1879),
[anon_sym___clrcall] = ACTIONS(1879),
[anon_sym___stdcall] = ACTIONS(1879),
[anon_sym___fastcall] = ACTIONS(1879),
[anon_sym___thiscall] = ACTIONS(1879),
[anon_sym___vectorcall] = ACTIONS(1879),
[anon_sym_LBRACE] = ACTIONS(1881),
[anon_sym_RBRACE] = ACTIONS(1881),
[anon_sym_LBRACK] = ACTIONS(1879),
[anon_sym_static] = ACTIONS(1879),
[anon_sym_register] = ACTIONS(1879),
[anon_sym_inline] = ACTIONS(1879),
[anon_sym_thread_local] = ACTIONS(1879),
[anon_sym_const] = ACTIONS(1879),
[anon_sym_volatile] = ACTIONS(1879),
[anon_sym_restrict] = ACTIONS(1879),
[anon_sym__Atomic] = ACTIONS(1879),
[anon_sym_mutable] = ACTIONS(1879),
[anon_sym_constexpr] = ACTIONS(1879),
[anon_sym_signed] = ACTIONS(1879),
[anon_sym_unsigned] = ACTIONS(1879),
[anon_sym_long] = ACTIONS(1879),
[anon_sym_short] = ACTIONS(1879),
[sym_primitive_type] = ACTIONS(1879),
[anon_sym_enum] = ACTIONS(1879),
[anon_sym_class] = ACTIONS(1879),
[anon_sym_struct] = ACTIONS(1879),
[anon_sym_union] = ACTIONS(1879),
[anon_sym_if] = ACTIONS(1879),
[anon_sym_switch] = ACTIONS(1879),
[anon_sym_case] = ACTIONS(1879),
[anon_sym_default] = ACTIONS(1879),
[anon_sym_while] = ACTIONS(1879),
[anon_sym_do] = ACTIONS(1879),
[anon_sym_for] = ACTIONS(1879),
[anon_sym_return] = ACTIONS(1879),
[anon_sym_break] = ACTIONS(1879),
[anon_sym_continue] = ACTIONS(1879),
[anon_sym_goto] = ACTIONS(1879),
[anon_sym_DASH_DASH] = ACTIONS(1881),
[anon_sym_PLUS_PLUS] = ACTIONS(1881),
[anon_sym_sizeof] = ACTIONS(1879),
[sym_number_literal] = ACTIONS(1881),
[anon_sym_L_SQUOTE] = ACTIONS(1881),
[anon_sym_u_SQUOTE] = ACTIONS(1881),
[anon_sym_U_SQUOTE] = ACTIONS(1881),
[anon_sym_u8_SQUOTE] = ACTIONS(1881),
[anon_sym_SQUOTE] = ACTIONS(1881),
[anon_sym_L_DQUOTE] = ACTIONS(1881),
[anon_sym_u_DQUOTE] = ACTIONS(1881),
[anon_sym_U_DQUOTE] = ACTIONS(1881),
[anon_sym_u8_DQUOTE] = ACTIONS(1881),
[anon_sym_DQUOTE] = ACTIONS(1881),
[sym_true] = ACTIONS(1879),
[sym_false] = ACTIONS(1879),
[sym_null] = ACTIONS(1879),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1879),
[anon_sym_virtual] = ACTIONS(1879),
[anon_sym_explicit] = ACTIONS(1879),
[sym_auto] = ACTIONS(1879),
[anon_sym_typename] = ACTIONS(1879),
[anon_sym_template] = ACTIONS(1879),
[anon_sym_operator] = ACTIONS(1879),
[anon_sym_delete] = ACTIONS(1879),
[anon_sym_throw] = ACTIONS(1879),
[anon_sym_namespace] = ACTIONS(1879),
[anon_sym_using] = ACTIONS(1879),
[anon_sym_static_assert] = ACTIONS(1879),
[anon_sym_co_return] = ACTIONS(1879),
[anon_sym_co_yield] = ACTIONS(1879),
[anon_sym_try] = ACTIONS(1879),
[anon_sym_co_await] = ACTIONS(1879),
[anon_sym_new] = ACTIONS(1879),
[sym_this] = ACTIONS(1879),
[sym_nullptr] = ACTIONS(1879),
[sym_alone_macro] = ACTIONS(1881),
[aux_sym_alone_macro_call_token1] = ACTIONS(1879),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_FORWARD] = ACTIONS(1879),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1879),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_PS_GET] = ACTIONS(1879),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1879),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1879),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1879),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1879),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1879),
[anon_sym_MOZ_COLD] = ACTIONS(1879),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1879),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1879),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1879),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1879),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1879),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1879),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1879),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1879),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1879),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1879),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1879),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1879),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_RAII] = ACTIONS(1879),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1879),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1879),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1879),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1879),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1879),
[sym_raw_string_literal] = ACTIONS(1881),
},
[651] = {
[ts_builtin_sym_end] = ACTIONS(1829),
[sym_identifier] = ACTIONS(1827),
[aux_sym_preproc_include_token1] = ACTIONS(1827),
[aux_sym_preproc_def_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1827),
[sym_preproc_directive] = ACTIONS(1827),
[anon_sym_LPAREN2] = ACTIONS(1829),
[anon_sym_BANG] = ACTIONS(1829),
[anon_sym_TILDE] = ACTIONS(1829),
[anon_sym_DASH] = ACTIONS(1827),
[anon_sym_PLUS] = ACTIONS(1827),
[anon_sym_STAR] = ACTIONS(1829),
[anon_sym_AMP_AMP] = ACTIONS(1829),
[anon_sym_AMP] = ACTIONS(1827),
[anon_sym_SEMI] = ACTIONS(1829),
[anon_sym_typedef] = ACTIONS(1827),
[anon_sym_extern] = ACTIONS(1827),
[anon_sym___attribute__] = ACTIONS(1827),
[anon_sym_COLON_COLON] = ACTIONS(1829),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1829),
[anon_sym___declspec] = ACTIONS(1827),
[anon_sym___based] = ACTIONS(1827),
[anon_sym___cdecl] = ACTIONS(1827),
[anon_sym___clrcall] = ACTIONS(1827),
[anon_sym___stdcall] = ACTIONS(1827),
[anon_sym___fastcall] = ACTIONS(1827),
[anon_sym___thiscall] = ACTIONS(1827),
[anon_sym___vectorcall] = ACTIONS(1827),
[anon_sym_LBRACE] = ACTIONS(1829),
[anon_sym_LBRACK] = ACTIONS(1827),
[anon_sym_static] = ACTIONS(1827),
[anon_sym_register] = ACTIONS(1827),
[anon_sym_inline] = ACTIONS(1827),
[anon_sym_thread_local] = ACTIONS(1827),
[anon_sym_const] = ACTIONS(1827),
[anon_sym_volatile] = ACTIONS(1827),
[anon_sym_restrict] = ACTIONS(1827),
[anon_sym__Atomic] = ACTIONS(1827),
[anon_sym_mutable] = ACTIONS(1827),
[anon_sym_constexpr] = ACTIONS(1827),
[anon_sym_signed] = ACTIONS(1827),
[anon_sym_unsigned] = ACTIONS(1827),
[anon_sym_long] = ACTIONS(1827),
[anon_sym_short] = ACTIONS(1827),
[sym_primitive_type] = ACTIONS(1827),
[anon_sym_enum] = ACTIONS(1827),
[anon_sym_class] = ACTIONS(1827),
[anon_sym_struct] = ACTIONS(1827),
[anon_sym_union] = ACTIONS(1827),
[anon_sym_if] = ACTIONS(1827),
[anon_sym_switch] = ACTIONS(1827),
[anon_sym_case] = ACTIONS(1827),
[anon_sym_default] = ACTIONS(1827),
[anon_sym_while] = ACTIONS(1827),
[anon_sym_do] = ACTIONS(1827),
[anon_sym_for] = ACTIONS(1827),
[anon_sym_return] = ACTIONS(1827),
[anon_sym_break] = ACTIONS(1827),
[anon_sym_continue] = ACTIONS(1827),
[anon_sym_goto] = ACTIONS(1827),
[anon_sym_DASH_DASH] = ACTIONS(1829),
[anon_sym_PLUS_PLUS] = ACTIONS(1829),
[anon_sym_sizeof] = ACTIONS(1827),
[sym_number_literal] = ACTIONS(1829),
[anon_sym_L_SQUOTE] = ACTIONS(1829),
[anon_sym_u_SQUOTE] = ACTIONS(1829),
[anon_sym_U_SQUOTE] = ACTIONS(1829),
[anon_sym_u8_SQUOTE] = ACTIONS(1829),
[anon_sym_SQUOTE] = ACTIONS(1829),
[anon_sym_L_DQUOTE] = ACTIONS(1829),
[anon_sym_u_DQUOTE] = ACTIONS(1829),
[anon_sym_U_DQUOTE] = ACTIONS(1829),
[anon_sym_u8_DQUOTE] = ACTIONS(1829),
[anon_sym_DQUOTE] = ACTIONS(1829),
[sym_true] = ACTIONS(1827),
[sym_false] = ACTIONS(1827),
[sym_null] = ACTIONS(1827),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1827),
[anon_sym_virtual] = ACTIONS(1827),
[anon_sym_explicit] = ACTIONS(1827),
[sym_auto] = ACTIONS(1827),
[anon_sym_typename] = ACTIONS(1827),
[anon_sym_template] = ACTIONS(1827),
[anon_sym_operator] = ACTIONS(1827),
[anon_sym_delete] = ACTIONS(1827),
[anon_sym_throw] = ACTIONS(1827),
[anon_sym_namespace] = ACTIONS(1827),
[anon_sym_using] = ACTIONS(1827),
[anon_sym_static_assert] = ACTIONS(1827),
[anon_sym_co_return] = ACTIONS(1827),
[anon_sym_co_yield] = ACTIONS(1827),
[anon_sym_try] = ACTIONS(1827),
[anon_sym_co_await] = ACTIONS(1827),
[anon_sym_new] = ACTIONS(1827),
[sym_this] = ACTIONS(1827),
[sym_nullptr] = ACTIONS(1827),
[sym_alone_macro] = ACTIONS(1829),
[aux_sym_alone_macro_call_token1] = ACTIONS(1827),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_FORWARD] = ACTIONS(1827),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1827),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_PS_GET] = ACTIONS(1827),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1827),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1827),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1827),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1827),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1827),
[anon_sym_MOZ_COLD] = ACTIONS(1827),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1827),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1827),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1827),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1827),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1827),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1827),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1827),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1827),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1827),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1827),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1827),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1827),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_RAII] = ACTIONS(1827),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1827),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1827),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1827),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1827),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1827),
[sym_raw_string_literal] = ACTIONS(1829),
},
[652] = {
[ts_builtin_sym_end] = ACTIONS(1825),
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_include_token1] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_BANG] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_DASH] = ACTIONS(1823),
[anon_sym_PLUS] = ACTIONS(1823),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_SEMI] = ACTIONS(1825),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym___cdecl] = ACTIONS(1823),
[anon_sym___clrcall] = ACTIONS(1823),
[anon_sym___stdcall] = ACTIONS(1823),
[anon_sym___fastcall] = ACTIONS(1823),
[anon_sym___thiscall] = ACTIONS(1823),
[anon_sym___vectorcall] = ACTIONS(1823),
[anon_sym_LBRACE] = ACTIONS(1825),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[anon_sym_if] = ACTIONS(1823),
[anon_sym_switch] = ACTIONS(1823),
[anon_sym_case] = ACTIONS(1823),
[anon_sym_default] = ACTIONS(1823),
[anon_sym_while] = ACTIONS(1823),
[anon_sym_do] = ACTIONS(1823),
[anon_sym_for] = ACTIONS(1823),
[anon_sym_return] = ACTIONS(1823),
[anon_sym_break] = ACTIONS(1823),
[anon_sym_continue] = ACTIONS(1823),
[anon_sym_goto] = ACTIONS(1823),
[anon_sym_DASH_DASH] = ACTIONS(1825),
[anon_sym_PLUS_PLUS] = ACTIONS(1825),
[anon_sym_sizeof] = ACTIONS(1823),
[sym_number_literal] = ACTIONS(1825),
[anon_sym_L_SQUOTE] = ACTIONS(1825),
[anon_sym_u_SQUOTE] = ACTIONS(1825),
[anon_sym_U_SQUOTE] = ACTIONS(1825),
[anon_sym_u8_SQUOTE] = ACTIONS(1825),
[anon_sym_SQUOTE] = ACTIONS(1825),
[anon_sym_L_DQUOTE] = ACTIONS(1825),
[anon_sym_u_DQUOTE] = ACTIONS(1825),
[anon_sym_U_DQUOTE] = ACTIONS(1825),
[anon_sym_u8_DQUOTE] = ACTIONS(1825),
[anon_sym_DQUOTE] = ACTIONS(1825),
[sym_true] = ACTIONS(1823),
[sym_false] = ACTIONS(1823),
[sym_null] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_delete] = ACTIONS(1823),
[anon_sym_throw] = ACTIONS(1823),
[anon_sym_namespace] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_co_return] = ACTIONS(1823),
[anon_sym_co_yield] = ACTIONS(1823),
[anon_sym_try] = ACTIONS(1823),
[anon_sym_co_await] = ACTIONS(1823),
[anon_sym_new] = ACTIONS(1823),
[sym_this] = ACTIONS(1823),
[sym_nullptr] = ACTIONS(1823),
[sym_alone_macro] = ACTIONS(1825),
[aux_sym_alone_macro_call_token1] = ACTIONS(1823),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_FORWARD] = ACTIONS(1823),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1823),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_PS_GET] = ACTIONS(1823),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1823),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1823),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
[sym_raw_string_literal] = ACTIONS(1825),
},
[653] = {
[ts_builtin_sym_end] = ACTIONS(1753),
[sym_identifier] = ACTIONS(1751),
[aux_sym_preproc_include_token1] = ACTIONS(1751),
[aux_sym_preproc_def_token1] = ACTIONS(1751),
[aux_sym_preproc_if_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1751),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1751),
[sym_preproc_directive] = ACTIONS(1751),
[anon_sym_LPAREN2] = ACTIONS(1753),
[anon_sym_BANG] = ACTIONS(1753),
[anon_sym_TILDE] = ACTIONS(1753),
[anon_sym_DASH] = ACTIONS(1751),
[anon_sym_PLUS] = ACTIONS(1751),
[anon_sym_STAR] = ACTIONS(1753),
[anon_sym_AMP_AMP] = ACTIONS(1753),
[anon_sym_AMP] = ACTIONS(1751),
[anon_sym_SEMI] = ACTIONS(1753),
[anon_sym_typedef] = ACTIONS(1751),
[anon_sym_extern] = ACTIONS(1751),
[anon_sym___attribute__] = ACTIONS(1751),
[anon_sym_COLON_COLON] = ACTIONS(1753),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1753),
[anon_sym___declspec] = ACTIONS(1751),
[anon_sym___based] = ACTIONS(1751),
[anon_sym___cdecl] = ACTIONS(1751),
[anon_sym___clrcall] = ACTIONS(1751),
[anon_sym___stdcall] = ACTIONS(1751),
[anon_sym___fastcall] = ACTIONS(1751),
[anon_sym___thiscall] = ACTIONS(1751),
[anon_sym___vectorcall] = ACTIONS(1751),
[anon_sym_LBRACE] = ACTIONS(1753),
[anon_sym_LBRACK] = ACTIONS(1751),
[anon_sym_static] = ACTIONS(1751),
[anon_sym_register] = ACTIONS(1751),
[anon_sym_inline] = ACTIONS(1751),
[anon_sym_thread_local] = ACTIONS(1751),
[anon_sym_const] = ACTIONS(1751),
[anon_sym_volatile] = ACTIONS(1751),
[anon_sym_restrict] = ACTIONS(1751),
[anon_sym__Atomic] = ACTIONS(1751),
[anon_sym_mutable] = ACTIONS(1751),
[anon_sym_constexpr] = ACTIONS(1751),
[anon_sym_signed] = ACTIONS(1751),
[anon_sym_unsigned] = ACTIONS(1751),
[anon_sym_long] = ACTIONS(1751),
[anon_sym_short] = ACTIONS(1751),
[sym_primitive_type] = ACTIONS(1751),
[anon_sym_enum] = ACTIONS(1751),
[anon_sym_class] = ACTIONS(1751),
[anon_sym_struct] = ACTIONS(1751),
[anon_sym_union] = ACTIONS(1751),
[anon_sym_if] = ACTIONS(1751),
[anon_sym_switch] = ACTIONS(1751),
[anon_sym_case] = ACTIONS(1751),
[anon_sym_default] = ACTIONS(1751),
[anon_sym_while] = ACTIONS(1751),
[anon_sym_do] = ACTIONS(1751),
[anon_sym_for] = ACTIONS(1751),
[anon_sym_return] = ACTIONS(1751),
[anon_sym_break] = ACTIONS(1751),
[anon_sym_continue] = ACTIONS(1751),
[anon_sym_goto] = ACTIONS(1751),
[anon_sym_DASH_DASH] = ACTIONS(1753),
[anon_sym_PLUS_PLUS] = ACTIONS(1753),
[anon_sym_sizeof] = ACTIONS(1751),
[sym_number_literal] = ACTIONS(1753),
[anon_sym_L_SQUOTE] = ACTIONS(1753),
[anon_sym_u_SQUOTE] = ACTIONS(1753),
[anon_sym_U_SQUOTE] = ACTIONS(1753),
[anon_sym_u8_SQUOTE] = ACTIONS(1753),
[anon_sym_SQUOTE] = ACTIONS(1753),
[anon_sym_L_DQUOTE] = ACTIONS(1753),
[anon_sym_u_DQUOTE] = ACTIONS(1753),
[anon_sym_U_DQUOTE] = ACTIONS(1753),
[anon_sym_u8_DQUOTE] = ACTIONS(1753),
[anon_sym_DQUOTE] = ACTIONS(1753),
[sym_true] = ACTIONS(1751),
[sym_false] = ACTIONS(1751),
[sym_null] = ACTIONS(1751),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1751),
[anon_sym_virtual] = ACTIONS(1751),
[anon_sym_explicit] = ACTIONS(1751),
[sym_auto] = ACTIONS(1751),
[anon_sym_typename] = ACTIONS(1751),
[anon_sym_template] = ACTIONS(1751),
[anon_sym_operator] = ACTIONS(1751),
[anon_sym_delete] = ACTIONS(1751),
[anon_sym_throw] = ACTIONS(1751),
[anon_sym_namespace] = ACTIONS(1751),
[anon_sym_using] = ACTIONS(1751),
[anon_sym_static_assert] = ACTIONS(1751),
[anon_sym_co_return] = ACTIONS(1751),
[anon_sym_co_yield] = ACTIONS(1751),
[anon_sym_try] = ACTIONS(1751),
[anon_sym_co_await] = ACTIONS(1751),
[anon_sym_new] = ACTIONS(1751),
[sym_this] = ACTIONS(1751),
[sym_nullptr] = ACTIONS(1751),
[sym_alone_macro] = ACTIONS(1753),
[aux_sym_alone_macro_call_token1] = ACTIONS(1751),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_FORWARD] = ACTIONS(1751),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1751),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_PS_GET] = ACTIONS(1751),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1751),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1751),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1751),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1751),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1751),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1751),
[anon_sym_MOZ_COLD] = ACTIONS(1751),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1751),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1751),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1751),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1751),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1751),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1751),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1751),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1751),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1751),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1751),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1751),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1751),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL] = ACTIONS(1751),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1751),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1751),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN] = ACTIONS(1751),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1751),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1751),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1751),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1751),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1751),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1751),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1751),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1751),
[anon_sym_MOZ_RAII] = ACTIONS(1751),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1751),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1751),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1751),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1751),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1751),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1751),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1751),
[sym_raw_string_literal] = ACTIONS(1753),
},
[654] = {
[ts_builtin_sym_end] = ACTIONS(1821),
[sym_identifier] = ACTIONS(1819),
[aux_sym_preproc_include_token1] = ACTIONS(1819),
[aux_sym_preproc_def_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1819),
[sym_preproc_directive] = ACTIONS(1819),
[anon_sym_LPAREN2] = ACTIONS(1821),
[anon_sym_BANG] = ACTIONS(1821),
[anon_sym_TILDE] = ACTIONS(1821),
[anon_sym_DASH] = ACTIONS(1819),
[anon_sym_PLUS] = ACTIONS(1819),
[anon_sym_STAR] = ACTIONS(1821),
[anon_sym_AMP_AMP] = ACTIONS(1821),
[anon_sym_AMP] = ACTIONS(1819),
[anon_sym_SEMI] = ACTIONS(1821),
[anon_sym_typedef] = ACTIONS(1819),
[anon_sym_extern] = ACTIONS(1819),
[anon_sym___attribute__] = ACTIONS(1819),
[anon_sym_COLON_COLON] = ACTIONS(1821),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1821),
[anon_sym___declspec] = ACTIONS(1819),
[anon_sym___based] = ACTIONS(1819),
[anon_sym___cdecl] = ACTIONS(1819),
[anon_sym___clrcall] = ACTIONS(1819),
[anon_sym___stdcall] = ACTIONS(1819),
[anon_sym___fastcall] = ACTIONS(1819),
[anon_sym___thiscall] = ACTIONS(1819),
[anon_sym___vectorcall] = ACTIONS(1819),
[anon_sym_LBRACE] = ACTIONS(1821),
[anon_sym_LBRACK] = ACTIONS(1819),
[anon_sym_static] = ACTIONS(1819),
[anon_sym_register] = ACTIONS(1819),
[anon_sym_inline] = ACTIONS(1819),
[anon_sym_thread_local] = ACTIONS(1819),
[anon_sym_const] = ACTIONS(1819),
[anon_sym_volatile] = ACTIONS(1819),
[anon_sym_restrict] = ACTIONS(1819),
[anon_sym__Atomic] = ACTIONS(1819),
[anon_sym_mutable] = ACTIONS(1819),
[anon_sym_constexpr] = ACTIONS(1819),
[anon_sym_signed] = ACTIONS(1819),
[anon_sym_unsigned] = ACTIONS(1819),
[anon_sym_long] = ACTIONS(1819),
[anon_sym_short] = ACTIONS(1819),
[sym_primitive_type] = ACTIONS(1819),
[anon_sym_enum] = ACTIONS(1819),
[anon_sym_class] = ACTIONS(1819),
[anon_sym_struct] = ACTIONS(1819),
[anon_sym_union] = ACTIONS(1819),
[anon_sym_if] = ACTIONS(1819),
[anon_sym_switch] = ACTIONS(1819),
[anon_sym_case] = ACTIONS(1819),
[anon_sym_default] = ACTIONS(1819),
[anon_sym_while] = ACTIONS(1819),
[anon_sym_do] = ACTIONS(1819),
[anon_sym_for] = ACTIONS(1819),
[anon_sym_return] = ACTIONS(1819),
[anon_sym_break] = ACTIONS(1819),
[anon_sym_continue] = ACTIONS(1819),
[anon_sym_goto] = ACTIONS(1819),
[anon_sym_DASH_DASH] = ACTIONS(1821),
[anon_sym_PLUS_PLUS] = ACTIONS(1821),
[anon_sym_sizeof] = ACTIONS(1819),
[sym_number_literal] = ACTIONS(1821),
[anon_sym_L_SQUOTE] = ACTIONS(1821),
[anon_sym_u_SQUOTE] = ACTIONS(1821),
[anon_sym_U_SQUOTE] = ACTIONS(1821),
[anon_sym_u8_SQUOTE] = ACTIONS(1821),
[anon_sym_SQUOTE] = ACTIONS(1821),
[anon_sym_L_DQUOTE] = ACTIONS(1821),
[anon_sym_u_DQUOTE] = ACTIONS(1821),
[anon_sym_U_DQUOTE] = ACTIONS(1821),
[anon_sym_u8_DQUOTE] = ACTIONS(1821),
[anon_sym_DQUOTE] = ACTIONS(1821),
[sym_true] = ACTIONS(1819),
[sym_false] = ACTIONS(1819),
[sym_null] = ACTIONS(1819),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1819),
[anon_sym_virtual] = ACTIONS(1819),
[anon_sym_explicit] = ACTIONS(1819),
[sym_auto] = ACTIONS(1819),
[anon_sym_typename] = ACTIONS(1819),
[anon_sym_template] = ACTIONS(1819),
[anon_sym_operator] = ACTIONS(1819),
[anon_sym_delete] = ACTIONS(1819),
[anon_sym_throw] = ACTIONS(1819),
[anon_sym_namespace] = ACTIONS(1819),
[anon_sym_using] = ACTIONS(1819),
[anon_sym_static_assert] = ACTIONS(1819),
[anon_sym_co_return] = ACTIONS(1819),
[anon_sym_co_yield] = ACTIONS(1819),
[anon_sym_try] = ACTIONS(1819),
[anon_sym_co_await] = ACTIONS(1819),
[anon_sym_new] = ACTIONS(1819),
[sym_this] = ACTIONS(1819),
[sym_nullptr] = ACTIONS(1819),
[sym_alone_macro] = ACTIONS(1821),
[aux_sym_alone_macro_call_token1] = ACTIONS(1819),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_FORWARD] = ACTIONS(1819),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1819),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_PS_GET] = ACTIONS(1819),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1819),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1819),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1819),
[anon_sym_MOZ_COLD] = ACTIONS(1819),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1819),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1819),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1819),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1819),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1819),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1819),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1819),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1819),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1819),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1819),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1819),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1819),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_RAII] = ACTIONS(1819),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1819),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1819),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1819),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1819),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1819),
[sym_raw_string_literal] = ACTIONS(1821),
},
[655] = {
[sym_identifier] = ACTIONS(1819),
[aux_sym_preproc_include_token1] = ACTIONS(1819),
[aux_sym_preproc_def_token1] = ACTIONS(1819),
[aux_sym_preproc_if_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1819),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1819),
[sym_preproc_directive] = ACTIONS(1819),
[anon_sym_LPAREN2] = ACTIONS(1821),
[anon_sym_BANG] = ACTIONS(1821),
[anon_sym_TILDE] = ACTIONS(1821),
[anon_sym_DASH] = ACTIONS(1819),
[anon_sym_PLUS] = ACTIONS(1819),
[anon_sym_STAR] = ACTIONS(1821),
[anon_sym_AMP_AMP] = ACTIONS(1821),
[anon_sym_AMP] = ACTIONS(1819),
[anon_sym_SEMI] = ACTIONS(1821),
[anon_sym_typedef] = ACTIONS(1819),
[anon_sym_extern] = ACTIONS(1819),
[anon_sym___attribute__] = ACTIONS(1819),
[anon_sym_COLON_COLON] = ACTIONS(1821),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1821),
[anon_sym___declspec] = ACTIONS(1819),
[anon_sym___based] = ACTIONS(1819),
[anon_sym___cdecl] = ACTIONS(1819),
[anon_sym___clrcall] = ACTIONS(1819),
[anon_sym___stdcall] = ACTIONS(1819),
[anon_sym___fastcall] = ACTIONS(1819),
[anon_sym___thiscall] = ACTIONS(1819),
[anon_sym___vectorcall] = ACTIONS(1819),
[anon_sym_LBRACE] = ACTIONS(1821),
[anon_sym_RBRACE] = ACTIONS(1821),
[anon_sym_LBRACK] = ACTIONS(1819),
[anon_sym_static] = ACTIONS(1819),
[anon_sym_register] = ACTIONS(1819),
[anon_sym_inline] = ACTIONS(1819),
[anon_sym_thread_local] = ACTIONS(1819),
[anon_sym_const] = ACTIONS(1819),
[anon_sym_volatile] = ACTIONS(1819),
[anon_sym_restrict] = ACTIONS(1819),
[anon_sym__Atomic] = ACTIONS(1819),
[anon_sym_mutable] = ACTIONS(1819),
[anon_sym_constexpr] = ACTIONS(1819),
[anon_sym_signed] = ACTIONS(1819),
[anon_sym_unsigned] = ACTIONS(1819),
[anon_sym_long] = ACTIONS(1819),
[anon_sym_short] = ACTIONS(1819),
[sym_primitive_type] = ACTIONS(1819),
[anon_sym_enum] = ACTIONS(1819),
[anon_sym_class] = ACTIONS(1819),
[anon_sym_struct] = ACTIONS(1819),
[anon_sym_union] = ACTIONS(1819),
[anon_sym_if] = ACTIONS(1819),
[anon_sym_switch] = ACTIONS(1819),
[anon_sym_case] = ACTIONS(1819),
[anon_sym_default] = ACTIONS(1819),
[anon_sym_while] = ACTIONS(1819),
[anon_sym_do] = ACTIONS(1819),
[anon_sym_for] = ACTIONS(1819),
[anon_sym_return] = ACTIONS(1819),
[anon_sym_break] = ACTIONS(1819),
[anon_sym_continue] = ACTIONS(1819),
[anon_sym_goto] = ACTIONS(1819),
[anon_sym_DASH_DASH] = ACTIONS(1821),
[anon_sym_PLUS_PLUS] = ACTIONS(1821),
[anon_sym_sizeof] = ACTIONS(1819),
[sym_number_literal] = ACTIONS(1821),
[anon_sym_L_SQUOTE] = ACTIONS(1821),
[anon_sym_u_SQUOTE] = ACTIONS(1821),
[anon_sym_U_SQUOTE] = ACTIONS(1821),
[anon_sym_u8_SQUOTE] = ACTIONS(1821),
[anon_sym_SQUOTE] = ACTIONS(1821),
[anon_sym_L_DQUOTE] = ACTIONS(1821),
[anon_sym_u_DQUOTE] = ACTIONS(1821),
[anon_sym_U_DQUOTE] = ACTIONS(1821),
[anon_sym_u8_DQUOTE] = ACTIONS(1821),
[anon_sym_DQUOTE] = ACTIONS(1821),
[sym_true] = ACTIONS(1819),
[sym_false] = ACTIONS(1819),
[sym_null] = ACTIONS(1819),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1819),
[anon_sym_virtual] = ACTIONS(1819),
[anon_sym_explicit] = ACTIONS(1819),
[sym_auto] = ACTIONS(1819),
[anon_sym_typename] = ACTIONS(1819),
[anon_sym_template] = ACTIONS(1819),
[anon_sym_operator] = ACTIONS(1819),
[anon_sym_delete] = ACTIONS(1819),
[anon_sym_throw] = ACTIONS(1819),
[anon_sym_namespace] = ACTIONS(1819),
[anon_sym_using] = ACTIONS(1819),
[anon_sym_static_assert] = ACTIONS(1819),
[anon_sym_co_return] = ACTIONS(1819),
[anon_sym_co_yield] = ACTIONS(1819),
[anon_sym_try] = ACTIONS(1819),
[anon_sym_co_await] = ACTIONS(1819),
[anon_sym_new] = ACTIONS(1819),
[sym_this] = ACTIONS(1819),
[sym_nullptr] = ACTIONS(1819),
[sym_alone_macro] = ACTIONS(1821),
[aux_sym_alone_macro_call_token1] = ACTIONS(1819),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_FORWARD] = ACTIONS(1819),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1819),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_PS_GET] = ACTIONS(1819),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1819),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1819),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1819),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1819),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1819),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1819),
[anon_sym_MOZ_COLD] = ACTIONS(1819),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1819),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1819),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1819),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1819),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1819),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1819),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1819),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1819),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1819),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1819),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1819),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1819),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL] = ACTIONS(1819),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1819),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1819),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN] = ACTIONS(1819),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1819),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1819),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1819),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1819),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1819),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1819),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1819),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1819),
[anon_sym_MOZ_RAII] = ACTIONS(1819),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1819),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1819),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1819),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1819),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1819),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1819),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1819),
[sym_raw_string_literal] = ACTIONS(1821),
},
[656] = {
[sym_identifier] = ACTIONS(1771),
[aux_sym_preproc_include_token1] = ACTIONS(1771),
[aux_sym_preproc_def_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token2] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1771),
[sym_preproc_directive] = ACTIONS(1771),
[anon_sym_LPAREN2] = ACTIONS(1773),
[anon_sym_BANG] = ACTIONS(1773),
[anon_sym_TILDE] = ACTIONS(1773),
[anon_sym_DASH] = ACTIONS(1771),
[anon_sym_PLUS] = ACTIONS(1771),
[anon_sym_STAR] = ACTIONS(1773),
[anon_sym_AMP_AMP] = ACTIONS(1773),
[anon_sym_AMP] = ACTIONS(1771),
[anon_sym_SEMI] = ACTIONS(1773),
[anon_sym_typedef] = ACTIONS(1771),
[anon_sym_extern] = ACTIONS(1771),
[anon_sym___attribute__] = ACTIONS(1771),
[anon_sym_COLON_COLON] = ACTIONS(1773),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1773),
[anon_sym___declspec] = ACTIONS(1771),
[anon_sym___based] = ACTIONS(1771),
[anon_sym___cdecl] = ACTIONS(1771),
[anon_sym___clrcall] = ACTIONS(1771),
[anon_sym___stdcall] = ACTIONS(1771),
[anon_sym___fastcall] = ACTIONS(1771),
[anon_sym___thiscall] = ACTIONS(1771),
[anon_sym___vectorcall] = ACTIONS(1771),
[anon_sym_LBRACE] = ACTIONS(1773),
[anon_sym_LBRACK] = ACTIONS(1771),
[anon_sym_static] = ACTIONS(1771),
[anon_sym_register] = ACTIONS(1771),
[anon_sym_inline] = ACTIONS(1771),
[anon_sym_thread_local] = ACTIONS(1771),
[anon_sym_const] = ACTIONS(1771),
[anon_sym_volatile] = ACTIONS(1771),
[anon_sym_restrict] = ACTIONS(1771),
[anon_sym__Atomic] = ACTIONS(1771),
[anon_sym_mutable] = ACTIONS(1771),
[anon_sym_constexpr] = ACTIONS(1771),
[anon_sym_signed] = ACTIONS(1771),
[anon_sym_unsigned] = ACTIONS(1771),
[anon_sym_long] = ACTIONS(1771),
[anon_sym_short] = ACTIONS(1771),
[sym_primitive_type] = ACTIONS(1771),
[anon_sym_enum] = ACTIONS(1771),
[anon_sym_class] = ACTIONS(1771),
[anon_sym_struct] = ACTIONS(1771),
[anon_sym_union] = ACTIONS(1771),
[anon_sym_if] = ACTIONS(1771),
[anon_sym_switch] = ACTIONS(1771),
[anon_sym_case] = ACTIONS(1771),
[anon_sym_default] = ACTIONS(1771),
[anon_sym_while] = ACTIONS(1771),
[anon_sym_do] = ACTIONS(1771),
[anon_sym_for] = ACTIONS(1771),
[anon_sym_return] = ACTIONS(1771),
[anon_sym_break] = ACTIONS(1771),
[anon_sym_continue] = ACTIONS(1771),
[anon_sym_goto] = ACTIONS(1771),
[anon_sym_DASH_DASH] = ACTIONS(1773),
[anon_sym_PLUS_PLUS] = ACTIONS(1773),
[anon_sym_sizeof] = ACTIONS(1771),
[sym_number_literal] = ACTIONS(1773),
[anon_sym_L_SQUOTE] = ACTIONS(1773),
[anon_sym_u_SQUOTE] = ACTIONS(1773),
[anon_sym_U_SQUOTE] = ACTIONS(1773),
[anon_sym_u8_SQUOTE] = ACTIONS(1773),
[anon_sym_SQUOTE] = ACTIONS(1773),
[anon_sym_L_DQUOTE] = ACTIONS(1773),
[anon_sym_u_DQUOTE] = ACTIONS(1773),
[anon_sym_U_DQUOTE] = ACTIONS(1773),
[anon_sym_u8_DQUOTE] = ACTIONS(1773),
[anon_sym_DQUOTE] = ACTIONS(1773),
[sym_true] = ACTIONS(1771),
[sym_false] = ACTIONS(1771),
[sym_null] = ACTIONS(1771),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1771),
[anon_sym_virtual] = ACTIONS(1771),
[anon_sym_explicit] = ACTIONS(1771),
[sym_auto] = ACTIONS(1771),
[anon_sym_typename] = ACTIONS(1771),
[anon_sym_template] = ACTIONS(1771),
[anon_sym_operator] = ACTIONS(1771),
[anon_sym_delete] = ACTIONS(1771),
[anon_sym_throw] = ACTIONS(1771),
[anon_sym_namespace] = ACTIONS(1771),
[anon_sym_using] = ACTIONS(1771),
[anon_sym_static_assert] = ACTIONS(1771),
[anon_sym_co_return] = ACTIONS(1771),
[anon_sym_co_yield] = ACTIONS(1771),
[anon_sym_try] = ACTIONS(1771),
[anon_sym_co_await] = ACTIONS(1771),
[anon_sym_new] = ACTIONS(1771),
[sym_this] = ACTIONS(1771),
[sym_nullptr] = ACTIONS(1771),
[sym_alone_macro] = ACTIONS(1773),
[aux_sym_alone_macro_call_token1] = ACTIONS(1771),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_FORWARD] = ACTIONS(1771),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1771),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_PS_GET] = ACTIONS(1771),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1771),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1771),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1771),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1771),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1771),
[anon_sym_MOZ_COLD] = ACTIONS(1771),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1771),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1771),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1771),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1771),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1771),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1771),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1771),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1771),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1771),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1771),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1771),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1771),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_RAII] = ACTIONS(1771),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1771),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1771),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1771),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1771),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1771),
[sym_raw_string_literal] = ACTIONS(1773),
},
[657] = {
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_include_token1] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token2] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_BANG] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_DASH] = ACTIONS(1779),
[anon_sym_PLUS] = ACTIONS(1779),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_SEMI] = ACTIONS(1781),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym___cdecl] = ACTIONS(1779),
[anon_sym___clrcall] = ACTIONS(1779),
[anon_sym___stdcall] = ACTIONS(1779),
[anon_sym___fastcall] = ACTIONS(1779),
[anon_sym___thiscall] = ACTIONS(1779),
[anon_sym___vectorcall] = ACTIONS(1779),
[anon_sym_LBRACE] = ACTIONS(1781),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[anon_sym_if] = ACTIONS(1779),
[anon_sym_switch] = ACTIONS(1779),
[anon_sym_case] = ACTIONS(1779),
[anon_sym_default] = ACTIONS(1779),
[anon_sym_while] = ACTIONS(1779),
[anon_sym_do] = ACTIONS(1779),
[anon_sym_for] = ACTIONS(1779),
[anon_sym_return] = ACTIONS(1779),
[anon_sym_break] = ACTIONS(1779),
[anon_sym_continue] = ACTIONS(1779),
[anon_sym_goto] = ACTIONS(1779),
[anon_sym_DASH_DASH] = ACTIONS(1781),
[anon_sym_PLUS_PLUS] = ACTIONS(1781),
[anon_sym_sizeof] = ACTIONS(1779),
[sym_number_literal] = ACTIONS(1781),
[anon_sym_L_SQUOTE] = ACTIONS(1781),
[anon_sym_u_SQUOTE] = ACTIONS(1781),
[anon_sym_U_SQUOTE] = ACTIONS(1781),
[anon_sym_u8_SQUOTE] = ACTIONS(1781),
[anon_sym_SQUOTE] = ACTIONS(1781),
[anon_sym_L_DQUOTE] = ACTIONS(1781),
[anon_sym_u_DQUOTE] = ACTIONS(1781),
[anon_sym_U_DQUOTE] = ACTIONS(1781),
[anon_sym_u8_DQUOTE] = ACTIONS(1781),
[anon_sym_DQUOTE] = ACTIONS(1781),
[sym_true] = ACTIONS(1779),
[sym_false] = ACTIONS(1779),
[sym_null] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_delete] = ACTIONS(1779),
[anon_sym_throw] = ACTIONS(1779),
[anon_sym_namespace] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_co_return] = ACTIONS(1779),
[anon_sym_co_yield] = ACTIONS(1779),
[anon_sym_try] = ACTIONS(1779),
[anon_sym_co_await] = ACTIONS(1779),
[anon_sym_new] = ACTIONS(1779),
[sym_this] = ACTIONS(1779),
[sym_nullptr] = ACTIONS(1779),
[sym_alone_macro] = ACTIONS(1781),
[aux_sym_alone_macro_call_token1] = ACTIONS(1779),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_FORWARD] = ACTIONS(1779),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1779),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_PS_GET] = ACTIONS(1779),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1779),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1779),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1779),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
[sym_raw_string_literal] = ACTIONS(1781),
},
[658] = {
[sym_identifier] = ACTIONS(1743),
[aux_sym_preproc_include_token1] = ACTIONS(1743),
[aux_sym_preproc_def_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token2] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1743),
[sym_preproc_directive] = ACTIONS(1743),
[anon_sym_LPAREN2] = ACTIONS(1745),
[anon_sym_BANG] = ACTIONS(1745),
[anon_sym_TILDE] = ACTIONS(1745),
[anon_sym_DASH] = ACTIONS(1743),
[anon_sym_PLUS] = ACTIONS(1743),
[anon_sym_STAR] = ACTIONS(1745),
[anon_sym_AMP_AMP] = ACTIONS(1745),
[anon_sym_AMP] = ACTIONS(1743),
[anon_sym_SEMI] = ACTIONS(1745),
[anon_sym_typedef] = ACTIONS(1743),
[anon_sym_extern] = ACTIONS(1743),
[anon_sym___attribute__] = ACTIONS(1743),
[anon_sym_COLON_COLON] = ACTIONS(1745),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1745),
[anon_sym___declspec] = ACTIONS(1743),
[anon_sym___based] = ACTIONS(1743),
[anon_sym___cdecl] = ACTIONS(1743),
[anon_sym___clrcall] = ACTIONS(1743),
[anon_sym___stdcall] = ACTIONS(1743),
[anon_sym___fastcall] = ACTIONS(1743),
[anon_sym___thiscall] = ACTIONS(1743),
[anon_sym___vectorcall] = ACTIONS(1743),
[anon_sym_LBRACE] = ACTIONS(1745),
[anon_sym_LBRACK] = ACTIONS(1743),
[anon_sym_static] = ACTIONS(1743),
[anon_sym_register] = ACTIONS(1743),
[anon_sym_inline] = ACTIONS(1743),
[anon_sym_thread_local] = ACTIONS(1743),
[anon_sym_const] = ACTIONS(1743),
[anon_sym_volatile] = ACTIONS(1743),
[anon_sym_restrict] = ACTIONS(1743),
[anon_sym__Atomic] = ACTIONS(1743),
[anon_sym_mutable] = ACTIONS(1743),
[anon_sym_constexpr] = ACTIONS(1743),
[anon_sym_signed] = ACTIONS(1743),
[anon_sym_unsigned] = ACTIONS(1743),
[anon_sym_long] = ACTIONS(1743),
[anon_sym_short] = ACTIONS(1743),
[sym_primitive_type] = ACTIONS(1743),
[anon_sym_enum] = ACTIONS(1743),
[anon_sym_class] = ACTIONS(1743),
[anon_sym_struct] = ACTIONS(1743),
[anon_sym_union] = ACTIONS(1743),
[anon_sym_if] = ACTIONS(1743),
[anon_sym_switch] = ACTIONS(1743),
[anon_sym_case] = ACTIONS(1743),
[anon_sym_default] = ACTIONS(1743),
[anon_sym_while] = ACTIONS(1743),
[anon_sym_do] = ACTIONS(1743),
[anon_sym_for] = ACTIONS(1743),
[anon_sym_return] = ACTIONS(1743),
[anon_sym_break] = ACTIONS(1743),
[anon_sym_continue] = ACTIONS(1743),
[anon_sym_goto] = ACTIONS(1743),
[anon_sym_DASH_DASH] = ACTIONS(1745),
[anon_sym_PLUS_PLUS] = ACTIONS(1745),
[anon_sym_sizeof] = ACTIONS(1743),
[sym_number_literal] = ACTIONS(1745),
[anon_sym_L_SQUOTE] = ACTIONS(1745),
[anon_sym_u_SQUOTE] = ACTIONS(1745),
[anon_sym_U_SQUOTE] = ACTIONS(1745),
[anon_sym_u8_SQUOTE] = ACTIONS(1745),
[anon_sym_SQUOTE] = ACTIONS(1745),
[anon_sym_L_DQUOTE] = ACTIONS(1745),
[anon_sym_u_DQUOTE] = ACTIONS(1745),
[anon_sym_U_DQUOTE] = ACTIONS(1745),
[anon_sym_u8_DQUOTE] = ACTIONS(1745),
[anon_sym_DQUOTE] = ACTIONS(1745),
[sym_true] = ACTIONS(1743),
[sym_false] = ACTIONS(1743),
[sym_null] = ACTIONS(1743),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1743),
[anon_sym_virtual] = ACTIONS(1743),
[anon_sym_explicit] = ACTIONS(1743),
[sym_auto] = ACTIONS(1743),
[anon_sym_typename] = ACTIONS(1743),
[anon_sym_template] = ACTIONS(1743),
[anon_sym_operator] = ACTIONS(1743),
[anon_sym_delete] = ACTIONS(1743),
[anon_sym_throw] = ACTIONS(1743),
[anon_sym_namespace] = ACTIONS(1743),
[anon_sym_using] = ACTIONS(1743),
[anon_sym_static_assert] = ACTIONS(1743),
[anon_sym_co_return] = ACTIONS(1743),
[anon_sym_co_yield] = ACTIONS(1743),
[anon_sym_try] = ACTIONS(1743),
[anon_sym_co_await] = ACTIONS(1743),
[anon_sym_new] = ACTIONS(1743),
[sym_this] = ACTIONS(1743),
[sym_nullptr] = ACTIONS(1743),
[sym_alone_macro] = ACTIONS(1745),
[aux_sym_alone_macro_call_token1] = ACTIONS(1743),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_FORWARD] = ACTIONS(1743),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1743),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_PS_GET] = ACTIONS(1743),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1743),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1743),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1743),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1743),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1743),
[anon_sym_MOZ_COLD] = ACTIONS(1743),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1743),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1743),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1743),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1743),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1743),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1743),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1743),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1743),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1743),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1743),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1743),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1743),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_RAII] = ACTIONS(1743),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1743),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1743),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1743),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1743),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1743),
[sym_raw_string_literal] = ACTIONS(1745),
},
[659] = {
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_include_token1] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token2] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_BANG] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_DASH] = ACTIONS(1831),
[anon_sym_PLUS] = ACTIONS(1831),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_SEMI] = ACTIONS(1833),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym___cdecl] = ACTIONS(1831),
[anon_sym___clrcall] = ACTIONS(1831),
[anon_sym___stdcall] = ACTIONS(1831),
[anon_sym___fastcall] = ACTIONS(1831),
[anon_sym___thiscall] = ACTIONS(1831),
[anon_sym___vectorcall] = ACTIONS(1831),
[anon_sym_LBRACE] = ACTIONS(1833),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[anon_sym_if] = ACTIONS(1831),
[anon_sym_switch] = ACTIONS(1831),
[anon_sym_case] = ACTIONS(1831),
[anon_sym_default] = ACTIONS(1831),
[anon_sym_while] = ACTIONS(1831),
[anon_sym_do] = ACTIONS(1831),
[anon_sym_for] = ACTIONS(1831),
[anon_sym_return] = ACTIONS(1831),
[anon_sym_break] = ACTIONS(1831),
[anon_sym_continue] = ACTIONS(1831),
[anon_sym_goto] = ACTIONS(1831),
[anon_sym_DASH_DASH] = ACTIONS(1833),
[anon_sym_PLUS_PLUS] = ACTIONS(1833),
[anon_sym_sizeof] = ACTIONS(1831),
[sym_number_literal] = ACTIONS(1833),
[anon_sym_L_SQUOTE] = ACTIONS(1833),
[anon_sym_u_SQUOTE] = ACTIONS(1833),
[anon_sym_U_SQUOTE] = ACTIONS(1833),
[anon_sym_u8_SQUOTE] = ACTIONS(1833),
[anon_sym_SQUOTE] = ACTIONS(1833),
[anon_sym_L_DQUOTE] = ACTIONS(1833),
[anon_sym_u_DQUOTE] = ACTIONS(1833),
[anon_sym_U_DQUOTE] = ACTIONS(1833),
[anon_sym_u8_DQUOTE] = ACTIONS(1833),
[anon_sym_DQUOTE] = ACTIONS(1833),
[sym_true] = ACTIONS(1831),
[sym_false] = ACTIONS(1831),
[sym_null] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_delete] = ACTIONS(1831),
[anon_sym_throw] = ACTIONS(1831),
[anon_sym_namespace] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_co_return] = ACTIONS(1831),
[anon_sym_co_yield] = ACTIONS(1831),
[anon_sym_try] = ACTIONS(1831),
[anon_sym_co_await] = ACTIONS(1831),
[anon_sym_new] = ACTIONS(1831),
[sym_this] = ACTIONS(1831),
[sym_nullptr] = ACTIONS(1831),
[sym_alone_macro] = ACTIONS(1833),
[aux_sym_alone_macro_call_token1] = ACTIONS(1831),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_FORWARD] = ACTIONS(1831),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1831),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_PS_GET] = ACTIONS(1831),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1831),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1831),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1831),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
[sym_raw_string_literal] = ACTIONS(1833),
},
[660] = {
[sym_identifier] = ACTIONS(1875),
[aux_sym_preproc_include_token1] = ACTIONS(1875),
[aux_sym_preproc_def_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1875),
[sym_preproc_directive] = ACTIONS(1875),
[anon_sym_LPAREN2] = ACTIONS(1877),
[anon_sym_BANG] = ACTIONS(1877),
[anon_sym_TILDE] = ACTIONS(1877),
[anon_sym_DASH] = ACTIONS(1875),
[anon_sym_PLUS] = ACTIONS(1875),
[anon_sym_STAR] = ACTIONS(1877),
[anon_sym_AMP_AMP] = ACTIONS(1877),
[anon_sym_AMP] = ACTIONS(1875),
[anon_sym_SEMI] = ACTIONS(1877),
[anon_sym_typedef] = ACTIONS(1875),
[anon_sym_extern] = ACTIONS(1875),
[anon_sym___attribute__] = ACTIONS(1875),
[anon_sym_COLON_COLON] = ACTIONS(1877),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1877),
[anon_sym___declspec] = ACTIONS(1875),
[anon_sym___based] = ACTIONS(1875),
[anon_sym___cdecl] = ACTIONS(1875),
[anon_sym___clrcall] = ACTIONS(1875),
[anon_sym___stdcall] = ACTIONS(1875),
[anon_sym___fastcall] = ACTIONS(1875),
[anon_sym___thiscall] = ACTIONS(1875),
[anon_sym___vectorcall] = ACTIONS(1875),
[anon_sym_LBRACE] = ACTIONS(1877),
[anon_sym_RBRACE] = ACTIONS(1877),
[anon_sym_LBRACK] = ACTIONS(1875),
[anon_sym_static] = ACTIONS(1875),
[anon_sym_register] = ACTIONS(1875),
[anon_sym_inline] = ACTIONS(1875),
[anon_sym_thread_local] = ACTIONS(1875),
[anon_sym_const] = ACTIONS(1875),
[anon_sym_volatile] = ACTIONS(1875),
[anon_sym_restrict] = ACTIONS(1875),
[anon_sym__Atomic] = ACTIONS(1875),
[anon_sym_mutable] = ACTIONS(1875),
[anon_sym_constexpr] = ACTIONS(1875),
[anon_sym_signed] = ACTIONS(1875),
[anon_sym_unsigned] = ACTIONS(1875),
[anon_sym_long] = ACTIONS(1875),
[anon_sym_short] = ACTIONS(1875),
[sym_primitive_type] = ACTIONS(1875),
[anon_sym_enum] = ACTIONS(1875),
[anon_sym_class] = ACTIONS(1875),
[anon_sym_struct] = ACTIONS(1875),
[anon_sym_union] = ACTIONS(1875),
[anon_sym_if] = ACTIONS(1875),
[anon_sym_switch] = ACTIONS(1875),
[anon_sym_case] = ACTIONS(1875),
[anon_sym_default] = ACTIONS(1875),
[anon_sym_while] = ACTIONS(1875),
[anon_sym_do] = ACTIONS(1875),
[anon_sym_for] = ACTIONS(1875),
[anon_sym_return] = ACTIONS(1875),
[anon_sym_break] = ACTIONS(1875),
[anon_sym_continue] = ACTIONS(1875),
[anon_sym_goto] = ACTIONS(1875),
[anon_sym_DASH_DASH] = ACTIONS(1877),
[anon_sym_PLUS_PLUS] = ACTIONS(1877),
[anon_sym_sizeof] = ACTIONS(1875),
[sym_number_literal] = ACTIONS(1877),
[anon_sym_L_SQUOTE] = ACTIONS(1877),
[anon_sym_u_SQUOTE] = ACTIONS(1877),
[anon_sym_U_SQUOTE] = ACTIONS(1877),
[anon_sym_u8_SQUOTE] = ACTIONS(1877),
[anon_sym_SQUOTE] = ACTIONS(1877),
[anon_sym_L_DQUOTE] = ACTIONS(1877),
[anon_sym_u_DQUOTE] = ACTIONS(1877),
[anon_sym_U_DQUOTE] = ACTIONS(1877),
[anon_sym_u8_DQUOTE] = ACTIONS(1877),
[anon_sym_DQUOTE] = ACTIONS(1877),
[sym_true] = ACTIONS(1875),
[sym_false] = ACTIONS(1875),
[sym_null] = ACTIONS(1875),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1875),
[anon_sym_virtual] = ACTIONS(1875),
[anon_sym_explicit] = ACTIONS(1875),
[sym_auto] = ACTIONS(1875),
[anon_sym_typename] = ACTIONS(1875),
[anon_sym_template] = ACTIONS(1875),
[anon_sym_operator] = ACTIONS(1875),
[anon_sym_delete] = ACTIONS(1875),
[anon_sym_throw] = ACTIONS(1875),
[anon_sym_namespace] = ACTIONS(1875),
[anon_sym_using] = ACTIONS(1875),
[anon_sym_static_assert] = ACTIONS(1875),
[anon_sym_co_return] = ACTIONS(1875),
[anon_sym_co_yield] = ACTIONS(1875),
[anon_sym_try] = ACTIONS(1875),
[anon_sym_co_await] = ACTIONS(1875),
[anon_sym_new] = ACTIONS(1875),
[sym_this] = ACTIONS(1875),
[sym_nullptr] = ACTIONS(1875),
[sym_alone_macro] = ACTIONS(1877),
[aux_sym_alone_macro_call_token1] = ACTIONS(1875),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_FORWARD] = ACTIONS(1875),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1875),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_PS_GET] = ACTIONS(1875),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1875),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1875),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1875),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1875),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1875),
[anon_sym_MOZ_COLD] = ACTIONS(1875),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1875),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1875),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1875),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1875),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1875),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1875),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1875),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1875),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1875),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1875),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1875),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1875),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_RAII] = ACTIONS(1875),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1875),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1875),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1875),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1875),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1875),
[sym_raw_string_literal] = ACTIONS(1877),
},
[661] = {
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_include_token1] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_BANG] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_DASH] = ACTIONS(1823),
[anon_sym_PLUS] = ACTIONS(1823),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_SEMI] = ACTIONS(1825),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym___cdecl] = ACTIONS(1823),
[anon_sym___clrcall] = ACTIONS(1823),
[anon_sym___stdcall] = ACTIONS(1823),
[anon_sym___fastcall] = ACTIONS(1823),
[anon_sym___thiscall] = ACTIONS(1823),
[anon_sym___vectorcall] = ACTIONS(1823),
[anon_sym_LBRACE] = ACTIONS(1825),
[anon_sym_RBRACE] = ACTIONS(1825),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[anon_sym_if] = ACTIONS(1823),
[anon_sym_switch] = ACTIONS(1823),
[anon_sym_case] = ACTIONS(1823),
[anon_sym_default] = ACTIONS(1823),
[anon_sym_while] = ACTIONS(1823),
[anon_sym_do] = ACTIONS(1823),
[anon_sym_for] = ACTIONS(1823),
[anon_sym_return] = ACTIONS(1823),
[anon_sym_break] = ACTIONS(1823),
[anon_sym_continue] = ACTIONS(1823),
[anon_sym_goto] = ACTIONS(1823),
[anon_sym_DASH_DASH] = ACTIONS(1825),
[anon_sym_PLUS_PLUS] = ACTIONS(1825),
[anon_sym_sizeof] = ACTIONS(1823),
[sym_number_literal] = ACTIONS(1825),
[anon_sym_L_SQUOTE] = ACTIONS(1825),
[anon_sym_u_SQUOTE] = ACTIONS(1825),
[anon_sym_U_SQUOTE] = ACTIONS(1825),
[anon_sym_u8_SQUOTE] = ACTIONS(1825),
[anon_sym_SQUOTE] = ACTIONS(1825),
[anon_sym_L_DQUOTE] = ACTIONS(1825),
[anon_sym_u_DQUOTE] = ACTIONS(1825),
[anon_sym_U_DQUOTE] = ACTIONS(1825),
[anon_sym_u8_DQUOTE] = ACTIONS(1825),
[anon_sym_DQUOTE] = ACTIONS(1825),
[sym_true] = ACTIONS(1823),
[sym_false] = ACTIONS(1823),
[sym_null] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_delete] = ACTIONS(1823),
[anon_sym_throw] = ACTIONS(1823),
[anon_sym_namespace] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_co_return] = ACTIONS(1823),
[anon_sym_co_yield] = ACTIONS(1823),
[anon_sym_try] = ACTIONS(1823),
[anon_sym_co_await] = ACTIONS(1823),
[anon_sym_new] = ACTIONS(1823),
[sym_this] = ACTIONS(1823),
[sym_nullptr] = ACTIONS(1823),
[sym_alone_macro] = ACTIONS(1825),
[aux_sym_alone_macro_call_token1] = ACTIONS(1823),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_FORWARD] = ACTIONS(1823),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1823),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_PS_GET] = ACTIONS(1823),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1823),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1823),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1823),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
[sym_raw_string_literal] = ACTIONS(1825),
},
[662] = {
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_include_token1] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token2] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_BANG] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_DASH] = ACTIONS(1835),
[anon_sym_PLUS] = ACTIONS(1835),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_SEMI] = ACTIONS(1837),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym___cdecl] = ACTIONS(1835),
[anon_sym___clrcall] = ACTIONS(1835),
[anon_sym___stdcall] = ACTIONS(1835),
[anon_sym___fastcall] = ACTIONS(1835),
[anon_sym___thiscall] = ACTIONS(1835),
[anon_sym___vectorcall] = ACTIONS(1835),
[anon_sym_LBRACE] = ACTIONS(1837),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[anon_sym_if] = ACTIONS(1835),
[anon_sym_switch] = ACTIONS(1835),
[anon_sym_case] = ACTIONS(1835),
[anon_sym_default] = ACTIONS(1835),
[anon_sym_while] = ACTIONS(1835),
[anon_sym_do] = ACTIONS(1835),
[anon_sym_for] = ACTIONS(1835),
[anon_sym_return] = ACTIONS(1835),
[anon_sym_break] = ACTIONS(1835),
[anon_sym_continue] = ACTIONS(1835),
[anon_sym_goto] = ACTIONS(1835),
[anon_sym_DASH_DASH] = ACTIONS(1837),
[anon_sym_PLUS_PLUS] = ACTIONS(1837),
[anon_sym_sizeof] = ACTIONS(1835),
[sym_number_literal] = ACTIONS(1837),
[anon_sym_L_SQUOTE] = ACTIONS(1837),
[anon_sym_u_SQUOTE] = ACTIONS(1837),
[anon_sym_U_SQUOTE] = ACTIONS(1837),
[anon_sym_u8_SQUOTE] = ACTIONS(1837),
[anon_sym_SQUOTE] = ACTIONS(1837),
[anon_sym_L_DQUOTE] = ACTIONS(1837),
[anon_sym_u_DQUOTE] = ACTIONS(1837),
[anon_sym_U_DQUOTE] = ACTIONS(1837),
[anon_sym_u8_DQUOTE] = ACTIONS(1837),
[anon_sym_DQUOTE] = ACTIONS(1837),
[sym_true] = ACTIONS(1835),
[sym_false] = ACTIONS(1835),
[sym_null] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_delete] = ACTIONS(1835),
[anon_sym_throw] = ACTIONS(1835),
[anon_sym_namespace] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_co_return] = ACTIONS(1835),
[anon_sym_co_yield] = ACTIONS(1835),
[anon_sym_try] = ACTIONS(1835),
[anon_sym_co_await] = ACTIONS(1835),
[anon_sym_new] = ACTIONS(1835),
[sym_this] = ACTIONS(1835),
[sym_nullptr] = ACTIONS(1835),
[sym_alone_macro] = ACTIONS(1837),
[aux_sym_alone_macro_call_token1] = ACTIONS(1835),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_FORWARD] = ACTIONS(1835),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1835),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_PS_GET] = ACTIONS(1835),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1835),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1835),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1835),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
[sym_raw_string_literal] = ACTIONS(1837),
},
[663] = {
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_include_token1] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token2] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_BANG] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_DASH] = ACTIONS(1847),
[anon_sym_PLUS] = ACTIONS(1847),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_SEMI] = ACTIONS(1849),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym___cdecl] = ACTIONS(1847),
[anon_sym___clrcall] = ACTIONS(1847),
[anon_sym___stdcall] = ACTIONS(1847),
[anon_sym___fastcall] = ACTIONS(1847),
[anon_sym___thiscall] = ACTIONS(1847),
[anon_sym___vectorcall] = ACTIONS(1847),
[anon_sym_LBRACE] = ACTIONS(1849),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[anon_sym_if] = ACTIONS(1847),
[anon_sym_switch] = ACTIONS(1847),
[anon_sym_case] = ACTIONS(1847),
[anon_sym_default] = ACTIONS(1847),
[anon_sym_while] = ACTIONS(1847),
[anon_sym_do] = ACTIONS(1847),
[anon_sym_for] = ACTIONS(1847),
[anon_sym_return] = ACTIONS(1847),
[anon_sym_break] = ACTIONS(1847),
[anon_sym_continue] = ACTIONS(1847),
[anon_sym_goto] = ACTIONS(1847),
[anon_sym_DASH_DASH] = ACTIONS(1849),
[anon_sym_PLUS_PLUS] = ACTIONS(1849),
[anon_sym_sizeof] = ACTIONS(1847),
[sym_number_literal] = ACTIONS(1849),
[anon_sym_L_SQUOTE] = ACTIONS(1849),
[anon_sym_u_SQUOTE] = ACTIONS(1849),
[anon_sym_U_SQUOTE] = ACTIONS(1849),
[anon_sym_u8_SQUOTE] = ACTIONS(1849),
[anon_sym_SQUOTE] = ACTIONS(1849),
[anon_sym_L_DQUOTE] = ACTIONS(1849),
[anon_sym_u_DQUOTE] = ACTIONS(1849),
[anon_sym_U_DQUOTE] = ACTIONS(1849),
[anon_sym_u8_DQUOTE] = ACTIONS(1849),
[anon_sym_DQUOTE] = ACTIONS(1849),
[sym_true] = ACTIONS(1847),
[sym_false] = ACTIONS(1847),
[sym_null] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_delete] = ACTIONS(1847),
[anon_sym_throw] = ACTIONS(1847),
[anon_sym_namespace] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_co_return] = ACTIONS(1847),
[anon_sym_co_yield] = ACTIONS(1847),
[anon_sym_try] = ACTIONS(1847),
[anon_sym_co_await] = ACTIONS(1847),
[anon_sym_new] = ACTIONS(1847),
[sym_this] = ACTIONS(1847),
[sym_nullptr] = ACTIONS(1847),
[sym_alone_macro] = ACTIONS(1849),
[aux_sym_alone_macro_call_token1] = ACTIONS(1847),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_FORWARD] = ACTIONS(1847),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1847),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_PS_GET] = ACTIONS(1847),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1847),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1847),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1847),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
[sym_raw_string_literal] = ACTIONS(1849),
},
[664] = {
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_include_token1] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token2] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_BANG] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_DASH] = ACTIONS(1843),
[anon_sym_PLUS] = ACTIONS(1843),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_SEMI] = ACTIONS(1845),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym___cdecl] = ACTIONS(1843),
[anon_sym___clrcall] = ACTIONS(1843),
[anon_sym___stdcall] = ACTIONS(1843),
[anon_sym___fastcall] = ACTIONS(1843),
[anon_sym___thiscall] = ACTIONS(1843),
[anon_sym___vectorcall] = ACTIONS(1843),
[anon_sym_LBRACE] = ACTIONS(1845),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[anon_sym_if] = ACTIONS(1843),
[anon_sym_switch] = ACTIONS(1843),
[anon_sym_case] = ACTIONS(1843),
[anon_sym_default] = ACTIONS(1843),
[anon_sym_while] = ACTIONS(1843),
[anon_sym_do] = ACTIONS(1843),
[anon_sym_for] = ACTIONS(1843),
[anon_sym_return] = ACTIONS(1843),
[anon_sym_break] = ACTIONS(1843),
[anon_sym_continue] = ACTIONS(1843),
[anon_sym_goto] = ACTIONS(1843),
[anon_sym_DASH_DASH] = ACTIONS(1845),
[anon_sym_PLUS_PLUS] = ACTIONS(1845),
[anon_sym_sizeof] = ACTIONS(1843),
[sym_number_literal] = ACTIONS(1845),
[anon_sym_L_SQUOTE] = ACTIONS(1845),
[anon_sym_u_SQUOTE] = ACTIONS(1845),
[anon_sym_U_SQUOTE] = ACTIONS(1845),
[anon_sym_u8_SQUOTE] = ACTIONS(1845),
[anon_sym_SQUOTE] = ACTIONS(1845),
[anon_sym_L_DQUOTE] = ACTIONS(1845),
[anon_sym_u_DQUOTE] = ACTIONS(1845),
[anon_sym_U_DQUOTE] = ACTIONS(1845),
[anon_sym_u8_DQUOTE] = ACTIONS(1845),
[anon_sym_DQUOTE] = ACTIONS(1845),
[sym_true] = ACTIONS(1843),
[sym_false] = ACTIONS(1843),
[sym_null] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_delete] = ACTIONS(1843),
[anon_sym_throw] = ACTIONS(1843),
[anon_sym_namespace] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_co_return] = ACTIONS(1843),
[anon_sym_co_yield] = ACTIONS(1843),
[anon_sym_try] = ACTIONS(1843),
[anon_sym_co_await] = ACTIONS(1843),
[anon_sym_new] = ACTIONS(1843),
[sym_this] = ACTIONS(1843),
[sym_nullptr] = ACTIONS(1843),
[sym_alone_macro] = ACTIONS(1845),
[aux_sym_alone_macro_call_token1] = ACTIONS(1843),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_FORWARD] = ACTIONS(1843),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1843),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_PS_GET] = ACTIONS(1843),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1843),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1843),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1843),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
[sym_raw_string_literal] = ACTIONS(1845),
},
[665] = {
[sym_preproc_def] = STATE(665),
[sym_preproc_function_def] = STATE(665),
[sym_preproc_call] = STATE(665),
[sym_preproc_if_in_field_declaration_list] = STATE(665),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(665),
[sym_type_definition] = STATE(665),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3235),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(665),
[sym_field_declaration] = STATE(665),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(665),
[sym_operator_cast] = STATE(4161),
[sym_inline_method_definition] = STATE(665),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(665),
[sym_operator_cast_declaration] = STATE(665),
[sym_constructor_or_destructor_definition] = STATE(665),
[sym_constructor_or_destructor_declaration] = STATE(665),
[sym_friend_declaration] = STATE(665),
[sym_access_specifier] = STATE(665),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(665),
[sym_alias_declaration] = STATE(665),
[sym_static_assert_declaration] = STATE(665),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(665),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(2003),
[aux_sym_preproc_def_token1] = ACTIONS(2006),
[aux_sym_preproc_if_token1] = ACTIONS(2009),
[aux_sym_preproc_if_token2] = ACTIONS(2012),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2014),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2014),
[aux_sym_preproc_else_token1] = ACTIONS(2012),
[aux_sym_preproc_elif_token1] = ACTIONS(2012),
[sym_preproc_directive] = ACTIONS(2017),
[anon_sym_LPAREN2] = ACTIONS(2020),
[anon_sym_TILDE] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(2026),
[anon_sym_AMP_AMP] = ACTIONS(2029),
[anon_sym_AMP] = ACTIONS(2032),
[anon_sym_typedef] = ACTIONS(2035),
[anon_sym_extern] = ACTIONS(2038),
[anon_sym___attribute__] = ACTIONS(2041),
[anon_sym_COLON_COLON] = ACTIONS(2044),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2047),
[anon_sym___declspec] = ACTIONS(2050),
[anon_sym___based] = ACTIONS(2053),
[anon_sym_LBRACK] = ACTIONS(2056),
[anon_sym_static] = ACTIONS(2038),
[anon_sym_register] = ACTIONS(2038),
[anon_sym_inline] = ACTIONS(2038),
[anon_sym_thread_local] = ACTIONS(2038),
[anon_sym_const] = ACTIONS(2059),
[anon_sym_volatile] = ACTIONS(2059),
[anon_sym_restrict] = ACTIONS(2059),
[anon_sym__Atomic] = ACTIONS(2059),
[anon_sym_mutable] = ACTIONS(2059),
[anon_sym_constexpr] = ACTIONS(2059),
[anon_sym_signed] = ACTIONS(2062),
[anon_sym_unsigned] = ACTIONS(2062),
[anon_sym_long] = ACTIONS(2062),
[anon_sym_short] = ACTIONS(2062),
[sym_primitive_type] = ACTIONS(2065),
[anon_sym_enum] = ACTIONS(2068),
[anon_sym_class] = ACTIONS(2071),
[anon_sym_struct] = ACTIONS(2074),
[anon_sym_union] = ACTIONS(2077),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2080),
[anon_sym_virtual] = ACTIONS(2083),
[anon_sym_explicit] = ACTIONS(2086),
[anon_sym_public] = ACTIONS(2089),
[anon_sym_private] = ACTIONS(2089),
[anon_sym_protected] = ACTIONS(2089),
[sym_auto] = ACTIONS(2065),
[anon_sym_typename] = ACTIONS(2092),
[anon_sym_template] = ACTIONS(2095),
[anon_sym_operator] = ACTIONS(2098),
[anon_sym_friend] = ACTIONS(2101),
[anon_sym_using] = ACTIONS(2104),
[anon_sym_static_assert] = ACTIONS(2107),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2110),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2113),
[anon_sym_MOZ_COLD] = ACTIONS(2113),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2113),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2113),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2113),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2113),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2113),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2113),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2113),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2113),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2113),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2113),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2113),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2113),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_RAII] = ACTIONS(2113),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2113),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2113),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2113),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2113),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2113),
},
[666] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2126),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[667] = {
[sym_preproc_def] = STATE(668),
[sym_preproc_function_def] = STATE(668),
[sym_preproc_call] = STATE(668),
[sym_preproc_if_in_field_declaration_list] = STATE(668),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(668),
[sym_type_definition] = STATE(668),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(668),
[sym_field_declaration] = STATE(668),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(668),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(668),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(668),
[sym_operator_cast_declaration] = STATE(668),
[sym_constructor_or_destructor_definition] = STATE(668),
[sym_constructor_or_destructor_declaration] = STATE(668),
[sym_friend_declaration] = STATE(668),
[sym_access_specifier] = STATE(668),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(668),
[sym_alias_declaration] = STATE(668),
[sym_static_assert_declaration] = STATE(668),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(668),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(668),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2140),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[668] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2142),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[669] = {
[sym_preproc_def] = STATE(676),
[sym_preproc_function_def] = STATE(676),
[sym_preproc_call] = STATE(676),
[sym_preproc_if_in_field_declaration_list] = STATE(676),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(676),
[sym_type_definition] = STATE(676),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(676),
[sym_field_declaration] = STATE(676),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(676),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(676),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(676),
[sym_operator_cast_declaration] = STATE(676),
[sym_constructor_or_destructor_definition] = STATE(676),
[sym_constructor_or_destructor_declaration] = STATE(676),
[sym_friend_declaration] = STATE(676),
[sym_access_specifier] = STATE(676),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(676),
[sym_alias_declaration] = STATE(676),
[sym_static_assert_declaration] = STATE(676),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(676),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(676),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2144),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[670] = {
[sym_preproc_def] = STATE(680),
[sym_preproc_function_def] = STATE(680),
[sym_preproc_call] = STATE(680),
[sym_preproc_if_in_field_declaration_list] = STATE(680),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(680),
[sym_type_definition] = STATE(680),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(680),
[sym_field_declaration] = STATE(680),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(680),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(680),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(680),
[sym_operator_cast_declaration] = STATE(680),
[sym_constructor_or_destructor_definition] = STATE(680),
[sym_constructor_or_destructor_declaration] = STATE(680),
[sym_friend_declaration] = STATE(680),
[sym_access_specifier] = STATE(680),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(680),
[sym_alias_declaration] = STATE(680),
[sym_static_assert_declaration] = STATE(680),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(680),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(680),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2146),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[671] = {
[sym_preproc_def] = STATE(672),
[sym_preproc_function_def] = STATE(672),
[sym_preproc_call] = STATE(672),
[sym_preproc_if_in_field_declaration_list] = STATE(672),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(672),
[sym_type_definition] = STATE(672),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(672),
[sym_field_declaration] = STATE(672),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(672),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(672),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(672),
[sym_operator_cast_declaration] = STATE(672),
[sym_constructor_or_destructor_definition] = STATE(672),
[sym_constructor_or_destructor_declaration] = STATE(672),
[sym_friend_declaration] = STATE(672),
[sym_access_specifier] = STATE(672),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(672),
[sym_alias_declaration] = STATE(672),
[sym_static_assert_declaration] = STATE(672),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(672),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(672),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2148),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[672] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2150),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[673] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2152),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[674] = {
[sym_preproc_def] = STATE(681),
[sym_preproc_function_def] = STATE(681),
[sym_preproc_call] = STATE(681),
[sym_preproc_if_in_field_declaration_list] = STATE(681),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(681),
[sym_type_definition] = STATE(681),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3250),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3646),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(681),
[sym_field_declaration] = STATE(681),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(846),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(681),
[sym_operator_cast] = STATE(4029),
[sym_inline_method_definition] = STATE(681),
[sym__constructor_specifiers] = STATE(846),
[sym_operator_cast_definition] = STATE(681),
[sym_operator_cast_declaration] = STATE(681),
[sym_constructor_or_destructor_definition] = STATE(681),
[sym_constructor_or_destructor_declaration] = STATE(681),
[sym_friend_declaration] = STATE(681),
[sym_access_specifier] = STATE(681),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(681),
[sym_alias_declaration] = STATE(681),
[sym_static_assert_declaration] = STATE(681),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4029),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(681),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(681),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(846),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2154),
[aux_sym_preproc_if_token1] = ACTIONS(2156),
[aux_sym_preproc_if_token2] = ACTIONS(2158),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2160),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2160),
[sym_preproc_directive] = ACTIONS(2162),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2164),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2166),
[anon_sym_private] = ACTIONS(2166),
[anon_sym_protected] = ACTIONS(2166),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2168),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2170),
[anon_sym_using] = ACTIONS(2172),
[anon_sym_static_assert] = ACTIONS(2174),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2176),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[675] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2178),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[676] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2180),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[677] = {
[sym_preproc_def] = STATE(666),
[sym_preproc_function_def] = STATE(666),
[sym_preproc_call] = STATE(666),
[sym_preproc_if_in_field_declaration_list] = STATE(666),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(666),
[sym_type_definition] = STATE(666),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(666),
[sym_field_declaration] = STATE(666),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(666),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(666),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(666),
[sym_operator_cast_declaration] = STATE(666),
[sym_constructor_or_destructor_definition] = STATE(666),
[sym_constructor_or_destructor_declaration] = STATE(666),
[sym_friend_declaration] = STATE(666),
[sym_access_specifier] = STATE(666),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(666),
[sym_alias_declaration] = STATE(666),
[sym_static_assert_declaration] = STATE(666),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(666),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2182),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[678] = {
[sym_preproc_def] = STATE(678),
[sym_preproc_function_def] = STATE(678),
[sym_preproc_call] = STATE(678),
[sym_preproc_if_in_field_declaration_list] = STATE(678),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(678),
[sym_type_definition] = STATE(678),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3250),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3646),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(678),
[sym_field_declaration] = STATE(678),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(846),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(678),
[sym_operator_cast] = STATE(4029),
[sym_inline_method_definition] = STATE(678),
[sym__constructor_specifiers] = STATE(846),
[sym_operator_cast_definition] = STATE(678),
[sym_operator_cast_declaration] = STATE(678),
[sym_constructor_or_destructor_definition] = STATE(678),
[sym_constructor_or_destructor_declaration] = STATE(678),
[sym_friend_declaration] = STATE(678),
[sym_access_specifier] = STATE(678),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(678),
[sym_alias_declaration] = STATE(678),
[sym_static_assert_declaration] = STATE(678),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4029),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(678),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(678),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(846),
[sym_identifier] = ACTIONS(2003),
[aux_sym_preproc_def_token1] = ACTIONS(2184),
[aux_sym_preproc_if_token1] = ACTIONS(2187),
[aux_sym_preproc_if_token2] = ACTIONS(2012),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2190),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2190),
[sym_preproc_directive] = ACTIONS(2193),
[anon_sym_LPAREN2] = ACTIONS(2020),
[anon_sym_TILDE] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(2026),
[anon_sym_AMP_AMP] = ACTIONS(2029),
[anon_sym_AMP] = ACTIONS(2032),
[anon_sym_typedef] = ACTIONS(2196),
[anon_sym_extern] = ACTIONS(2038),
[anon_sym___attribute__] = ACTIONS(2041),
[anon_sym_COLON_COLON] = ACTIONS(2044),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2047),
[anon_sym___declspec] = ACTIONS(2050),
[anon_sym___based] = ACTIONS(2053),
[anon_sym_LBRACK] = ACTIONS(2056),
[anon_sym_static] = ACTIONS(2038),
[anon_sym_register] = ACTIONS(2038),
[anon_sym_inline] = ACTIONS(2038),
[anon_sym_thread_local] = ACTIONS(2038),
[anon_sym_const] = ACTIONS(2059),
[anon_sym_volatile] = ACTIONS(2059),
[anon_sym_restrict] = ACTIONS(2059),
[anon_sym__Atomic] = ACTIONS(2059),
[anon_sym_mutable] = ACTIONS(2059),
[anon_sym_constexpr] = ACTIONS(2059),
[anon_sym_signed] = ACTIONS(2062),
[anon_sym_unsigned] = ACTIONS(2062),
[anon_sym_long] = ACTIONS(2062),
[anon_sym_short] = ACTIONS(2062),
[sym_primitive_type] = ACTIONS(2065),
[anon_sym_enum] = ACTIONS(2068),
[anon_sym_class] = ACTIONS(2071),
[anon_sym_struct] = ACTIONS(2074),
[anon_sym_union] = ACTIONS(2077),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2080),
[anon_sym_virtual] = ACTIONS(2083),
[anon_sym_explicit] = ACTIONS(2086),
[anon_sym_public] = ACTIONS(2199),
[anon_sym_private] = ACTIONS(2199),
[anon_sym_protected] = ACTIONS(2199),
[sym_auto] = ACTIONS(2065),
[anon_sym_typename] = ACTIONS(2092),
[anon_sym_template] = ACTIONS(2202),
[anon_sym_operator] = ACTIONS(2098),
[anon_sym_friend] = ACTIONS(2205),
[anon_sym_using] = ACTIONS(2208),
[anon_sym_static_assert] = ACTIONS(2211),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2214),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2113),
[anon_sym_MOZ_COLD] = ACTIONS(2113),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2113),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2113),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2113),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2113),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2113),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2113),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2113),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2113),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2113),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2113),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2113),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2113),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_RAII] = ACTIONS(2113),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2113),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2113),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2113),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2113),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2113),
},
[679] = {
[sym_preproc_def] = STATE(673),
[sym_preproc_function_def] = STATE(673),
[sym_preproc_call] = STATE(673),
[sym_preproc_if_in_field_declaration_list] = STATE(673),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(673),
[sym_type_definition] = STATE(673),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(673),
[sym_field_declaration] = STATE(673),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(673),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(673),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(673),
[sym_operator_cast_declaration] = STATE(673),
[sym_constructor_or_destructor_definition] = STATE(673),
[sym_constructor_or_destructor_declaration] = STATE(673),
[sym_friend_declaration] = STATE(673),
[sym_access_specifier] = STATE(673),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(673),
[sym_alias_declaration] = STATE(673),
[sym_static_assert_declaration] = STATE(673),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(673),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2217),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[680] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2219),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[681] = {
[sym_preproc_def] = STATE(678),
[sym_preproc_function_def] = STATE(678),
[sym_preproc_call] = STATE(678),
[sym_preproc_if_in_field_declaration_list] = STATE(678),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(678),
[sym_type_definition] = STATE(678),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3250),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3646),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(678),
[sym_field_declaration] = STATE(678),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(846),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(678),
[sym_operator_cast] = STATE(4029),
[sym_inline_method_definition] = STATE(678),
[sym__constructor_specifiers] = STATE(846),
[sym_operator_cast_definition] = STATE(678),
[sym_operator_cast_declaration] = STATE(678),
[sym_constructor_or_destructor_definition] = STATE(678),
[sym_constructor_or_destructor_declaration] = STATE(678),
[sym_friend_declaration] = STATE(678),
[sym_access_specifier] = STATE(678),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(678),
[sym_alias_declaration] = STATE(678),
[sym_static_assert_declaration] = STATE(678),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4029),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(678),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(678),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(846),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2154),
[aux_sym_preproc_if_token1] = ACTIONS(2156),
[aux_sym_preproc_if_token2] = ACTIONS(2221),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2160),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2160),
[sym_preproc_directive] = ACTIONS(2162),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2164),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2166),
[anon_sym_private] = ACTIONS(2166),
[anon_sym_protected] = ACTIONS(2166),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2168),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2170),
[anon_sym_using] = ACTIONS(2172),
[anon_sym_static_assert] = ACTIONS(2174),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2176),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[682] = {
[sym_preproc_def] = STATE(675),
[sym_preproc_function_def] = STATE(675),
[sym_preproc_call] = STATE(675),
[sym_preproc_if_in_field_declaration_list] = STATE(675),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(675),
[sym_type_definition] = STATE(675),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(675),
[sym_field_declaration] = STATE(675),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(675),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(675),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(675),
[sym_operator_cast_declaration] = STATE(675),
[sym_constructor_or_destructor_definition] = STATE(675),
[sym_constructor_or_destructor_declaration] = STATE(675),
[sym_friend_declaration] = STATE(675),
[sym_access_specifier] = STATE(675),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(675),
[sym_alias_declaration] = STATE(675),
[sym_static_assert_declaration] = STATE(675),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(675),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(675),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(1907),
[aux_sym_preproc_def_token1] = ACTIONS(2116),
[aux_sym_preproc_if_token1] = ACTIONS(2118),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2120),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2120),
[sym_preproc_directive] = ACTIONS(2122),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_typedef] = ACTIONS(2124),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(1933),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_RBRACE] = ACTIONS(2223),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(1937),
[anon_sym_unsigned] = ACTIONS(1937),
[anon_sym_long] = ACTIONS(1937),
[anon_sym_short] = ACTIONS(1937),
[sym_primitive_type] = ACTIONS(1939),
[anon_sym_enum] = ACTIONS(1941),
[anon_sym_class] = ACTIONS(1943),
[anon_sym_struct] = ACTIONS(1945),
[anon_sym_union] = ACTIONS(1947),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1949),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_public] = ACTIONS(2128),
[anon_sym_private] = ACTIONS(2128),
[anon_sym_protected] = ACTIONS(2128),
[sym_auto] = ACTIONS(1939),
[anon_sym_typename] = ACTIONS(1953),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_friend] = ACTIONS(2132),
[anon_sym_using] = ACTIONS(2134),
[anon_sym_static_assert] = ACTIONS(2136),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2138),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[683] = {
[sym_preproc_def] = STATE(683),
[sym_preproc_function_def] = STATE(683),
[sym_preproc_call] = STATE(683),
[sym_preproc_if_in_field_declaration_list] = STATE(683),
[sym_preproc_ifdef_in_field_declaration_list] = STATE(683),
[sym_type_definition] = STATE(683),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3232),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1391),
[sym_sized_type_specifier] = STATE(1410),
[sym_enum_specifier] = STATE(1410),
[sym_struct_specifier] = STATE(1410),
[sym_union_specifier] = STATE(1410),
[sym__field_declaration_list_item] = STATE(683),
[sym_field_declaration] = STATE(683),
[sym_decltype] = STATE(1410),
[sym_class_specifier] = STATE(1410),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1410),
[sym_template_declaration] = STATE(683),
[sym_operator_cast] = STATE(4176),
[sym_inline_method_definition] = STATE(683),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(683),
[sym_operator_cast_declaration] = STATE(683),
[sym_constructor_or_destructor_definition] = STATE(683),
[sym_constructor_or_destructor_declaration] = STATE(683),
[sym_friend_declaration] = STATE(683),
[sym_access_specifier] = STATE(683),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_using_declaration] = STATE(683),
[sym_alias_declaration] = STATE(683),
[sym_static_assert_declaration] = STATE(683),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3463),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1454),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_statement] = STATE(683),
[sym_macro_annotation] = STATE(1308),
[aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(683),
[aux_sym__declaration_specifiers_repeat1] = STATE(1220),
[aux_sym_sized_type_specifier_repeat1] = STATE(1465),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(2003),
[aux_sym_preproc_def_token1] = ACTIONS(2225),
[aux_sym_preproc_if_token1] = ACTIONS(2228),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2231),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2231),
[sym_preproc_directive] = ACTIONS(2234),
[anon_sym_LPAREN2] = ACTIONS(2020),
[anon_sym_TILDE] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(2026),
[anon_sym_AMP_AMP] = ACTIONS(2029),
[anon_sym_AMP] = ACTIONS(2032),
[anon_sym_typedef] = ACTIONS(2237),
[anon_sym_extern] = ACTIONS(2038),
[anon_sym___attribute__] = ACTIONS(2041),
[anon_sym_COLON_COLON] = ACTIONS(2044),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2047),
[anon_sym___declspec] = ACTIONS(2050),
[anon_sym___based] = ACTIONS(2053),
[anon_sym_RBRACE] = ACTIONS(2240),
[anon_sym_LBRACK] = ACTIONS(2056),
[anon_sym_static] = ACTIONS(2038),
[anon_sym_register] = ACTIONS(2038),
[anon_sym_inline] = ACTIONS(2038),
[anon_sym_thread_local] = ACTIONS(2038),
[anon_sym_const] = ACTIONS(2059),
[anon_sym_volatile] = ACTIONS(2059),
[anon_sym_restrict] = ACTIONS(2059),
[anon_sym__Atomic] = ACTIONS(2059),
[anon_sym_mutable] = ACTIONS(2059),
[anon_sym_constexpr] = ACTIONS(2059),
[anon_sym_signed] = ACTIONS(2062),
[anon_sym_unsigned] = ACTIONS(2062),
[anon_sym_long] = ACTIONS(2062),
[anon_sym_short] = ACTIONS(2062),
[sym_primitive_type] = ACTIONS(2065),
[anon_sym_enum] = ACTIONS(2068),
[anon_sym_class] = ACTIONS(2071),
[anon_sym_struct] = ACTIONS(2074),
[anon_sym_union] = ACTIONS(2077),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2080),
[anon_sym_virtual] = ACTIONS(2083),
[anon_sym_explicit] = ACTIONS(2086),
[anon_sym_public] = ACTIONS(2242),
[anon_sym_private] = ACTIONS(2242),
[anon_sym_protected] = ACTIONS(2242),
[sym_auto] = ACTIONS(2065),
[anon_sym_typename] = ACTIONS(2092),
[anon_sym_template] = ACTIONS(2245),
[anon_sym_operator] = ACTIONS(2098),
[anon_sym_friend] = ACTIONS(2248),
[anon_sym_using] = ACTIONS(2251),
[anon_sym_static_assert] = ACTIONS(2254),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2257),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2113),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2113),
[anon_sym_MOZ_COLD] = ACTIONS(2113),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2113),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2113),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2113),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2113),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2113),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2113),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2113),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2113),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2113),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2113),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2113),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2113),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL] = ACTIONS(2113),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2113),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2113),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN] = ACTIONS(2113),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2113),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2113),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2113),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2113),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2113),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2113),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2113),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2113),
[anon_sym_MOZ_RAII] = ACTIONS(2113),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2113),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2113),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2113),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2113),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2113),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2113),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2113),
},
[684] = {
[sym_identifier] = ACTIONS(2260),
[anon_sym_LPAREN2] = ACTIONS(2262),
[anon_sym_BANG] = ACTIONS(2262),
[anon_sym_TILDE] = ACTIONS(2262),
[anon_sym_DASH] = ACTIONS(2260),
[anon_sym_PLUS] = ACTIONS(2260),
[anon_sym_STAR] = ACTIONS(2262),
[anon_sym_AMP_AMP] = ACTIONS(2262),
[anon_sym_AMP] = ACTIONS(2260),
[anon_sym_SEMI] = ACTIONS(2262),
[anon_sym_extern] = ACTIONS(2260),
[anon_sym___attribute__] = ACTIONS(2260),
[anon_sym_COLON_COLON] = ACTIONS(2262),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2262),
[anon_sym___declspec] = ACTIONS(2260),
[anon_sym___based] = ACTIONS(2260),
[anon_sym_LBRACE] = ACTIONS(2262),
[anon_sym_LBRACK] = ACTIONS(2260),
[anon_sym_static] = ACTIONS(2260),
[anon_sym_register] = ACTIONS(2260),
[anon_sym_inline] = ACTIONS(2260),
[anon_sym_thread_local] = ACTIONS(2260),
[anon_sym_const] = ACTIONS(2260),
[anon_sym_volatile] = ACTIONS(2260),
[anon_sym_restrict] = ACTIONS(2260),
[anon_sym__Atomic] = ACTIONS(2260),
[anon_sym_mutable] = ACTIONS(2260),
[anon_sym_constexpr] = ACTIONS(2260),
[anon_sym_signed] = ACTIONS(2260),
[anon_sym_unsigned] = ACTIONS(2260),
[anon_sym_long] = ACTIONS(2260),
[anon_sym_short] = ACTIONS(2260),
[sym_primitive_type] = ACTIONS(2260),
[anon_sym_enum] = ACTIONS(2260),
[anon_sym_class] = ACTIONS(2260),
[anon_sym_struct] = ACTIONS(2260),
[anon_sym_union] = ACTIONS(2260),
[anon_sym_if] = ACTIONS(2260),
[anon_sym_switch] = ACTIONS(2260),
[anon_sym_case] = ACTIONS(2260),
[anon_sym_default] = ACTIONS(2260),
[anon_sym_while] = ACTIONS(2260),
[anon_sym_do] = ACTIONS(2260),
[anon_sym_for] = ACTIONS(2260),
[anon_sym_return] = ACTIONS(2260),
[anon_sym_break] = ACTIONS(2260),
[anon_sym_continue] = ACTIONS(2260),
[anon_sym_goto] = ACTIONS(2260),
[anon_sym_DASH_DASH] = ACTIONS(2262),
[anon_sym_PLUS_PLUS] = ACTIONS(2262),
[anon_sym_sizeof] = ACTIONS(2260),
[sym_number_literal] = ACTIONS(2262),
[anon_sym_L_SQUOTE] = ACTIONS(2262),
[anon_sym_u_SQUOTE] = ACTIONS(2262),
[anon_sym_U_SQUOTE] = ACTIONS(2262),
[anon_sym_u8_SQUOTE] = ACTIONS(2262),
[anon_sym_SQUOTE] = ACTIONS(2262),
[anon_sym_L_DQUOTE] = ACTIONS(2262),
[anon_sym_u_DQUOTE] = ACTIONS(2262),
[anon_sym_U_DQUOTE] = ACTIONS(2262),
[anon_sym_u8_DQUOTE] = ACTIONS(2262),
[anon_sym_DQUOTE] = ACTIONS(2262),
[sym_true] = ACTIONS(2260),
[sym_false] = ACTIONS(2260),
[sym_null] = ACTIONS(2260),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2260),
[anon_sym_virtual] = ACTIONS(2260),
[anon_sym_explicit] = ACTIONS(2260),
[sym_auto] = ACTIONS(2260),
[anon_sym_typename] = ACTIONS(2260),
[anon_sym_template] = ACTIONS(2260),
[anon_sym_operator] = ACTIONS(2260),
[anon_sym_delete] = ACTIONS(2260),
[anon_sym_throw] = ACTIONS(2260),
[anon_sym_co_return] = ACTIONS(2260),
[anon_sym_co_yield] = ACTIONS(2260),
[anon_sym_try] = ACTIONS(2260),
[anon_sym_co_await] = ACTIONS(2260),
[anon_sym_new] = ACTIONS(2260),
[sym_this] = ACTIONS(2260),
[sym_nullptr] = ACTIONS(2260),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_FORWARD] = ACTIONS(2260),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2260),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_PS_GET] = ACTIONS(2260),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2260),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2260),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2260),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2260),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2260),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2260),
[anon_sym_MOZ_COLD] = ACTIONS(2260),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2260),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2260),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2260),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2260),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2260),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2260),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2260),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2260),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2260),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2260),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2260),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2260),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2260),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_NONNULL] = ACTIONS(2260),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2260),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2260),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2260),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2260),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2260),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2260),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2260),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2260),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2260),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2260),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2260),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2260),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2260),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2260),
[anon_sym_MOZ_RAII] = ACTIONS(2260),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2260),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2260),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2260),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2260),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2260),
[sym_raw_string_literal] = ACTIONS(2262),
},
[685] = {
[sym_identifier] = ACTIONS(2264),
[anon_sym_LPAREN2] = ACTIONS(2267),
[anon_sym_BANG] = ACTIONS(2270),
[anon_sym_TILDE] = ACTIONS(2267),
[anon_sym_DASH] = ACTIONS(2272),
[anon_sym_PLUS] = ACTIONS(2272),
[anon_sym_STAR] = ACTIONS(2267),
[anon_sym_AMP_AMP] = ACTIONS(2274),
[anon_sym_AMP] = ACTIONS(2264),
[anon_sym_SEMI] = ACTIONS(2270),
[anon_sym_extern] = ACTIONS(2276),
[anon_sym___attribute__] = ACTIONS(2276),
[anon_sym_COLON_COLON] = ACTIONS(2267),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2267),
[anon_sym___declspec] = ACTIONS(2276),
[anon_sym___based] = ACTIONS(2276),
[anon_sym_LBRACE] = ACTIONS(2270),
[anon_sym_LBRACK] = ACTIONS(2264),
[anon_sym_static] = ACTIONS(2276),
[anon_sym_register] = ACTIONS(2276),
[anon_sym_inline] = ACTIONS(2276),
[anon_sym_thread_local] = ACTIONS(2276),
[anon_sym_const] = ACTIONS(2276),
[anon_sym_volatile] = ACTIONS(2276),
[anon_sym_restrict] = ACTIONS(2276),
[anon_sym__Atomic] = ACTIONS(2276),
[anon_sym_mutable] = ACTIONS(2276),
[anon_sym_constexpr] = ACTIONS(2276),
[anon_sym_signed] = ACTIONS(2276),
[anon_sym_unsigned] = ACTIONS(2276),
[anon_sym_long] = ACTIONS(2276),
[anon_sym_short] = ACTIONS(2276),
[sym_primitive_type] = ACTIONS(2264),
[anon_sym_enum] = ACTIONS(2276),
[anon_sym_class] = ACTIONS(2276),
[anon_sym_struct] = ACTIONS(2276),
[anon_sym_union] = ACTIONS(2276),
[anon_sym_if] = ACTIONS(2272),
[anon_sym_switch] = ACTIONS(2272),
[anon_sym_case] = ACTIONS(2272),
[anon_sym_default] = ACTIONS(2272),
[anon_sym_while] = ACTIONS(2272),
[anon_sym_do] = ACTIONS(2272),
[anon_sym_for] = ACTIONS(2272),
[anon_sym_return] = ACTIONS(2272),
[anon_sym_break] = ACTIONS(2272),
[anon_sym_continue] = ACTIONS(2272),
[anon_sym_goto] = ACTIONS(2272),
[anon_sym_DASH_DASH] = ACTIONS(2270),
[anon_sym_PLUS_PLUS] = ACTIONS(2270),
[anon_sym_sizeof] = ACTIONS(2272),
[sym_number_literal] = ACTIONS(2270),
[anon_sym_L_SQUOTE] = ACTIONS(2270),
[anon_sym_u_SQUOTE] = ACTIONS(2270),
[anon_sym_U_SQUOTE] = ACTIONS(2270),
[anon_sym_u8_SQUOTE] = ACTIONS(2270),
[anon_sym_SQUOTE] = ACTIONS(2270),
[anon_sym_L_DQUOTE] = ACTIONS(2270),
[anon_sym_u_DQUOTE] = ACTIONS(2270),
[anon_sym_U_DQUOTE] = ACTIONS(2270),
[anon_sym_u8_DQUOTE] = ACTIONS(2270),
[anon_sym_DQUOTE] = ACTIONS(2270),
[sym_true] = ACTIONS(2272),
[sym_false] = ACTIONS(2272),
[sym_null] = ACTIONS(2272),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2276),
[anon_sym_virtual] = ACTIONS(2276),
[anon_sym_explicit] = ACTIONS(2276),
[sym_auto] = ACTIONS(2276),
[anon_sym_typename] = ACTIONS(2276),
[anon_sym_template] = ACTIONS(2264),
[anon_sym_operator] = ACTIONS(2276),
[anon_sym_delete] = ACTIONS(2272),
[anon_sym_throw] = ACTIONS(2272),
[anon_sym_co_return] = ACTIONS(2272),
[anon_sym_co_yield] = ACTIONS(2272),
[anon_sym_try] = ACTIONS(2272),
[anon_sym_co_await] = ACTIONS(2272),
[anon_sym_new] = ACTIONS(2272),
[sym_this] = ACTIONS(2272),
[sym_nullptr] = ACTIONS(2272),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_FORWARD] = ACTIONS(2272),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2272),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_PS_GET] = ACTIONS(2272),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2272),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2272),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276),
[anon_sym_MOZ_COLD] = ACTIONS(2276),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2276),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2276),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_NONNULL] = ACTIONS(2276),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2276),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2276),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276),
[anon_sym_MOZ_RAII] = ACTIONS(2276),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2276),
[sym_raw_string_literal] = ACTIONS(2270),
},
[686] = {
[sym_identifier] = ACTIONS(2278),
[anon_sym_LPAREN2] = ACTIONS(2280),
[anon_sym_BANG] = ACTIONS(2280),
[anon_sym_TILDE] = ACTIONS(2280),
[anon_sym_DASH] = ACTIONS(2278),
[anon_sym_PLUS] = ACTIONS(2278),
[anon_sym_STAR] = ACTIONS(2280),
[anon_sym_AMP_AMP] = ACTIONS(2280),
[anon_sym_AMP] = ACTIONS(2278),
[anon_sym_SEMI] = ACTIONS(2280),
[anon_sym_extern] = ACTIONS(2278),
[anon_sym___attribute__] = ACTIONS(2278),
[anon_sym_COLON_COLON] = ACTIONS(2280),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2280),
[anon_sym___declspec] = ACTIONS(2278),
[anon_sym___based] = ACTIONS(2278),
[anon_sym_LBRACE] = ACTIONS(2280),
[anon_sym_LBRACK] = ACTIONS(2278),
[anon_sym_static] = ACTIONS(2278),
[anon_sym_register] = ACTIONS(2278),
[anon_sym_inline] = ACTIONS(2278),
[anon_sym_thread_local] = ACTIONS(2278),
[anon_sym_const] = ACTIONS(2278),
[anon_sym_volatile] = ACTIONS(2278),
[anon_sym_restrict] = ACTIONS(2278),
[anon_sym__Atomic] = ACTIONS(2278),
[anon_sym_mutable] = ACTIONS(2278),
[anon_sym_constexpr] = ACTIONS(2278),
[anon_sym_signed] = ACTIONS(2278),
[anon_sym_unsigned] = ACTIONS(2278),
[anon_sym_long] = ACTIONS(2278),
[anon_sym_short] = ACTIONS(2278),
[sym_primitive_type] = ACTIONS(2278),
[anon_sym_enum] = ACTIONS(2278),
[anon_sym_class] = ACTIONS(2278),
[anon_sym_struct] = ACTIONS(2278),
[anon_sym_union] = ACTIONS(2278),
[anon_sym_if] = ACTIONS(2278),
[anon_sym_switch] = ACTIONS(2278),
[anon_sym_case] = ACTIONS(2278),
[anon_sym_default] = ACTIONS(2278),
[anon_sym_while] = ACTIONS(2278),
[anon_sym_do] = ACTIONS(2278),
[anon_sym_for] = ACTIONS(2278),
[anon_sym_return] = ACTIONS(2278),
[anon_sym_break] = ACTIONS(2278),
[anon_sym_continue] = ACTIONS(2278),
[anon_sym_goto] = ACTIONS(2278),
[anon_sym_DASH_DASH] = ACTIONS(2280),
[anon_sym_PLUS_PLUS] = ACTIONS(2280),
[anon_sym_sizeof] = ACTIONS(2278),
[sym_number_literal] = ACTIONS(2280),
[anon_sym_L_SQUOTE] = ACTIONS(2280),
[anon_sym_u_SQUOTE] = ACTIONS(2280),
[anon_sym_U_SQUOTE] = ACTIONS(2280),
[anon_sym_u8_SQUOTE] = ACTIONS(2280),
[anon_sym_SQUOTE] = ACTIONS(2280),
[anon_sym_L_DQUOTE] = ACTIONS(2280),
[anon_sym_u_DQUOTE] = ACTIONS(2280),
[anon_sym_U_DQUOTE] = ACTIONS(2280),
[anon_sym_u8_DQUOTE] = ACTIONS(2280),
[anon_sym_DQUOTE] = ACTIONS(2280),
[sym_true] = ACTIONS(2278),
[sym_false] = ACTIONS(2278),
[sym_null] = ACTIONS(2278),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2278),
[anon_sym_virtual] = ACTIONS(2278),
[anon_sym_explicit] = ACTIONS(2278),
[sym_auto] = ACTIONS(2278),
[anon_sym_typename] = ACTIONS(2278),
[anon_sym_template] = ACTIONS(2278),
[anon_sym_operator] = ACTIONS(2278),
[anon_sym_delete] = ACTIONS(2278),
[anon_sym_throw] = ACTIONS(2278),
[anon_sym_co_return] = ACTIONS(2278),
[anon_sym_co_yield] = ACTIONS(2278),
[anon_sym_try] = ACTIONS(2278),
[anon_sym_co_await] = ACTIONS(2278),
[anon_sym_new] = ACTIONS(2278),
[sym_this] = ACTIONS(2278),
[sym_nullptr] = ACTIONS(2278),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_FORWARD] = ACTIONS(2278),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2278),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_PS_GET] = ACTIONS(2278),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2278),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2278),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2278),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2278),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2278),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2278),
[anon_sym_MOZ_COLD] = ACTIONS(2278),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2278),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2278),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2278),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2278),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2278),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2278),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2278),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2278),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2278),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2278),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2278),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2278),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2278),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_NONNULL] = ACTIONS(2278),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2278),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2278),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2278),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2278),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2278),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2278),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2278),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2278),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2278),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2278),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2278),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2278),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2278),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2278),
[anon_sym_MOZ_RAII] = ACTIONS(2278),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2278),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2278),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2278),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2278),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2278),
[sym_raw_string_literal] = ACTIONS(2280),
},
[687] = {
[sym_catch_clause] = STATE(688),
[aux_sym_try_statement_repeat1] = STATE(688),
[sym_identifier] = ACTIONS(1500),
[anon_sym_LPAREN2] = ACTIONS(1502),
[anon_sym_BANG] = ACTIONS(1502),
[anon_sym_TILDE] = ACTIONS(1502),
[anon_sym_DASH] = ACTIONS(1500),
[anon_sym_PLUS] = ACTIONS(1500),
[anon_sym_STAR] = ACTIONS(1502),
[anon_sym_AMP] = ACTIONS(1502),
[anon_sym_SEMI] = ACTIONS(1502),
[anon_sym_typedef] = ACTIONS(1500),
[anon_sym_extern] = ACTIONS(1500),
[anon_sym___attribute__] = ACTIONS(1500),
[anon_sym_COLON_COLON] = ACTIONS(1502),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1502),
[anon_sym___declspec] = ACTIONS(1500),
[anon_sym_LBRACE] = ACTIONS(1502),
[anon_sym_LBRACK] = ACTIONS(1500),
[anon_sym_static] = ACTIONS(1500),
[anon_sym_register] = ACTIONS(1500),
[anon_sym_inline] = ACTIONS(1500),
[anon_sym_thread_local] = ACTIONS(1500),
[anon_sym_const] = ACTIONS(1500),
[anon_sym_volatile] = ACTIONS(1500),
[anon_sym_restrict] = ACTIONS(1500),
[anon_sym__Atomic] = ACTIONS(1500),
[anon_sym_mutable] = ACTIONS(1500),
[anon_sym_constexpr] = ACTIONS(1500),
[anon_sym_signed] = ACTIONS(1500),
[anon_sym_unsigned] = ACTIONS(1500),
[anon_sym_long] = ACTIONS(1500),
[anon_sym_short] = ACTIONS(1500),
[sym_primitive_type] = ACTIONS(1500),
[anon_sym_enum] = ACTIONS(1500),
[anon_sym_class] = ACTIONS(1500),
[anon_sym_struct] = ACTIONS(1500),
[anon_sym_union] = ACTIONS(1500),
[anon_sym_if] = ACTIONS(1500),
[anon_sym_else] = ACTIONS(1500),
[anon_sym_switch] = ACTIONS(1500),
[anon_sym_while] = ACTIONS(1500),
[anon_sym_do] = ACTIONS(1500),
[anon_sym_for] = ACTIONS(1500),
[anon_sym_return] = ACTIONS(1500),
[anon_sym_break] = ACTIONS(1500),
[anon_sym_continue] = ACTIONS(1500),
[anon_sym_goto] = ACTIONS(1500),
[anon_sym_DASH_DASH] = ACTIONS(1502),
[anon_sym_PLUS_PLUS] = ACTIONS(1502),
[anon_sym_sizeof] = ACTIONS(1500),
[sym_number_literal] = ACTIONS(1502),
[anon_sym_L_SQUOTE] = ACTIONS(1502),
[anon_sym_u_SQUOTE] = ACTIONS(1502),
[anon_sym_U_SQUOTE] = ACTIONS(1502),
[anon_sym_u8_SQUOTE] = ACTIONS(1502),
[anon_sym_SQUOTE] = ACTIONS(1502),
[anon_sym_L_DQUOTE] = ACTIONS(1502),
[anon_sym_u_DQUOTE] = ACTIONS(1502),
[anon_sym_U_DQUOTE] = ACTIONS(1502),
[anon_sym_u8_DQUOTE] = ACTIONS(1502),
[anon_sym_DQUOTE] = ACTIONS(1502),
[sym_true] = ACTIONS(1500),
[sym_false] = ACTIONS(1500),
[sym_null] = ACTIONS(1500),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1500),
[anon_sym_virtual] = ACTIONS(1500),
[sym_auto] = ACTIONS(1500),
[anon_sym_typename] = ACTIONS(1500),
[anon_sym_template] = ACTIONS(1500),
[anon_sym_delete] = ACTIONS(1500),
[anon_sym_throw] = ACTIONS(1500),
[anon_sym_co_return] = ACTIONS(1500),
[anon_sym_co_yield] = ACTIONS(1500),
[anon_sym_try] = ACTIONS(1500),
[anon_sym_catch] = ACTIONS(2282),
[anon_sym_co_await] = ACTIONS(1500),
[anon_sym_new] = ACTIONS(1500),
[sym_this] = ACTIONS(1500),
[sym_nullptr] = ACTIONS(1500),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_FORWARD] = ACTIONS(1500),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_PS_GET] = ACTIONS(1500),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1500),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1500),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500),
[anon_sym_MOZ_COLD] = ACTIONS(1500),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1500),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1500),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL] = ACTIONS(1500),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1500),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN] = ACTIONS(1500),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1500),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500),
[anon_sym_MOZ_RAII] = ACTIONS(1500),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1500),
[sym_raw_string_literal] = ACTIONS(1502),
},
[688] = {
[sym_catch_clause] = STATE(688),
[aux_sym_try_statement_repeat1] = STATE(688),
[sym_identifier] = ACTIONS(1493),
[anon_sym_LPAREN2] = ACTIONS(1495),
[anon_sym_BANG] = ACTIONS(1495),
[anon_sym_TILDE] = ACTIONS(1495),
[anon_sym_DASH] = ACTIONS(1493),
[anon_sym_PLUS] = ACTIONS(1493),
[anon_sym_STAR] = ACTIONS(1495),
[anon_sym_AMP] = ACTIONS(1495),
[anon_sym_SEMI] = ACTIONS(1495),
[anon_sym_typedef] = ACTIONS(1493),
[anon_sym_extern] = ACTIONS(1493),
[anon_sym___attribute__] = ACTIONS(1493),
[anon_sym_COLON_COLON] = ACTIONS(1495),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1495),
[anon_sym___declspec] = ACTIONS(1493),
[anon_sym_LBRACE] = ACTIONS(1495),
[anon_sym_LBRACK] = ACTIONS(1493),
[anon_sym_static] = ACTIONS(1493),
[anon_sym_register] = ACTIONS(1493),
[anon_sym_inline] = ACTIONS(1493),
[anon_sym_thread_local] = ACTIONS(1493),
[anon_sym_const] = ACTIONS(1493),
[anon_sym_volatile] = ACTIONS(1493),
[anon_sym_restrict] = ACTIONS(1493),
[anon_sym__Atomic] = ACTIONS(1493),
[anon_sym_mutable] = ACTIONS(1493),
[anon_sym_constexpr] = ACTIONS(1493),
[anon_sym_signed] = ACTIONS(1493),
[anon_sym_unsigned] = ACTIONS(1493),
[anon_sym_long] = ACTIONS(1493),
[anon_sym_short] = ACTIONS(1493),
[sym_primitive_type] = ACTIONS(1493),
[anon_sym_enum] = ACTIONS(1493),
[anon_sym_class] = ACTIONS(1493),
[anon_sym_struct] = ACTIONS(1493),
[anon_sym_union] = ACTIONS(1493),
[anon_sym_if] = ACTIONS(1493),
[anon_sym_else] = ACTIONS(1493),
[anon_sym_switch] = ACTIONS(1493),
[anon_sym_while] = ACTIONS(1493),
[anon_sym_do] = ACTIONS(1493),
[anon_sym_for] = ACTIONS(1493),
[anon_sym_return] = ACTIONS(1493),
[anon_sym_break] = ACTIONS(1493),
[anon_sym_continue] = ACTIONS(1493),
[anon_sym_goto] = ACTIONS(1493),
[anon_sym_DASH_DASH] = ACTIONS(1495),
[anon_sym_PLUS_PLUS] = ACTIONS(1495),
[anon_sym_sizeof] = ACTIONS(1493),
[sym_number_literal] = ACTIONS(1495),
[anon_sym_L_SQUOTE] = ACTIONS(1495),
[anon_sym_u_SQUOTE] = ACTIONS(1495),
[anon_sym_U_SQUOTE] = ACTIONS(1495),
[anon_sym_u8_SQUOTE] = ACTIONS(1495),
[anon_sym_SQUOTE] = ACTIONS(1495),
[anon_sym_L_DQUOTE] = ACTIONS(1495),
[anon_sym_u_DQUOTE] = ACTIONS(1495),
[anon_sym_U_DQUOTE] = ACTIONS(1495),
[anon_sym_u8_DQUOTE] = ACTIONS(1495),
[anon_sym_DQUOTE] = ACTIONS(1495),
[sym_true] = ACTIONS(1493),
[sym_false] = ACTIONS(1493),
[sym_null] = ACTIONS(1493),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1493),
[anon_sym_virtual] = ACTIONS(1493),
[sym_auto] = ACTIONS(1493),
[anon_sym_typename] = ACTIONS(1493),
[anon_sym_template] = ACTIONS(1493),
[anon_sym_delete] = ACTIONS(1493),
[anon_sym_throw] = ACTIONS(1493),
[anon_sym_co_return] = ACTIONS(1493),
[anon_sym_co_yield] = ACTIONS(1493),
[anon_sym_try] = ACTIONS(1493),
[anon_sym_catch] = ACTIONS(2284),
[anon_sym_co_await] = ACTIONS(1493),
[anon_sym_new] = ACTIONS(1493),
[sym_this] = ACTIONS(1493),
[sym_nullptr] = ACTIONS(1493),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_FORWARD] = ACTIONS(1493),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1493),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_PS_GET] = ACTIONS(1493),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1493),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1493),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1493),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1493),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1493),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1493),
[anon_sym_MOZ_COLD] = ACTIONS(1493),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1493),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1493),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1493),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1493),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1493),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1493),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1493),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1493),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1493),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1493),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1493),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1493),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL] = ACTIONS(1493),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1493),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1493),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN] = ACTIONS(1493),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1493),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1493),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1493),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1493),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1493),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1493),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1493),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1493),
[anon_sym_MOZ_RAII] = ACTIONS(1493),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1493),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1493),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1493),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1493),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1493),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1493),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1493),
[sym_raw_string_literal] = ACTIONS(1495),
},
[689] = {
[sym_function_definition] = STATE(606),
[sym_declaration] = STATE(606),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3013),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1170),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3650),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1371),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(606),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(847),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(606),
[sym_operator_cast] = STATE(4028),
[sym__constructor_specifiers] = STATE(847),
[sym_operator_cast_definition] = STATE(606),
[sym_operator_cast_declaration] = STATE(606),
[sym_constructor_or_destructor_definition] = STATE(606),
[sym_constructor_or_destructor_declaration] = STATE(606),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(606),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4028),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(847),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2291),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2293),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[690] = {
[sym_function_definition] = STATE(1197),
[sym_declaration] = STATE(1197),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3062),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1174),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3607),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1375),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(1197),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(840),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(1197),
[sym_operator_cast] = STATE(4176),
[sym__constructor_specifiers] = STATE(840),
[sym_operator_cast_definition] = STATE(1197),
[sym_operator_cast_declaration] = STATE(1197),
[sym_constructor_or_destructor_definition] = STATE(1197),
[sym_constructor_or_destructor_declaration] = STATE(1197),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(1197),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4176),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(840),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2130),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2295),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[691] = {
[sym_function_definition] = STATE(1202),
[sym_declaration] = STATE(1202),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3082),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1168),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3646),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1373),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(1202),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(846),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(1202),
[sym_operator_cast] = STATE(4029),
[sym__constructor_specifiers] = STATE(846),
[sym_operator_cast_definition] = STATE(1202),
[sym_operator_cast_declaration] = STATE(1202),
[sym_constructor_or_destructor_definition] = STATE(1202),
[sym_constructor_or_destructor_declaration] = STATE(1202),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(1202),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4029),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(846),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2168),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2297),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[692] = {
[sym_function_definition] = STATE(641),
[sym_declaration] = STATE(641),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3058),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1169),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3613),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1374),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(641),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(842),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(641),
[sym_operator_cast] = STATE(4067),
[sym__constructor_specifiers] = STATE(842),
[sym_operator_cast_definition] = STATE(641),
[sym_operator_cast_declaration] = STATE(641),
[sym_constructor_or_destructor_definition] = STATE(641),
[sym_constructor_or_destructor_declaration] = STATE(641),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(641),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4067),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(842),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2299),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2301),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[693] = {
[sym_function_definition] = STATE(1000),
[sym_declaration] = STATE(1000),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(2944),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1119),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3615),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1366),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(1000),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(841),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(1000),
[sym_operator_cast] = STATE(4161),
[sym__constructor_specifiers] = STATE(841),
[sym_operator_cast_definition] = STATE(1000),
[sym_operator_cast_declaration] = STATE(1000),
[sym_constructor_or_destructor_definition] = STATE(1000),
[sym_constructor_or_destructor_declaration] = STATE(1000),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(1000),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4161),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(841),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1955),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2303),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[694] = {
[sym_function_definition] = STATE(195),
[sym_declaration] = STATE(195),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3059),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1137),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3639),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1370),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(195),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(838),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(195),
[sym_operator_cast] = STATE(4142),
[sym__constructor_specifiers] = STATE(838),
[sym_operator_cast_definition] = STATE(195),
[sym_operator_cast_declaration] = STATE(195),
[sym_constructor_or_destructor_definition] = STATE(195),
[sym_constructor_or_destructor_declaration] = STATE(195),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(195),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4142),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(838),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2305),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2307),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[695] = {
[sym_function_definition] = STATE(514),
[sym_declaration] = STATE(514),
[sym__declaration_modifiers] = STATE(1285),
[sym__declaration_specifiers] = STATE(3003),
[sym_attribute_specifier] = STATE(1285),
[sym_attribute_declaration] = STATE(1285),
[sym_ms_declspec_modifier] = STATE(1285),
[sym_ms_based_modifier] = STATE(4944),
[sym_ms_call_modifier] = STATE(1101),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3645),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1285),
[sym_type_qualifier] = STATE(1285),
[sym__type_specifier] = STATE(1381),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym__empty_declaration] = STATE(514),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1285),
[sym_explicit_function_specifier] = STATE(848),
[sym_dependent_type] = STATE(1358),
[sym_template_declaration] = STATE(514),
[sym_operator_cast] = STATE(4149),
[sym__constructor_specifiers] = STATE(848),
[sym_operator_cast_definition] = STATE(514),
[sym_operator_cast_declaration] = STATE(514),
[sym_constructor_or_destructor_definition] = STATE(514),
[sym_constructor_or_destructor_declaration] = STATE(514),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_alias_declaration] = STATE(514),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3457),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_qualified_operator_cast_identifier] = STATE(4149),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[aux_sym_operator_cast_definition_repeat1] = STATE(848),
[sym_identifier] = ACTIONS(2287),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2289),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[anon_sym_explicit] = ACTIONS(109),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(2309),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_using] = ACTIONS(2311),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[696] = {
[sym_identifier] = ACTIONS(1514),
[anon_sym_LPAREN2] = ACTIONS(1516),
[anon_sym_BANG] = ACTIONS(1516),
[anon_sym_TILDE] = ACTIONS(1516),
[anon_sym_DASH] = ACTIONS(1514),
[anon_sym_PLUS] = ACTIONS(1514),
[anon_sym_STAR] = ACTIONS(1516),
[anon_sym_AMP] = ACTIONS(1516),
[anon_sym_SEMI] = ACTIONS(1516),
[anon_sym_typedef] = ACTIONS(1514),
[anon_sym_extern] = ACTIONS(1514),
[anon_sym___attribute__] = ACTIONS(1514),
[anon_sym_COLON_COLON] = ACTIONS(1516),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1516),
[anon_sym___declspec] = ACTIONS(1514),
[anon_sym_LBRACE] = ACTIONS(1516),
[anon_sym_LBRACK] = ACTIONS(1514),
[anon_sym_static] = ACTIONS(1514),
[anon_sym_register] = ACTIONS(1514),
[anon_sym_inline] = ACTIONS(1514),
[anon_sym_thread_local] = ACTIONS(1514),
[anon_sym_const] = ACTIONS(1514),
[anon_sym_volatile] = ACTIONS(1514),
[anon_sym_restrict] = ACTIONS(1514),
[anon_sym__Atomic] = ACTIONS(1514),
[anon_sym_mutable] = ACTIONS(1514),
[anon_sym_constexpr] = ACTIONS(1514),
[anon_sym_signed] = ACTIONS(1514),
[anon_sym_unsigned] = ACTIONS(1514),
[anon_sym_long] = ACTIONS(1514),
[anon_sym_short] = ACTIONS(1514),
[sym_primitive_type] = ACTIONS(1514),
[anon_sym_enum] = ACTIONS(1514),
[anon_sym_class] = ACTIONS(1514),
[anon_sym_struct] = ACTIONS(1514),
[anon_sym_union] = ACTIONS(1514),
[anon_sym_if] = ACTIONS(1514),
[anon_sym_else] = ACTIONS(1514),
[anon_sym_switch] = ACTIONS(1514),
[anon_sym_while] = ACTIONS(1514),
[anon_sym_do] = ACTIONS(1514),
[anon_sym_for] = ACTIONS(1514),
[anon_sym_return] = ACTIONS(1514),
[anon_sym_break] = ACTIONS(1514),
[anon_sym_continue] = ACTIONS(1514),
[anon_sym_goto] = ACTIONS(1514),
[anon_sym_DASH_DASH] = ACTIONS(1516),
[anon_sym_PLUS_PLUS] = ACTIONS(1516),
[anon_sym_sizeof] = ACTIONS(1514),
[sym_number_literal] = ACTIONS(1516),
[anon_sym_L_SQUOTE] = ACTIONS(1516),
[anon_sym_u_SQUOTE] = ACTIONS(1516),
[anon_sym_U_SQUOTE] = ACTIONS(1516),
[anon_sym_u8_SQUOTE] = ACTIONS(1516),
[anon_sym_SQUOTE] = ACTIONS(1516),
[anon_sym_L_DQUOTE] = ACTIONS(1516),
[anon_sym_u_DQUOTE] = ACTIONS(1516),
[anon_sym_U_DQUOTE] = ACTIONS(1516),
[anon_sym_u8_DQUOTE] = ACTIONS(1516),
[anon_sym_DQUOTE] = ACTIONS(1516),
[sym_true] = ACTIONS(1514),
[sym_false] = ACTIONS(1514),
[sym_null] = ACTIONS(1514),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1514),
[anon_sym_virtual] = ACTIONS(1514),
[sym_auto] = ACTIONS(1514),
[anon_sym_typename] = ACTIONS(1514),
[anon_sym_template] = ACTIONS(1514),
[anon_sym_delete] = ACTIONS(1514),
[anon_sym_throw] = ACTIONS(1514),
[anon_sym_co_return] = ACTIONS(1514),
[anon_sym_co_yield] = ACTIONS(1514),
[anon_sym_try] = ACTIONS(1514),
[anon_sym_catch] = ACTIONS(1514),
[anon_sym_co_await] = ACTIONS(1514),
[anon_sym_new] = ACTIONS(1514),
[sym_this] = ACTIONS(1514),
[sym_nullptr] = ACTIONS(1514),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_FORWARD] = ACTIONS(1514),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1514),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_PS_GET] = ACTIONS(1514),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1514),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1514),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1514),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1514),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1514),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1514),
[anon_sym_MOZ_COLD] = ACTIONS(1514),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1514),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1514),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1514),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1514),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1514),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1514),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1514),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1514),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1514),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1514),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1514),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1514),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL] = ACTIONS(1514),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1514),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1514),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN] = ACTIONS(1514),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1514),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1514),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1514),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1514),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1514),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1514),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1514),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1514),
[anon_sym_MOZ_RAII] = ACTIONS(1514),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1514),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1514),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1514),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1514),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1514),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1514),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1514),
[sym_raw_string_literal] = ACTIONS(1516),
},
[697] = {
[sym_identifier] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_BANG] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_DASH] = ACTIONS(1529),
[anon_sym_PLUS] = ACTIONS(1529),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1531),
[anon_sym_SEMI] = ACTIONS(1531),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym_LBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[anon_sym_if] = ACTIONS(1529),
[anon_sym_else] = ACTIONS(1529),
[anon_sym_switch] = ACTIONS(1529),
[anon_sym_while] = ACTIONS(1529),
[anon_sym_do] = ACTIONS(1529),
[anon_sym_for] = ACTIONS(1529),
[anon_sym_return] = ACTIONS(1529),
[anon_sym_break] = ACTIONS(1529),
[anon_sym_continue] = ACTIONS(1529),
[anon_sym_goto] = ACTIONS(1529),
[anon_sym_DASH_DASH] = ACTIONS(1531),
[anon_sym_PLUS_PLUS] = ACTIONS(1531),
[anon_sym_sizeof] = ACTIONS(1529),
[sym_number_literal] = ACTIONS(1531),
[anon_sym_L_SQUOTE] = ACTIONS(1531),
[anon_sym_u_SQUOTE] = ACTIONS(1531),
[anon_sym_U_SQUOTE] = ACTIONS(1531),
[anon_sym_u8_SQUOTE] = ACTIONS(1531),
[anon_sym_SQUOTE] = ACTIONS(1531),
[anon_sym_L_DQUOTE] = ACTIONS(1531),
[anon_sym_u_DQUOTE] = ACTIONS(1531),
[anon_sym_U_DQUOTE] = ACTIONS(1531),
[anon_sym_u8_DQUOTE] = ACTIONS(1531),
[anon_sym_DQUOTE] = ACTIONS(1531),
[sym_true] = ACTIONS(1529),
[sym_false] = ACTIONS(1529),
[sym_null] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_delete] = ACTIONS(1529),
[anon_sym_throw] = ACTIONS(1529),
[anon_sym_co_return] = ACTIONS(1529),
[anon_sym_co_yield] = ACTIONS(1529),
[anon_sym_try] = ACTIONS(1529),
[anon_sym_catch] = ACTIONS(1529),
[anon_sym_co_await] = ACTIONS(1529),
[anon_sym_new] = ACTIONS(1529),
[sym_this] = ACTIONS(1529),
[sym_nullptr] = ACTIONS(1529),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_FORWARD] = ACTIONS(1529),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1529),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_PS_GET] = ACTIONS(1529),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1529),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1529),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1529),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
[sym_raw_string_literal] = ACTIONS(1531),
},
[698] = {
[sym_identifier] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_BANG] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_DASH] = ACTIONS(1518),
[anon_sym_PLUS] = ACTIONS(1518),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1520),
[anon_sym_SEMI] = ACTIONS(1520),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym_LBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[anon_sym_if] = ACTIONS(1518),
[anon_sym_else] = ACTIONS(1518),
[anon_sym_switch] = ACTIONS(1518),
[anon_sym_while] = ACTIONS(1518),
[anon_sym_do] = ACTIONS(1518),
[anon_sym_for] = ACTIONS(1518),
[anon_sym_return] = ACTIONS(1518),
[anon_sym_break] = ACTIONS(1518),
[anon_sym_continue] = ACTIONS(1518),
[anon_sym_goto] = ACTIONS(1518),
[anon_sym_DASH_DASH] = ACTIONS(1520),
[anon_sym_PLUS_PLUS] = ACTIONS(1520),
[anon_sym_sizeof] = ACTIONS(1518),
[sym_number_literal] = ACTIONS(1520),
[anon_sym_L_SQUOTE] = ACTIONS(1520),
[anon_sym_u_SQUOTE] = ACTIONS(1520),
[anon_sym_U_SQUOTE] = ACTIONS(1520),
[anon_sym_u8_SQUOTE] = ACTIONS(1520),
[anon_sym_SQUOTE] = ACTIONS(1520),
[anon_sym_L_DQUOTE] = ACTIONS(1520),
[anon_sym_u_DQUOTE] = ACTIONS(1520),
[anon_sym_U_DQUOTE] = ACTIONS(1520),
[anon_sym_u8_DQUOTE] = ACTIONS(1520),
[anon_sym_DQUOTE] = ACTIONS(1520),
[sym_true] = ACTIONS(1518),
[sym_false] = ACTIONS(1518),
[sym_null] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_delete] = ACTIONS(1518),
[anon_sym_throw] = ACTIONS(1518),
[anon_sym_co_return] = ACTIONS(1518),
[anon_sym_co_yield] = ACTIONS(1518),
[anon_sym_try] = ACTIONS(1518),
[anon_sym_catch] = ACTIONS(1518),
[anon_sym_co_await] = ACTIONS(1518),
[anon_sym_new] = ACTIONS(1518),
[sym_this] = ACTIONS(1518),
[sym_nullptr] = ACTIONS(1518),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_FORWARD] = ACTIONS(1518),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1518),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_PS_GET] = ACTIONS(1518),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1518),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1518),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1518),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
[sym_raw_string_literal] = ACTIONS(1520),
},
[699] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[700] = {
[sym_identifier] = ACTIONS(1585),
[anon_sym_LPAREN2] = ACTIONS(1587),
[anon_sym_BANG] = ACTIONS(1587),
[anon_sym_TILDE] = ACTIONS(1587),
[anon_sym_DASH] = ACTIONS(1585),
[anon_sym_PLUS] = ACTIONS(1585),
[anon_sym_STAR] = ACTIONS(1587),
[anon_sym_AMP] = ACTIONS(1587),
[anon_sym_SEMI] = ACTIONS(1587),
[anon_sym_typedef] = ACTIONS(1585),
[anon_sym_extern] = ACTIONS(1585),
[anon_sym___attribute__] = ACTIONS(1585),
[anon_sym_COLON_COLON] = ACTIONS(1587),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1587),
[anon_sym___declspec] = ACTIONS(1585),
[anon_sym_LBRACE] = ACTIONS(1587),
[anon_sym_LBRACK] = ACTIONS(1585),
[anon_sym_static] = ACTIONS(1585),
[anon_sym_register] = ACTIONS(1585),
[anon_sym_inline] = ACTIONS(1585),
[anon_sym_thread_local] = ACTIONS(1585),
[anon_sym_const] = ACTIONS(1585),
[anon_sym_volatile] = ACTIONS(1585),
[anon_sym_restrict] = ACTIONS(1585),
[anon_sym__Atomic] = ACTIONS(1585),
[anon_sym_mutable] = ACTIONS(1585),
[anon_sym_constexpr] = ACTIONS(1585),
[anon_sym_signed] = ACTIONS(1585),
[anon_sym_unsigned] = ACTIONS(1585),
[anon_sym_long] = ACTIONS(1585),
[anon_sym_short] = ACTIONS(1585),
[sym_primitive_type] = ACTIONS(1585),
[anon_sym_enum] = ACTIONS(1585),
[anon_sym_class] = ACTIONS(1585),
[anon_sym_struct] = ACTIONS(1585),
[anon_sym_union] = ACTIONS(1585),
[anon_sym_if] = ACTIONS(1585),
[anon_sym_else] = ACTIONS(1585),
[anon_sym_switch] = ACTIONS(1585),
[anon_sym_while] = ACTIONS(1585),
[anon_sym_do] = ACTIONS(1585),
[anon_sym_for] = ACTIONS(1585),
[anon_sym_return] = ACTIONS(1585),
[anon_sym_break] = ACTIONS(1585),
[anon_sym_continue] = ACTIONS(1585),
[anon_sym_goto] = ACTIONS(1585),
[anon_sym_DASH_DASH] = ACTIONS(1587),
[anon_sym_PLUS_PLUS] = ACTIONS(1587),
[anon_sym_sizeof] = ACTIONS(1585),
[sym_number_literal] = ACTIONS(1587),
[anon_sym_L_SQUOTE] = ACTIONS(1587),
[anon_sym_u_SQUOTE] = ACTIONS(1587),
[anon_sym_U_SQUOTE] = ACTIONS(1587),
[anon_sym_u8_SQUOTE] = ACTIONS(1587),
[anon_sym_SQUOTE] = ACTIONS(1587),
[anon_sym_L_DQUOTE] = ACTIONS(1587),
[anon_sym_u_DQUOTE] = ACTIONS(1587),
[anon_sym_U_DQUOTE] = ACTIONS(1587),
[anon_sym_u8_DQUOTE] = ACTIONS(1587),
[anon_sym_DQUOTE] = ACTIONS(1587),
[sym_true] = ACTIONS(1585),
[sym_false] = ACTIONS(1585),
[sym_null] = ACTIONS(1585),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1585),
[anon_sym_virtual] = ACTIONS(1585),
[sym_auto] = ACTIONS(1585),
[anon_sym_typename] = ACTIONS(1585),
[anon_sym_template] = ACTIONS(1585),
[anon_sym_delete] = ACTIONS(1585),
[anon_sym_throw] = ACTIONS(1585),
[anon_sym_co_return] = ACTIONS(1585),
[anon_sym_co_yield] = ACTIONS(1585),
[anon_sym_try] = ACTIONS(1585),
[anon_sym_co_await] = ACTIONS(1585),
[anon_sym_new] = ACTIONS(1585),
[sym_this] = ACTIONS(1585),
[sym_nullptr] = ACTIONS(1585),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_FORWARD] = ACTIONS(1585),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1585),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_PS_GET] = ACTIONS(1585),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1585),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1585),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1585),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1585),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1585),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1585),
[anon_sym_MOZ_COLD] = ACTIONS(1585),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1585),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1585),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1585),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1585),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1585),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1585),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1585),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1585),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1585),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1585),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1585),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1585),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL] = ACTIONS(1585),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1585),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1585),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN] = ACTIONS(1585),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1585),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1585),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1585),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1585),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1585),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1585),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1585),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1585),
[anon_sym_MOZ_RAII] = ACTIONS(1585),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1585),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1585),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1585),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1585),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1585),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1585),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1585),
[sym_raw_string_literal] = ACTIONS(1587),
},
[701] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[702] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[703] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[704] = {
[sym_identifier] = ACTIONS(1573),
[anon_sym_LPAREN2] = ACTIONS(1575),
[anon_sym_BANG] = ACTIONS(1575),
[anon_sym_TILDE] = ACTIONS(1575),
[anon_sym_DASH] = ACTIONS(1573),
[anon_sym_PLUS] = ACTIONS(1573),
[anon_sym_STAR] = ACTIONS(1575),
[anon_sym_AMP] = ACTIONS(1575),
[anon_sym_SEMI] = ACTIONS(1575),
[anon_sym_typedef] = ACTIONS(1573),
[anon_sym_extern] = ACTIONS(1573),
[anon_sym___attribute__] = ACTIONS(1573),
[anon_sym_COLON_COLON] = ACTIONS(1575),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1575),
[anon_sym___declspec] = ACTIONS(1573),
[anon_sym_LBRACE] = ACTIONS(1575),
[anon_sym_LBRACK] = ACTIONS(1573),
[anon_sym_static] = ACTIONS(1573),
[anon_sym_register] = ACTIONS(1573),
[anon_sym_inline] = ACTIONS(1573),
[anon_sym_thread_local] = ACTIONS(1573),
[anon_sym_const] = ACTIONS(1573),
[anon_sym_volatile] = ACTIONS(1573),
[anon_sym_restrict] = ACTIONS(1573),
[anon_sym__Atomic] = ACTIONS(1573),
[anon_sym_mutable] = ACTIONS(1573),
[anon_sym_constexpr] = ACTIONS(1573),
[anon_sym_signed] = ACTIONS(1573),
[anon_sym_unsigned] = ACTIONS(1573),
[anon_sym_long] = ACTIONS(1573),
[anon_sym_short] = ACTIONS(1573),
[sym_primitive_type] = ACTIONS(1573),
[anon_sym_enum] = ACTIONS(1573),
[anon_sym_class] = ACTIONS(1573),
[anon_sym_struct] = ACTIONS(1573),
[anon_sym_union] = ACTIONS(1573),
[anon_sym_if] = ACTIONS(1573),
[anon_sym_else] = ACTIONS(1573),
[anon_sym_switch] = ACTIONS(1573),
[anon_sym_while] = ACTIONS(1573),
[anon_sym_do] = ACTIONS(1573),
[anon_sym_for] = ACTIONS(1573),
[anon_sym_return] = ACTIONS(1573),
[anon_sym_break] = ACTIONS(1573),
[anon_sym_continue] = ACTIONS(1573),
[anon_sym_goto] = ACTIONS(1573),
[anon_sym_DASH_DASH] = ACTIONS(1575),
[anon_sym_PLUS_PLUS] = ACTIONS(1575),
[anon_sym_sizeof] = ACTIONS(1573),
[sym_number_literal] = ACTIONS(1575),
[anon_sym_L_SQUOTE] = ACTIONS(1575),
[anon_sym_u_SQUOTE] = ACTIONS(1575),
[anon_sym_U_SQUOTE] = ACTIONS(1575),
[anon_sym_u8_SQUOTE] = ACTIONS(1575),
[anon_sym_SQUOTE] = ACTIONS(1575),
[anon_sym_L_DQUOTE] = ACTIONS(1575),
[anon_sym_u_DQUOTE] = ACTIONS(1575),
[anon_sym_U_DQUOTE] = ACTIONS(1575),
[anon_sym_u8_DQUOTE] = ACTIONS(1575),
[anon_sym_DQUOTE] = ACTIONS(1575),
[sym_true] = ACTIONS(1573),
[sym_false] = ACTIONS(1573),
[sym_null] = ACTIONS(1573),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1573),
[anon_sym_virtual] = ACTIONS(1573),
[sym_auto] = ACTIONS(1573),
[anon_sym_typename] = ACTIONS(1573),
[anon_sym_template] = ACTIONS(1573),
[anon_sym_delete] = ACTIONS(1573),
[anon_sym_throw] = ACTIONS(1573),
[anon_sym_co_return] = ACTIONS(1573),
[anon_sym_co_yield] = ACTIONS(1573),
[anon_sym_try] = ACTIONS(1573),
[anon_sym_co_await] = ACTIONS(1573),
[anon_sym_new] = ACTIONS(1573),
[sym_this] = ACTIONS(1573),
[sym_nullptr] = ACTIONS(1573),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_FORWARD] = ACTIONS(1573),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1573),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_PS_GET] = ACTIONS(1573),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1573),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1573),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1573),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1573),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1573),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1573),
[anon_sym_MOZ_COLD] = ACTIONS(1573),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1573),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1573),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1573),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1573),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1573),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1573),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1573),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1573),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1573),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1573),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1573),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1573),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL] = ACTIONS(1573),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1573),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1573),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN] = ACTIONS(1573),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1573),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1573),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1573),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1573),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1573),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1573),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1573),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1573),
[anon_sym_MOZ_RAII] = ACTIONS(1573),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1573),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1573),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1573),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1573),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1573),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1573),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1573),
[sym_raw_string_literal] = ACTIONS(1575),
},
[705] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[706] = {
[sym_identifier] = ACTIONS(1553),
[anon_sym_LPAREN2] = ACTIONS(1555),
[anon_sym_BANG] = ACTIONS(1555),
[anon_sym_TILDE] = ACTIONS(1555),
[anon_sym_DASH] = ACTIONS(1553),
[anon_sym_PLUS] = ACTIONS(1553),
[anon_sym_STAR] = ACTIONS(1555),
[anon_sym_AMP] = ACTIONS(1555),
[anon_sym_SEMI] = ACTIONS(1555),
[anon_sym_typedef] = ACTIONS(1553),
[anon_sym_extern] = ACTIONS(1553),
[anon_sym___attribute__] = ACTIONS(1553),
[anon_sym_COLON_COLON] = ACTIONS(1555),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1555),
[anon_sym___declspec] = ACTIONS(1553),
[anon_sym_LBRACE] = ACTIONS(1555),
[anon_sym_LBRACK] = ACTIONS(1553),
[anon_sym_static] = ACTIONS(1553),
[anon_sym_register] = ACTIONS(1553),
[anon_sym_inline] = ACTIONS(1553),
[anon_sym_thread_local] = ACTIONS(1553),
[anon_sym_const] = ACTIONS(1553),
[anon_sym_volatile] = ACTIONS(1553),
[anon_sym_restrict] = ACTIONS(1553),
[anon_sym__Atomic] = ACTIONS(1553),
[anon_sym_mutable] = ACTIONS(1553),
[anon_sym_constexpr] = ACTIONS(1553),
[anon_sym_signed] = ACTIONS(1553),
[anon_sym_unsigned] = ACTIONS(1553),
[anon_sym_long] = ACTIONS(1553),
[anon_sym_short] = ACTIONS(1553),
[sym_primitive_type] = ACTIONS(1553),
[anon_sym_enum] = ACTIONS(1553),
[anon_sym_class] = ACTIONS(1553),
[anon_sym_struct] = ACTIONS(1553),
[anon_sym_union] = ACTIONS(1553),
[anon_sym_if] = ACTIONS(1553),
[anon_sym_else] = ACTIONS(1553),
[anon_sym_switch] = ACTIONS(1553),
[anon_sym_while] = ACTIONS(1553),
[anon_sym_do] = ACTIONS(1553),
[anon_sym_for] = ACTIONS(1553),
[anon_sym_return] = ACTIONS(1553),
[anon_sym_break] = ACTIONS(1553),
[anon_sym_continue] = ACTIONS(1553),
[anon_sym_goto] = ACTIONS(1553),
[anon_sym_DASH_DASH] = ACTIONS(1555),
[anon_sym_PLUS_PLUS] = ACTIONS(1555),
[anon_sym_sizeof] = ACTIONS(1553),
[sym_number_literal] = ACTIONS(1555),
[anon_sym_L_SQUOTE] = ACTIONS(1555),
[anon_sym_u_SQUOTE] = ACTIONS(1555),
[anon_sym_U_SQUOTE] = ACTIONS(1555),
[anon_sym_u8_SQUOTE] = ACTIONS(1555),
[anon_sym_SQUOTE] = ACTIONS(1555),
[anon_sym_L_DQUOTE] = ACTIONS(1555),
[anon_sym_u_DQUOTE] = ACTIONS(1555),
[anon_sym_U_DQUOTE] = ACTIONS(1555),
[anon_sym_u8_DQUOTE] = ACTIONS(1555),
[anon_sym_DQUOTE] = ACTIONS(1555),
[sym_true] = ACTIONS(1553),
[sym_false] = ACTIONS(1553),
[sym_null] = ACTIONS(1553),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1553),
[anon_sym_virtual] = ACTIONS(1553),
[sym_auto] = ACTIONS(1553),
[anon_sym_typename] = ACTIONS(1553),
[anon_sym_template] = ACTIONS(1553),
[anon_sym_delete] = ACTIONS(1553),
[anon_sym_throw] = ACTIONS(1553),
[anon_sym_co_return] = ACTIONS(1553),
[anon_sym_co_yield] = ACTIONS(1553),
[anon_sym_try] = ACTIONS(1553),
[anon_sym_co_await] = ACTIONS(1553),
[anon_sym_new] = ACTIONS(1553),
[sym_this] = ACTIONS(1553),
[sym_nullptr] = ACTIONS(1553),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_FORWARD] = ACTIONS(1553),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1553),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_PS_GET] = ACTIONS(1553),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1553),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1553),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1553),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1553),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1553),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1553),
[anon_sym_MOZ_COLD] = ACTIONS(1553),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1553),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1553),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1553),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1553),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1553),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1553),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1553),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1553),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1553),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1553),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1553),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1553),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL] = ACTIONS(1553),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1553),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1553),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN] = ACTIONS(1553),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1553),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1553),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1553),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1553),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1553),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1553),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1553),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1553),
[anon_sym_MOZ_RAII] = ACTIONS(1553),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1553),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1553),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1553),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1553),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1553),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1553),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1553),
[sym_raw_string_literal] = ACTIONS(1555),
},
[707] = {
[sym_identifier] = ACTIONS(1549),
[anon_sym_LPAREN2] = ACTIONS(1551),
[anon_sym_BANG] = ACTIONS(1551),
[anon_sym_TILDE] = ACTIONS(1551),
[anon_sym_DASH] = ACTIONS(1549),
[anon_sym_PLUS] = ACTIONS(1549),
[anon_sym_STAR] = ACTIONS(1551),
[anon_sym_AMP] = ACTIONS(1551),
[anon_sym_SEMI] = ACTIONS(1551),
[anon_sym_typedef] = ACTIONS(1549),
[anon_sym_extern] = ACTIONS(1549),
[anon_sym___attribute__] = ACTIONS(1549),
[anon_sym_COLON_COLON] = ACTIONS(1551),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1551),
[anon_sym___declspec] = ACTIONS(1549),
[anon_sym_LBRACE] = ACTIONS(1551),
[anon_sym_LBRACK] = ACTIONS(1549),
[anon_sym_static] = ACTIONS(1549),
[anon_sym_register] = ACTIONS(1549),
[anon_sym_inline] = ACTIONS(1549),
[anon_sym_thread_local] = ACTIONS(1549),
[anon_sym_const] = ACTIONS(1549),
[anon_sym_volatile] = ACTIONS(1549),
[anon_sym_restrict] = ACTIONS(1549),
[anon_sym__Atomic] = ACTIONS(1549),
[anon_sym_mutable] = ACTIONS(1549),
[anon_sym_constexpr] = ACTIONS(1549),
[anon_sym_signed] = ACTIONS(1549),
[anon_sym_unsigned] = ACTIONS(1549),
[anon_sym_long] = ACTIONS(1549),
[anon_sym_short] = ACTIONS(1549),
[sym_primitive_type] = ACTIONS(1549),
[anon_sym_enum] = ACTIONS(1549),
[anon_sym_class] = ACTIONS(1549),
[anon_sym_struct] = ACTIONS(1549),
[anon_sym_union] = ACTIONS(1549),
[anon_sym_if] = ACTIONS(1549),
[anon_sym_else] = ACTIONS(1549),
[anon_sym_switch] = ACTIONS(1549),
[anon_sym_while] = ACTIONS(1549),
[anon_sym_do] = ACTIONS(1549),
[anon_sym_for] = ACTIONS(1549),
[anon_sym_return] = ACTIONS(1549),
[anon_sym_break] = ACTIONS(1549),
[anon_sym_continue] = ACTIONS(1549),
[anon_sym_goto] = ACTIONS(1549),
[anon_sym_DASH_DASH] = ACTIONS(1551),
[anon_sym_PLUS_PLUS] = ACTIONS(1551),
[anon_sym_sizeof] = ACTIONS(1549),
[sym_number_literal] = ACTIONS(1551),
[anon_sym_L_SQUOTE] = ACTIONS(1551),
[anon_sym_u_SQUOTE] = ACTIONS(1551),
[anon_sym_U_SQUOTE] = ACTIONS(1551),
[anon_sym_u8_SQUOTE] = ACTIONS(1551),
[anon_sym_SQUOTE] = ACTIONS(1551),
[anon_sym_L_DQUOTE] = ACTIONS(1551),
[anon_sym_u_DQUOTE] = ACTIONS(1551),
[anon_sym_U_DQUOTE] = ACTIONS(1551),
[anon_sym_u8_DQUOTE] = ACTIONS(1551),
[anon_sym_DQUOTE] = ACTIONS(1551),
[sym_true] = ACTIONS(1549),
[sym_false] = ACTIONS(1549),
[sym_null] = ACTIONS(1549),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1549),
[anon_sym_virtual] = ACTIONS(1549),
[sym_auto] = ACTIONS(1549),
[anon_sym_typename] = ACTIONS(1549),
[anon_sym_template] = ACTIONS(1549),
[anon_sym_delete] = ACTIONS(1549),
[anon_sym_throw] = ACTIONS(1549),
[anon_sym_co_return] = ACTIONS(1549),
[anon_sym_co_yield] = ACTIONS(1549),
[anon_sym_try] = ACTIONS(1549),
[anon_sym_co_await] = ACTIONS(1549),
[anon_sym_new] = ACTIONS(1549),
[sym_this] = ACTIONS(1549),
[sym_nullptr] = ACTIONS(1549),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_FORWARD] = ACTIONS(1549),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1549),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_PS_GET] = ACTIONS(1549),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1549),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1549),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1549),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1549),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1549),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1549),
[anon_sym_MOZ_COLD] = ACTIONS(1549),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1549),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1549),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1549),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1549),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1549),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1549),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1549),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1549),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1549),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1549),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1549),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1549),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL] = ACTIONS(1549),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1549),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1549),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN] = ACTIONS(1549),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1549),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1549),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1549),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1549),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1549),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1549),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1549),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1549),
[anon_sym_MOZ_RAII] = ACTIONS(1549),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1549),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1549),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1549),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1549),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1549),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1549),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1549),
[sym_raw_string_literal] = ACTIONS(1551),
},
[708] = {
[sym_identifier] = ACTIONS(1625),
[anon_sym_LPAREN2] = ACTIONS(1627),
[anon_sym_BANG] = ACTIONS(1627),
[anon_sym_TILDE] = ACTIONS(1627),
[anon_sym_DASH] = ACTIONS(1625),
[anon_sym_PLUS] = ACTIONS(1625),
[anon_sym_STAR] = ACTIONS(1627),
[anon_sym_AMP] = ACTIONS(1627),
[anon_sym_SEMI] = ACTIONS(1627),
[anon_sym_typedef] = ACTIONS(1625),
[anon_sym_extern] = ACTIONS(1625),
[anon_sym___attribute__] = ACTIONS(1625),
[anon_sym_COLON_COLON] = ACTIONS(1627),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1627),
[anon_sym___declspec] = ACTIONS(1625),
[anon_sym_LBRACE] = ACTIONS(1627),
[anon_sym_LBRACK] = ACTIONS(1625),
[anon_sym_static] = ACTIONS(1625),
[anon_sym_register] = ACTIONS(1625),
[anon_sym_inline] = ACTIONS(1625),
[anon_sym_thread_local] = ACTIONS(1625),
[anon_sym_const] = ACTIONS(1625),
[anon_sym_volatile] = ACTIONS(1625),
[anon_sym_restrict] = ACTIONS(1625),
[anon_sym__Atomic] = ACTIONS(1625),
[anon_sym_mutable] = ACTIONS(1625),
[anon_sym_constexpr] = ACTIONS(1625),
[anon_sym_signed] = ACTIONS(1625),
[anon_sym_unsigned] = ACTIONS(1625),
[anon_sym_long] = ACTIONS(1625),
[anon_sym_short] = ACTIONS(1625),
[sym_primitive_type] = ACTIONS(1625),
[anon_sym_enum] = ACTIONS(1625),
[anon_sym_class] = ACTIONS(1625),
[anon_sym_struct] = ACTIONS(1625),
[anon_sym_union] = ACTIONS(1625),
[anon_sym_if] = ACTIONS(1625),
[anon_sym_else] = ACTIONS(1625),
[anon_sym_switch] = ACTIONS(1625),
[anon_sym_while] = ACTIONS(1625),
[anon_sym_do] = ACTIONS(1625),
[anon_sym_for] = ACTIONS(1625),
[anon_sym_return] = ACTIONS(1625),
[anon_sym_break] = ACTIONS(1625),
[anon_sym_continue] = ACTIONS(1625),
[anon_sym_goto] = ACTIONS(1625),
[anon_sym_DASH_DASH] = ACTIONS(1627),
[anon_sym_PLUS_PLUS] = ACTIONS(1627),
[anon_sym_sizeof] = ACTIONS(1625),
[sym_number_literal] = ACTIONS(1627),
[anon_sym_L_SQUOTE] = ACTIONS(1627),
[anon_sym_u_SQUOTE] = ACTIONS(1627),
[anon_sym_U_SQUOTE] = ACTIONS(1627),
[anon_sym_u8_SQUOTE] = ACTIONS(1627),
[anon_sym_SQUOTE] = ACTIONS(1627),
[anon_sym_L_DQUOTE] = ACTIONS(1627),
[anon_sym_u_DQUOTE] = ACTIONS(1627),
[anon_sym_U_DQUOTE] = ACTIONS(1627),
[anon_sym_u8_DQUOTE] = ACTIONS(1627),
[anon_sym_DQUOTE] = ACTIONS(1627),
[sym_true] = ACTIONS(1625),
[sym_false] = ACTIONS(1625),
[sym_null] = ACTIONS(1625),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1625),
[anon_sym_virtual] = ACTIONS(1625),
[sym_auto] = ACTIONS(1625),
[anon_sym_typename] = ACTIONS(1625),
[anon_sym_template] = ACTIONS(1625),
[anon_sym_delete] = ACTIONS(1625),
[anon_sym_throw] = ACTIONS(1625),
[anon_sym_co_return] = ACTIONS(1625),
[anon_sym_co_yield] = ACTIONS(1625),
[anon_sym_try] = ACTIONS(1625),
[anon_sym_co_await] = ACTIONS(1625),
[anon_sym_new] = ACTIONS(1625),
[sym_this] = ACTIONS(1625),
[sym_nullptr] = ACTIONS(1625),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_FORWARD] = ACTIONS(1625),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1625),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_PS_GET] = ACTIONS(1625),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1625),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1625),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1625),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1625),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1625),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1625),
[anon_sym_MOZ_COLD] = ACTIONS(1625),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1625),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1625),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1625),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1625),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1625),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1625),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1625),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1625),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1625),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1625),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1625),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1625),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL] = ACTIONS(1625),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1625),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1625),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN] = ACTIONS(1625),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1625),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1625),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1625),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1625),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1625),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1625),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1625),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1625),
[anon_sym_MOZ_RAII] = ACTIONS(1625),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1625),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1625),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1625),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1625),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1625),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1625),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1625),
[sym_raw_string_literal] = ACTIONS(1627),
},
[709] = {
[sym_identifier] = ACTIONS(1545),
[anon_sym_LPAREN2] = ACTIONS(1547),
[anon_sym_BANG] = ACTIONS(1547),
[anon_sym_TILDE] = ACTIONS(1547),
[anon_sym_DASH] = ACTIONS(1545),
[anon_sym_PLUS] = ACTIONS(1545),
[anon_sym_STAR] = ACTIONS(1547),
[anon_sym_AMP] = ACTIONS(1547),
[anon_sym_SEMI] = ACTIONS(1547),
[anon_sym_typedef] = ACTIONS(1545),
[anon_sym_extern] = ACTIONS(1545),
[anon_sym___attribute__] = ACTIONS(1545),
[anon_sym_COLON_COLON] = ACTIONS(1547),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1547),
[anon_sym___declspec] = ACTIONS(1545),
[anon_sym_LBRACE] = ACTIONS(1547),
[anon_sym_LBRACK] = ACTIONS(1545),
[anon_sym_static] = ACTIONS(1545),
[anon_sym_register] = ACTIONS(1545),
[anon_sym_inline] = ACTIONS(1545),
[anon_sym_thread_local] = ACTIONS(1545),
[anon_sym_const] = ACTIONS(1545),
[anon_sym_volatile] = ACTIONS(1545),
[anon_sym_restrict] = ACTIONS(1545),
[anon_sym__Atomic] = ACTIONS(1545),
[anon_sym_mutable] = ACTIONS(1545),
[anon_sym_constexpr] = ACTIONS(1545),
[anon_sym_signed] = ACTIONS(1545),
[anon_sym_unsigned] = ACTIONS(1545),
[anon_sym_long] = ACTIONS(1545),
[anon_sym_short] = ACTIONS(1545),
[sym_primitive_type] = ACTIONS(1545),
[anon_sym_enum] = ACTIONS(1545),
[anon_sym_class] = ACTIONS(1545),
[anon_sym_struct] = ACTIONS(1545),
[anon_sym_union] = ACTIONS(1545),
[anon_sym_if] = ACTIONS(1545),
[anon_sym_else] = ACTIONS(1545),
[anon_sym_switch] = ACTIONS(1545),
[anon_sym_while] = ACTIONS(1545),
[anon_sym_do] = ACTIONS(1545),
[anon_sym_for] = ACTIONS(1545),
[anon_sym_return] = ACTIONS(1545),
[anon_sym_break] = ACTIONS(1545),
[anon_sym_continue] = ACTIONS(1545),
[anon_sym_goto] = ACTIONS(1545),
[anon_sym_DASH_DASH] = ACTIONS(1547),
[anon_sym_PLUS_PLUS] = ACTIONS(1547),
[anon_sym_sizeof] = ACTIONS(1545),
[sym_number_literal] = ACTIONS(1547),
[anon_sym_L_SQUOTE] = ACTIONS(1547),
[anon_sym_u_SQUOTE] = ACTIONS(1547),
[anon_sym_U_SQUOTE] = ACTIONS(1547),
[anon_sym_u8_SQUOTE] = ACTIONS(1547),
[anon_sym_SQUOTE] = ACTIONS(1547),
[anon_sym_L_DQUOTE] = ACTIONS(1547),
[anon_sym_u_DQUOTE] = ACTIONS(1547),
[anon_sym_U_DQUOTE] = ACTIONS(1547),
[anon_sym_u8_DQUOTE] = ACTIONS(1547),
[anon_sym_DQUOTE] = ACTIONS(1547),
[sym_true] = ACTIONS(1545),
[sym_false] = ACTIONS(1545),
[sym_null] = ACTIONS(1545),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1545),
[anon_sym_virtual] = ACTIONS(1545),
[sym_auto] = ACTIONS(1545),
[anon_sym_typename] = ACTIONS(1545),
[anon_sym_template] = ACTIONS(1545),
[anon_sym_delete] = ACTIONS(1545),
[anon_sym_throw] = ACTIONS(1545),
[anon_sym_co_return] = ACTIONS(1545),
[anon_sym_co_yield] = ACTIONS(1545),
[anon_sym_try] = ACTIONS(1545),
[anon_sym_co_await] = ACTIONS(1545),
[anon_sym_new] = ACTIONS(1545),
[sym_this] = ACTIONS(1545),
[sym_nullptr] = ACTIONS(1545),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_FORWARD] = ACTIONS(1545),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1545),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_PS_GET] = ACTIONS(1545),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1545),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1545),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1545),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1545),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1545),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1545),
[anon_sym_MOZ_COLD] = ACTIONS(1545),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1545),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1545),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1545),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1545),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1545),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1545),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1545),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1545),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1545),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1545),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1545),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1545),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL] = ACTIONS(1545),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1545),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1545),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN] = ACTIONS(1545),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1545),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1545),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1545),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1545),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1545),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1545),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1545),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1545),
[anon_sym_MOZ_RAII] = ACTIONS(1545),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1545),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1545),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1545),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1545),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1545),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1545),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1545),
[sym_raw_string_literal] = ACTIONS(1547),
},
[710] = {
[sym_identifier] = ACTIONS(1645),
[anon_sym_LPAREN2] = ACTIONS(1647),
[anon_sym_BANG] = ACTIONS(1647),
[anon_sym_TILDE] = ACTIONS(1647),
[anon_sym_DASH] = ACTIONS(1645),
[anon_sym_PLUS] = ACTIONS(1645),
[anon_sym_STAR] = ACTIONS(1647),
[anon_sym_AMP] = ACTIONS(1647),
[anon_sym_SEMI] = ACTIONS(1647),
[anon_sym_typedef] = ACTIONS(1645),
[anon_sym_extern] = ACTIONS(1645),
[anon_sym___attribute__] = ACTIONS(1645),
[anon_sym_COLON_COLON] = ACTIONS(1647),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1647),
[anon_sym___declspec] = ACTIONS(1645),
[anon_sym_LBRACE] = ACTIONS(1647),
[anon_sym_LBRACK] = ACTIONS(1645),
[anon_sym_static] = ACTIONS(1645),
[anon_sym_register] = ACTIONS(1645),
[anon_sym_inline] = ACTIONS(1645),
[anon_sym_thread_local] = ACTIONS(1645),
[anon_sym_const] = ACTIONS(1645),
[anon_sym_volatile] = ACTIONS(1645),
[anon_sym_restrict] = ACTIONS(1645),
[anon_sym__Atomic] = ACTIONS(1645),
[anon_sym_mutable] = ACTIONS(1645),
[anon_sym_constexpr] = ACTIONS(1645),
[anon_sym_signed] = ACTIONS(1645),
[anon_sym_unsigned] = ACTIONS(1645),
[anon_sym_long] = ACTIONS(1645),
[anon_sym_short] = ACTIONS(1645),
[sym_primitive_type] = ACTIONS(1645),
[anon_sym_enum] = ACTIONS(1645),
[anon_sym_class] = ACTIONS(1645),
[anon_sym_struct] = ACTIONS(1645),
[anon_sym_union] = ACTIONS(1645),
[anon_sym_if] = ACTIONS(1645),
[anon_sym_else] = ACTIONS(1645),
[anon_sym_switch] = ACTIONS(1645),
[anon_sym_while] = ACTIONS(1645),
[anon_sym_do] = ACTIONS(1645),
[anon_sym_for] = ACTIONS(1645),
[anon_sym_return] = ACTIONS(1645),
[anon_sym_break] = ACTIONS(1645),
[anon_sym_continue] = ACTIONS(1645),
[anon_sym_goto] = ACTIONS(1645),
[anon_sym_DASH_DASH] = ACTIONS(1647),
[anon_sym_PLUS_PLUS] = ACTIONS(1647),
[anon_sym_sizeof] = ACTIONS(1645),
[sym_number_literal] = ACTIONS(1647),
[anon_sym_L_SQUOTE] = ACTIONS(1647),
[anon_sym_u_SQUOTE] = ACTIONS(1647),
[anon_sym_U_SQUOTE] = ACTIONS(1647),
[anon_sym_u8_SQUOTE] = ACTIONS(1647),
[anon_sym_SQUOTE] = ACTIONS(1647),
[anon_sym_L_DQUOTE] = ACTIONS(1647),
[anon_sym_u_DQUOTE] = ACTIONS(1647),
[anon_sym_U_DQUOTE] = ACTIONS(1647),
[anon_sym_u8_DQUOTE] = ACTIONS(1647),
[anon_sym_DQUOTE] = ACTIONS(1647),
[sym_true] = ACTIONS(1645),
[sym_false] = ACTIONS(1645),
[sym_null] = ACTIONS(1645),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1645),
[anon_sym_virtual] = ACTIONS(1645),
[sym_auto] = ACTIONS(1645),
[anon_sym_typename] = ACTIONS(1645),
[anon_sym_template] = ACTIONS(1645),
[anon_sym_delete] = ACTIONS(1645),
[anon_sym_throw] = ACTIONS(1645),
[anon_sym_co_return] = ACTIONS(1645),
[anon_sym_co_yield] = ACTIONS(1645),
[anon_sym_try] = ACTIONS(1645),
[anon_sym_co_await] = ACTIONS(1645),
[anon_sym_new] = ACTIONS(1645),
[sym_this] = ACTIONS(1645),
[sym_nullptr] = ACTIONS(1645),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_FORWARD] = ACTIONS(1645),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1645),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_PS_GET] = ACTIONS(1645),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1645),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1645),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1645),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1645),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1645),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1645),
[anon_sym_MOZ_COLD] = ACTIONS(1645),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1645),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1645),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1645),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1645),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1645),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1645),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1645),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1645),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1645),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1645),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1645),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1645),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL] = ACTIONS(1645),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1645),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1645),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN] = ACTIONS(1645),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1645),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1645),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1645),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1645),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1645),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1645),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1645),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1645),
[anon_sym_MOZ_RAII] = ACTIONS(1645),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1645),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1645),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1645),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1645),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1645),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1645),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1645),
[sym_raw_string_literal] = ACTIONS(1647),
},
[711] = {
[sym_identifier] = ACTIONS(1541),
[anon_sym_LPAREN2] = ACTIONS(1543),
[anon_sym_BANG] = ACTIONS(1543),
[anon_sym_TILDE] = ACTIONS(1543),
[anon_sym_DASH] = ACTIONS(1541),
[anon_sym_PLUS] = ACTIONS(1541),
[anon_sym_STAR] = ACTIONS(1543),
[anon_sym_AMP] = ACTIONS(1543),
[anon_sym_SEMI] = ACTIONS(1543),
[anon_sym_typedef] = ACTIONS(1541),
[anon_sym_extern] = ACTIONS(1541),
[anon_sym___attribute__] = ACTIONS(1541),
[anon_sym_COLON_COLON] = ACTIONS(1543),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1543),
[anon_sym___declspec] = ACTIONS(1541),
[anon_sym_LBRACE] = ACTIONS(1543),
[anon_sym_LBRACK] = ACTIONS(1541),
[anon_sym_static] = ACTIONS(1541),
[anon_sym_register] = ACTIONS(1541),
[anon_sym_inline] = ACTIONS(1541),
[anon_sym_thread_local] = ACTIONS(1541),
[anon_sym_const] = ACTIONS(1541),
[anon_sym_volatile] = ACTIONS(1541),
[anon_sym_restrict] = ACTIONS(1541),
[anon_sym__Atomic] = ACTIONS(1541),
[anon_sym_mutable] = ACTIONS(1541),
[anon_sym_constexpr] = ACTIONS(1541),
[anon_sym_signed] = ACTIONS(1541),
[anon_sym_unsigned] = ACTIONS(1541),
[anon_sym_long] = ACTIONS(1541),
[anon_sym_short] = ACTIONS(1541),
[sym_primitive_type] = ACTIONS(1541),
[anon_sym_enum] = ACTIONS(1541),
[anon_sym_class] = ACTIONS(1541),
[anon_sym_struct] = ACTIONS(1541),
[anon_sym_union] = ACTIONS(1541),
[anon_sym_if] = ACTIONS(1541),
[anon_sym_else] = ACTIONS(1541),
[anon_sym_switch] = ACTIONS(1541),
[anon_sym_while] = ACTIONS(1541),
[anon_sym_do] = ACTIONS(1541),
[anon_sym_for] = ACTIONS(1541),
[anon_sym_return] = ACTIONS(1541),
[anon_sym_break] = ACTIONS(1541),
[anon_sym_continue] = ACTIONS(1541),
[anon_sym_goto] = ACTIONS(1541),
[anon_sym_DASH_DASH] = ACTIONS(1543),
[anon_sym_PLUS_PLUS] = ACTIONS(1543),
[anon_sym_sizeof] = ACTIONS(1541),
[sym_number_literal] = ACTIONS(1543),
[anon_sym_L_SQUOTE] = ACTIONS(1543),
[anon_sym_u_SQUOTE] = ACTIONS(1543),
[anon_sym_U_SQUOTE] = ACTIONS(1543),
[anon_sym_u8_SQUOTE] = ACTIONS(1543),
[anon_sym_SQUOTE] = ACTIONS(1543),
[anon_sym_L_DQUOTE] = ACTIONS(1543),
[anon_sym_u_DQUOTE] = ACTIONS(1543),
[anon_sym_U_DQUOTE] = ACTIONS(1543),
[anon_sym_u8_DQUOTE] = ACTIONS(1543),
[anon_sym_DQUOTE] = ACTIONS(1543),
[sym_true] = ACTIONS(1541),
[sym_false] = ACTIONS(1541),
[sym_null] = ACTIONS(1541),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1541),
[anon_sym_virtual] = ACTIONS(1541),
[sym_auto] = ACTIONS(1541),
[anon_sym_typename] = ACTIONS(1541),
[anon_sym_template] = ACTIONS(1541),
[anon_sym_delete] = ACTIONS(1541),
[anon_sym_throw] = ACTIONS(1541),
[anon_sym_co_return] = ACTIONS(1541),
[anon_sym_co_yield] = ACTIONS(1541),
[anon_sym_try] = ACTIONS(1541),
[anon_sym_co_await] = ACTIONS(1541),
[anon_sym_new] = ACTIONS(1541),
[sym_this] = ACTIONS(1541),
[sym_nullptr] = ACTIONS(1541),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_FORWARD] = ACTIONS(1541),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1541),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_PS_GET] = ACTIONS(1541),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1541),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1541),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1541),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1541),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1541),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1541),
[anon_sym_MOZ_COLD] = ACTIONS(1541),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1541),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1541),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1541),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1541),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1541),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1541),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1541),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1541),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1541),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1541),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1541),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1541),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL] = ACTIONS(1541),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1541),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1541),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN] = ACTIONS(1541),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1541),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1541),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1541),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1541),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1541),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1541),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1541),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1541),
[anon_sym_MOZ_RAII] = ACTIONS(1541),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1541),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1541),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1541),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1541),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1541),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1541),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1541),
[sym_raw_string_literal] = ACTIONS(1543),
},
[712] = {
[sym_identifier] = ACTIONS(1537),
[anon_sym_LPAREN2] = ACTIONS(1539),
[anon_sym_BANG] = ACTIONS(1539),
[anon_sym_TILDE] = ACTIONS(1539),
[anon_sym_DASH] = ACTIONS(1537),
[anon_sym_PLUS] = ACTIONS(1537),
[anon_sym_STAR] = ACTIONS(1539),
[anon_sym_AMP] = ACTIONS(1539),
[anon_sym_SEMI] = ACTIONS(1539),
[anon_sym_typedef] = ACTIONS(1537),
[anon_sym_extern] = ACTIONS(1537),
[anon_sym___attribute__] = ACTIONS(1537),
[anon_sym_COLON_COLON] = ACTIONS(1539),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1539),
[anon_sym___declspec] = ACTIONS(1537),
[anon_sym_LBRACE] = ACTIONS(1539),
[anon_sym_LBRACK] = ACTIONS(1537),
[anon_sym_static] = ACTIONS(1537),
[anon_sym_register] = ACTIONS(1537),
[anon_sym_inline] = ACTIONS(1537),
[anon_sym_thread_local] = ACTIONS(1537),
[anon_sym_const] = ACTIONS(1537),
[anon_sym_volatile] = ACTIONS(1537),
[anon_sym_restrict] = ACTIONS(1537),
[anon_sym__Atomic] = ACTIONS(1537),
[anon_sym_mutable] = ACTIONS(1537),
[anon_sym_constexpr] = ACTIONS(1537),
[anon_sym_signed] = ACTIONS(1537),
[anon_sym_unsigned] = ACTIONS(1537),
[anon_sym_long] = ACTIONS(1537),
[anon_sym_short] = ACTIONS(1537),
[sym_primitive_type] = ACTIONS(1537),
[anon_sym_enum] = ACTIONS(1537),
[anon_sym_class] = ACTIONS(1537),
[anon_sym_struct] = ACTIONS(1537),
[anon_sym_union] = ACTIONS(1537),
[anon_sym_if] = ACTIONS(1537),
[anon_sym_else] = ACTIONS(1537),
[anon_sym_switch] = ACTIONS(1537),
[anon_sym_while] = ACTIONS(1537),
[anon_sym_do] = ACTIONS(1537),
[anon_sym_for] = ACTIONS(1537),
[anon_sym_return] = ACTIONS(1537),
[anon_sym_break] = ACTIONS(1537),
[anon_sym_continue] = ACTIONS(1537),
[anon_sym_goto] = ACTIONS(1537),
[anon_sym_DASH_DASH] = ACTIONS(1539),
[anon_sym_PLUS_PLUS] = ACTIONS(1539),
[anon_sym_sizeof] = ACTIONS(1537),
[sym_number_literal] = ACTIONS(1539),
[anon_sym_L_SQUOTE] = ACTIONS(1539),
[anon_sym_u_SQUOTE] = ACTIONS(1539),
[anon_sym_U_SQUOTE] = ACTIONS(1539),
[anon_sym_u8_SQUOTE] = ACTIONS(1539),
[anon_sym_SQUOTE] = ACTIONS(1539),
[anon_sym_L_DQUOTE] = ACTIONS(1539),
[anon_sym_u_DQUOTE] = ACTIONS(1539),
[anon_sym_U_DQUOTE] = ACTIONS(1539),
[anon_sym_u8_DQUOTE] = ACTIONS(1539),
[anon_sym_DQUOTE] = ACTIONS(1539),
[sym_true] = ACTIONS(1537),
[sym_false] = ACTIONS(1537),
[sym_null] = ACTIONS(1537),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1537),
[anon_sym_virtual] = ACTIONS(1537),
[sym_auto] = ACTIONS(1537),
[anon_sym_typename] = ACTIONS(1537),
[anon_sym_template] = ACTIONS(1537),
[anon_sym_delete] = ACTIONS(1537),
[anon_sym_throw] = ACTIONS(1537),
[anon_sym_co_return] = ACTIONS(1537),
[anon_sym_co_yield] = ACTIONS(1537),
[anon_sym_try] = ACTIONS(1537),
[anon_sym_co_await] = ACTIONS(1537),
[anon_sym_new] = ACTIONS(1537),
[sym_this] = ACTIONS(1537),
[sym_nullptr] = ACTIONS(1537),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_FORWARD] = ACTIONS(1537),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1537),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_PS_GET] = ACTIONS(1537),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1537),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1537),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1537),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1537),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1537),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1537),
[anon_sym_MOZ_COLD] = ACTIONS(1537),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1537),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1537),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1537),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1537),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1537),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1537),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1537),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1537),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1537),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1537),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1537),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1537),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL] = ACTIONS(1537),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1537),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1537),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN] = ACTIONS(1537),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1537),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1537),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1537),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1537),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1537),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1537),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1537),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1537),
[anon_sym_MOZ_RAII] = ACTIONS(1537),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1537),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1537),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1537),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1537),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1537),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1537),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1537),
[sym_raw_string_literal] = ACTIONS(1539),
},
[713] = {
[sym_identifier] = ACTIONS(1601),
[anon_sym_LPAREN2] = ACTIONS(1603),
[anon_sym_BANG] = ACTIONS(1603),
[anon_sym_TILDE] = ACTIONS(1603),
[anon_sym_DASH] = ACTIONS(1601),
[anon_sym_PLUS] = ACTIONS(1601),
[anon_sym_STAR] = ACTIONS(1603),
[anon_sym_AMP] = ACTIONS(1603),
[anon_sym_SEMI] = ACTIONS(1603),
[anon_sym_typedef] = ACTIONS(1601),
[anon_sym_extern] = ACTIONS(1601),
[anon_sym___attribute__] = ACTIONS(1601),
[anon_sym_COLON_COLON] = ACTIONS(1603),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1603),
[anon_sym___declspec] = ACTIONS(1601),
[anon_sym_LBRACE] = ACTIONS(1603),
[anon_sym_LBRACK] = ACTIONS(1601),
[anon_sym_static] = ACTIONS(1601),
[anon_sym_register] = ACTIONS(1601),
[anon_sym_inline] = ACTIONS(1601),
[anon_sym_thread_local] = ACTIONS(1601),
[anon_sym_const] = ACTIONS(1601),
[anon_sym_volatile] = ACTIONS(1601),
[anon_sym_restrict] = ACTIONS(1601),
[anon_sym__Atomic] = ACTIONS(1601),
[anon_sym_mutable] = ACTIONS(1601),
[anon_sym_constexpr] = ACTIONS(1601),
[anon_sym_signed] = ACTIONS(1601),
[anon_sym_unsigned] = ACTIONS(1601),
[anon_sym_long] = ACTIONS(1601),
[anon_sym_short] = ACTIONS(1601),
[sym_primitive_type] = ACTIONS(1601),
[anon_sym_enum] = ACTIONS(1601),
[anon_sym_class] = ACTIONS(1601),
[anon_sym_struct] = ACTIONS(1601),
[anon_sym_union] = ACTIONS(1601),
[anon_sym_if] = ACTIONS(1601),
[anon_sym_else] = ACTIONS(1601),
[anon_sym_switch] = ACTIONS(1601),
[anon_sym_while] = ACTIONS(1601),
[anon_sym_do] = ACTIONS(1601),
[anon_sym_for] = ACTIONS(1601),
[anon_sym_return] = ACTIONS(1601),
[anon_sym_break] = ACTIONS(1601),
[anon_sym_continue] = ACTIONS(1601),
[anon_sym_goto] = ACTIONS(1601),
[anon_sym_DASH_DASH] = ACTIONS(1603),
[anon_sym_PLUS_PLUS] = ACTIONS(1603),
[anon_sym_sizeof] = ACTIONS(1601),
[sym_number_literal] = ACTIONS(1603),
[anon_sym_L_SQUOTE] = ACTIONS(1603),
[anon_sym_u_SQUOTE] = ACTIONS(1603),
[anon_sym_U_SQUOTE] = ACTIONS(1603),
[anon_sym_u8_SQUOTE] = ACTIONS(1603),
[anon_sym_SQUOTE] = ACTIONS(1603),
[anon_sym_L_DQUOTE] = ACTIONS(1603),
[anon_sym_u_DQUOTE] = ACTIONS(1603),
[anon_sym_U_DQUOTE] = ACTIONS(1603),
[anon_sym_u8_DQUOTE] = ACTIONS(1603),
[anon_sym_DQUOTE] = ACTIONS(1603),
[sym_true] = ACTIONS(1601),
[sym_false] = ACTIONS(1601),
[sym_null] = ACTIONS(1601),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1601),
[anon_sym_virtual] = ACTIONS(1601),
[sym_auto] = ACTIONS(1601),
[anon_sym_typename] = ACTIONS(1601),
[anon_sym_template] = ACTIONS(1601),
[anon_sym_delete] = ACTIONS(1601),
[anon_sym_throw] = ACTIONS(1601),
[anon_sym_co_return] = ACTIONS(1601),
[anon_sym_co_yield] = ACTIONS(1601),
[anon_sym_try] = ACTIONS(1601),
[anon_sym_co_await] = ACTIONS(1601),
[anon_sym_new] = ACTIONS(1601),
[sym_this] = ACTIONS(1601),
[sym_nullptr] = ACTIONS(1601),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_FORWARD] = ACTIONS(1601),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1601),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_PS_GET] = ACTIONS(1601),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1601),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1601),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1601),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1601),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1601),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1601),
[anon_sym_MOZ_COLD] = ACTIONS(1601),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1601),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1601),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1601),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1601),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1601),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1601),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1601),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1601),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1601),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1601),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1601),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1601),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL] = ACTIONS(1601),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1601),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1601),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN] = ACTIONS(1601),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1601),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1601),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1601),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1601),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1601),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1601),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1601),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1601),
[anon_sym_MOZ_RAII] = ACTIONS(1601),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1601),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1601),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1601),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1601),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1601),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1601),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1601),
[sym_raw_string_literal] = ACTIONS(1603),
},
[714] = {
[sym_identifier] = ACTIONS(2278),
[anon_sym_LPAREN2] = ACTIONS(2280),
[anon_sym_BANG] = ACTIONS(2280),
[anon_sym_TILDE] = ACTIONS(2280),
[anon_sym_DASH] = ACTIONS(2278),
[anon_sym_PLUS] = ACTIONS(2278),
[anon_sym_STAR] = ACTIONS(2280),
[anon_sym_AMP] = ACTIONS(2280),
[anon_sym_SEMI] = ACTIONS(2280),
[anon_sym_extern] = ACTIONS(2278),
[anon_sym___attribute__] = ACTIONS(2278),
[anon_sym_COLON_COLON] = ACTIONS(2280),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2280),
[anon_sym___declspec] = ACTIONS(2278),
[anon_sym_LBRACE] = ACTIONS(2280),
[anon_sym_LBRACK] = ACTIONS(2278),
[anon_sym_static] = ACTIONS(2278),
[anon_sym_register] = ACTIONS(2278),
[anon_sym_inline] = ACTIONS(2278),
[anon_sym_thread_local] = ACTIONS(2278),
[anon_sym_const] = ACTIONS(2278),
[anon_sym_volatile] = ACTIONS(2278),
[anon_sym_restrict] = ACTIONS(2278),
[anon_sym__Atomic] = ACTIONS(2278),
[anon_sym_mutable] = ACTIONS(2278),
[anon_sym_constexpr] = ACTIONS(2278),
[anon_sym_signed] = ACTIONS(2278),
[anon_sym_unsigned] = ACTIONS(2278),
[anon_sym_long] = ACTIONS(2278),
[anon_sym_short] = ACTIONS(2278),
[sym_primitive_type] = ACTIONS(2278),
[anon_sym_enum] = ACTIONS(2278),
[anon_sym_class] = ACTIONS(2278),
[anon_sym_struct] = ACTIONS(2278),
[anon_sym_union] = ACTIONS(2278),
[anon_sym_if] = ACTIONS(2278),
[anon_sym_switch] = ACTIONS(2278),
[anon_sym_case] = ACTIONS(2278),
[anon_sym_default] = ACTIONS(2278),
[anon_sym_while] = ACTIONS(2278),
[anon_sym_do] = ACTIONS(2278),
[anon_sym_for] = ACTIONS(2278),
[anon_sym_return] = ACTIONS(2278),
[anon_sym_break] = ACTIONS(2278),
[anon_sym_continue] = ACTIONS(2278),
[anon_sym_goto] = ACTIONS(2278),
[anon_sym_DASH_DASH] = ACTIONS(2280),
[anon_sym_PLUS_PLUS] = ACTIONS(2280),
[anon_sym_sizeof] = ACTIONS(2278),
[sym_number_literal] = ACTIONS(2280),
[anon_sym_L_SQUOTE] = ACTIONS(2280),
[anon_sym_u_SQUOTE] = ACTIONS(2280),
[anon_sym_U_SQUOTE] = ACTIONS(2280),
[anon_sym_u8_SQUOTE] = ACTIONS(2280),
[anon_sym_SQUOTE] = ACTIONS(2280),
[anon_sym_L_DQUOTE] = ACTIONS(2280),
[anon_sym_u_DQUOTE] = ACTIONS(2280),
[anon_sym_U_DQUOTE] = ACTIONS(2280),
[anon_sym_u8_DQUOTE] = ACTIONS(2280),
[anon_sym_DQUOTE] = ACTIONS(2280),
[sym_true] = ACTIONS(2278),
[sym_false] = ACTIONS(2278),
[sym_null] = ACTIONS(2278),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2278),
[anon_sym_virtual] = ACTIONS(2278),
[sym_auto] = ACTIONS(2278),
[anon_sym_typename] = ACTIONS(2278),
[anon_sym_template] = ACTIONS(2278),
[anon_sym_delete] = ACTIONS(2278),
[anon_sym_throw] = ACTIONS(2278),
[anon_sym_co_return] = ACTIONS(2278),
[anon_sym_co_yield] = ACTIONS(2278),
[anon_sym_try] = ACTIONS(2278),
[anon_sym_co_await] = ACTIONS(2278),
[anon_sym_new] = ACTIONS(2278),
[sym_this] = ACTIONS(2278),
[sym_nullptr] = ACTIONS(2278),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_FORWARD] = ACTIONS(2278),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2278),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_PS_GET] = ACTIONS(2278),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2278),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2278),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2278),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2278),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2278),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2278),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2278),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2278),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2278),
[anon_sym_MOZ_COLD] = ACTIONS(2278),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2278),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2278),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2278),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2278),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2278),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2278),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2278),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2278),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2278),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2278),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2278),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2278),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2278),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2278),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2278),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2278),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_NONNULL] = ACTIONS(2278),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2278),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2278),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2278),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2278),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_NORETURN] = ACTIONS(2278),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2278),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2278),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2278),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2278),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2278),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2278),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2278),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2278),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2278),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2278),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2278),
[anon_sym_MOZ_RAII] = ACTIONS(2278),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2278),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2278),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2278),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2278),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2278),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2278),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2278),
[sym_raw_string_literal] = ACTIONS(2280),
},
[715] = {
[sym_identifier] = ACTIONS(1605),
[anon_sym_LPAREN2] = ACTIONS(1607),
[anon_sym_BANG] = ACTIONS(1607),
[anon_sym_TILDE] = ACTIONS(1607),
[anon_sym_DASH] = ACTIONS(1605),
[anon_sym_PLUS] = ACTIONS(1605),
[anon_sym_STAR] = ACTIONS(1607),
[anon_sym_AMP] = ACTIONS(1607),
[anon_sym_SEMI] = ACTIONS(1607),
[anon_sym_typedef] = ACTIONS(1605),
[anon_sym_extern] = ACTIONS(1605),
[anon_sym___attribute__] = ACTIONS(1605),
[anon_sym_COLON_COLON] = ACTIONS(1607),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1607),
[anon_sym___declspec] = ACTIONS(1605),
[anon_sym_LBRACE] = ACTIONS(1607),
[anon_sym_LBRACK] = ACTIONS(1605),
[anon_sym_static] = ACTIONS(1605),
[anon_sym_register] = ACTIONS(1605),
[anon_sym_inline] = ACTIONS(1605),
[anon_sym_thread_local] = ACTIONS(1605),
[anon_sym_const] = ACTIONS(1605),
[anon_sym_volatile] = ACTIONS(1605),
[anon_sym_restrict] = ACTIONS(1605),
[anon_sym__Atomic] = ACTIONS(1605),
[anon_sym_mutable] = ACTIONS(1605),
[anon_sym_constexpr] = ACTIONS(1605),
[anon_sym_signed] = ACTIONS(1605),
[anon_sym_unsigned] = ACTIONS(1605),
[anon_sym_long] = ACTIONS(1605),
[anon_sym_short] = ACTIONS(1605),
[sym_primitive_type] = ACTIONS(1605),
[anon_sym_enum] = ACTIONS(1605),
[anon_sym_class] = ACTIONS(1605),
[anon_sym_struct] = ACTIONS(1605),
[anon_sym_union] = ACTIONS(1605),
[anon_sym_if] = ACTIONS(1605),
[anon_sym_else] = ACTIONS(1605),
[anon_sym_switch] = ACTIONS(1605),
[anon_sym_while] = ACTIONS(1605),
[anon_sym_do] = ACTIONS(1605),
[anon_sym_for] = ACTIONS(1605),
[anon_sym_return] = ACTIONS(1605),
[anon_sym_break] = ACTIONS(1605),
[anon_sym_continue] = ACTIONS(1605),
[anon_sym_goto] = ACTIONS(1605),
[anon_sym_DASH_DASH] = ACTIONS(1607),
[anon_sym_PLUS_PLUS] = ACTIONS(1607),
[anon_sym_sizeof] = ACTIONS(1605),
[sym_number_literal] = ACTIONS(1607),
[anon_sym_L_SQUOTE] = ACTIONS(1607),
[anon_sym_u_SQUOTE] = ACTIONS(1607),
[anon_sym_U_SQUOTE] = ACTIONS(1607),
[anon_sym_u8_SQUOTE] = ACTIONS(1607),
[anon_sym_SQUOTE] = ACTIONS(1607),
[anon_sym_L_DQUOTE] = ACTIONS(1607),
[anon_sym_u_DQUOTE] = ACTIONS(1607),
[anon_sym_U_DQUOTE] = ACTIONS(1607),
[anon_sym_u8_DQUOTE] = ACTIONS(1607),
[anon_sym_DQUOTE] = ACTIONS(1607),
[sym_true] = ACTIONS(1605),
[sym_false] = ACTIONS(1605),
[sym_null] = ACTIONS(1605),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1605),
[anon_sym_virtual] = ACTIONS(1605),
[sym_auto] = ACTIONS(1605),
[anon_sym_typename] = ACTIONS(1605),
[anon_sym_template] = ACTIONS(1605),
[anon_sym_delete] = ACTIONS(1605),
[anon_sym_throw] = ACTIONS(1605),
[anon_sym_co_return] = ACTIONS(1605),
[anon_sym_co_yield] = ACTIONS(1605),
[anon_sym_try] = ACTIONS(1605),
[anon_sym_co_await] = ACTIONS(1605),
[anon_sym_new] = ACTIONS(1605),
[sym_this] = ACTIONS(1605),
[sym_nullptr] = ACTIONS(1605),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_FORWARD] = ACTIONS(1605),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1605),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_PS_GET] = ACTIONS(1605),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1605),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1605),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1605),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1605),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1605),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1605),
[anon_sym_MOZ_COLD] = ACTIONS(1605),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1605),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1605),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1605),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1605),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1605),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1605),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1605),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1605),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1605),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1605),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1605),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1605),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL] = ACTIONS(1605),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1605),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1605),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN] = ACTIONS(1605),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1605),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1605),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1605),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1605),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1605),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1605),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1605),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1605),
[anon_sym_MOZ_RAII] = ACTIONS(1605),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1605),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1605),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1605),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1605),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1605),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1605),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1605),
[sym_raw_string_literal] = ACTIONS(1607),
},
[716] = {
[sym_identifier] = ACTIONS(1649),
[anon_sym_LPAREN2] = ACTIONS(1651),
[anon_sym_BANG] = ACTIONS(1651),
[anon_sym_TILDE] = ACTIONS(1651),
[anon_sym_DASH] = ACTIONS(1649),
[anon_sym_PLUS] = ACTIONS(1649),
[anon_sym_STAR] = ACTIONS(1651),
[anon_sym_AMP] = ACTIONS(1651),
[anon_sym_SEMI] = ACTIONS(1651),
[anon_sym_typedef] = ACTIONS(1649),
[anon_sym_extern] = ACTIONS(1649),
[anon_sym___attribute__] = ACTIONS(1649),
[anon_sym_COLON_COLON] = ACTIONS(1651),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1651),
[anon_sym___declspec] = ACTIONS(1649),
[anon_sym_LBRACE] = ACTIONS(1651),
[anon_sym_LBRACK] = ACTIONS(1649),
[anon_sym_static] = ACTIONS(1649),
[anon_sym_register] = ACTIONS(1649),
[anon_sym_inline] = ACTIONS(1649),
[anon_sym_thread_local] = ACTIONS(1649),
[anon_sym_const] = ACTIONS(1649),
[anon_sym_volatile] = ACTIONS(1649),
[anon_sym_restrict] = ACTIONS(1649),
[anon_sym__Atomic] = ACTIONS(1649),
[anon_sym_mutable] = ACTIONS(1649),
[anon_sym_constexpr] = ACTIONS(1649),
[anon_sym_signed] = ACTIONS(1649),
[anon_sym_unsigned] = ACTIONS(1649),
[anon_sym_long] = ACTIONS(1649),
[anon_sym_short] = ACTIONS(1649),
[sym_primitive_type] = ACTIONS(1649),
[anon_sym_enum] = ACTIONS(1649),
[anon_sym_class] = ACTIONS(1649),
[anon_sym_struct] = ACTIONS(1649),
[anon_sym_union] = ACTIONS(1649),
[anon_sym_if] = ACTIONS(1649),
[anon_sym_else] = ACTIONS(1649),
[anon_sym_switch] = ACTIONS(1649),
[anon_sym_while] = ACTIONS(1649),
[anon_sym_do] = ACTIONS(1649),
[anon_sym_for] = ACTIONS(1649),
[anon_sym_return] = ACTIONS(1649),
[anon_sym_break] = ACTIONS(1649),
[anon_sym_continue] = ACTIONS(1649),
[anon_sym_goto] = ACTIONS(1649),
[anon_sym_DASH_DASH] = ACTIONS(1651),
[anon_sym_PLUS_PLUS] = ACTIONS(1651),
[anon_sym_sizeof] = ACTIONS(1649),
[sym_number_literal] = ACTIONS(1651),
[anon_sym_L_SQUOTE] = ACTIONS(1651),
[anon_sym_u_SQUOTE] = ACTIONS(1651),
[anon_sym_U_SQUOTE] = ACTIONS(1651),
[anon_sym_u8_SQUOTE] = ACTIONS(1651),
[anon_sym_SQUOTE] = ACTIONS(1651),
[anon_sym_L_DQUOTE] = ACTIONS(1651),
[anon_sym_u_DQUOTE] = ACTIONS(1651),
[anon_sym_U_DQUOTE] = ACTIONS(1651),
[anon_sym_u8_DQUOTE] = ACTIONS(1651),
[anon_sym_DQUOTE] = ACTIONS(1651),
[sym_true] = ACTIONS(1649),
[sym_false] = ACTIONS(1649),
[sym_null] = ACTIONS(1649),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1649),
[anon_sym_virtual] = ACTIONS(1649),
[sym_auto] = ACTIONS(1649),
[anon_sym_typename] = ACTIONS(1649),
[anon_sym_template] = ACTIONS(1649),
[anon_sym_delete] = ACTIONS(1649),
[anon_sym_throw] = ACTIONS(1649),
[anon_sym_co_return] = ACTIONS(1649),
[anon_sym_co_yield] = ACTIONS(1649),
[anon_sym_try] = ACTIONS(1649),
[anon_sym_co_await] = ACTIONS(1649),
[anon_sym_new] = ACTIONS(1649),
[sym_this] = ACTIONS(1649),
[sym_nullptr] = ACTIONS(1649),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_FORWARD] = ACTIONS(1649),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1649),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_PS_GET] = ACTIONS(1649),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1649),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1649),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1649),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1649),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1649),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1649),
[anon_sym_MOZ_COLD] = ACTIONS(1649),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1649),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1649),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1649),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1649),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1649),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1649),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1649),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1649),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1649),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1649),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1649),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1649),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL] = ACTIONS(1649),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1649),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1649),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN] = ACTIONS(1649),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1649),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1649),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1649),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1649),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1649),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1649),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1649),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1649),
[anon_sym_MOZ_RAII] = ACTIONS(1649),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1649),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1649),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1649),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1649),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1649),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1649),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1649),
[sym_raw_string_literal] = ACTIONS(1651),
},
[717] = {
[sym_identifier] = ACTIONS(1633),
[anon_sym_LPAREN2] = ACTIONS(1635),
[anon_sym_BANG] = ACTIONS(1635),
[anon_sym_TILDE] = ACTIONS(1635),
[anon_sym_DASH] = ACTIONS(1633),
[anon_sym_PLUS] = ACTIONS(1633),
[anon_sym_STAR] = ACTIONS(1635),
[anon_sym_AMP] = ACTIONS(1635),
[anon_sym_SEMI] = ACTIONS(1635),
[anon_sym_typedef] = ACTIONS(1633),
[anon_sym_extern] = ACTIONS(1633),
[anon_sym___attribute__] = ACTIONS(1633),
[anon_sym_COLON_COLON] = ACTIONS(1635),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1635),
[anon_sym___declspec] = ACTIONS(1633),
[anon_sym_LBRACE] = ACTIONS(1635),
[anon_sym_LBRACK] = ACTIONS(1633),
[anon_sym_static] = ACTIONS(1633),
[anon_sym_register] = ACTIONS(1633),
[anon_sym_inline] = ACTIONS(1633),
[anon_sym_thread_local] = ACTIONS(1633),
[anon_sym_const] = ACTIONS(1633),
[anon_sym_volatile] = ACTIONS(1633),
[anon_sym_restrict] = ACTIONS(1633),
[anon_sym__Atomic] = ACTIONS(1633),
[anon_sym_mutable] = ACTIONS(1633),
[anon_sym_constexpr] = ACTIONS(1633),
[anon_sym_signed] = ACTIONS(1633),
[anon_sym_unsigned] = ACTIONS(1633),
[anon_sym_long] = ACTIONS(1633),
[anon_sym_short] = ACTIONS(1633),
[sym_primitive_type] = ACTIONS(1633),
[anon_sym_enum] = ACTIONS(1633),
[anon_sym_class] = ACTIONS(1633),
[anon_sym_struct] = ACTIONS(1633),
[anon_sym_union] = ACTIONS(1633),
[anon_sym_if] = ACTIONS(1633),
[anon_sym_else] = ACTIONS(1633),
[anon_sym_switch] = ACTIONS(1633),
[anon_sym_while] = ACTIONS(1633),
[anon_sym_do] = ACTIONS(1633),
[anon_sym_for] = ACTIONS(1633),
[anon_sym_return] = ACTIONS(1633),
[anon_sym_break] = ACTIONS(1633),
[anon_sym_continue] = ACTIONS(1633),
[anon_sym_goto] = ACTIONS(1633),
[anon_sym_DASH_DASH] = ACTIONS(1635),
[anon_sym_PLUS_PLUS] = ACTIONS(1635),
[anon_sym_sizeof] = ACTIONS(1633),
[sym_number_literal] = ACTIONS(1635),
[anon_sym_L_SQUOTE] = ACTIONS(1635),
[anon_sym_u_SQUOTE] = ACTIONS(1635),
[anon_sym_U_SQUOTE] = ACTIONS(1635),
[anon_sym_u8_SQUOTE] = ACTIONS(1635),
[anon_sym_SQUOTE] = ACTIONS(1635),
[anon_sym_L_DQUOTE] = ACTIONS(1635),
[anon_sym_u_DQUOTE] = ACTIONS(1635),
[anon_sym_U_DQUOTE] = ACTIONS(1635),
[anon_sym_u8_DQUOTE] = ACTIONS(1635),
[anon_sym_DQUOTE] = ACTIONS(1635),
[sym_true] = ACTIONS(1633),
[sym_false] = ACTIONS(1633),
[sym_null] = ACTIONS(1633),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1633),
[anon_sym_virtual] = ACTIONS(1633),
[sym_auto] = ACTIONS(1633),
[anon_sym_typename] = ACTIONS(1633),
[anon_sym_template] = ACTIONS(1633),
[anon_sym_delete] = ACTIONS(1633),
[anon_sym_throw] = ACTIONS(1633),
[anon_sym_co_return] = ACTIONS(1633),
[anon_sym_co_yield] = ACTIONS(1633),
[anon_sym_try] = ACTIONS(1633),
[anon_sym_co_await] = ACTIONS(1633),
[anon_sym_new] = ACTIONS(1633),
[sym_this] = ACTIONS(1633),
[sym_nullptr] = ACTIONS(1633),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_FORWARD] = ACTIONS(1633),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1633),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_PS_GET] = ACTIONS(1633),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1633),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1633),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1633),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1633),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1633),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1633),
[anon_sym_MOZ_COLD] = ACTIONS(1633),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1633),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1633),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1633),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1633),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1633),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1633),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1633),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1633),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1633),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1633),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1633),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1633),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL] = ACTIONS(1633),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1633),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1633),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN] = ACTIONS(1633),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1633),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1633),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1633),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1633),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1633),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1633),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1633),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1633),
[anon_sym_MOZ_RAII] = ACTIONS(1633),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1633),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1633),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1633),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1633),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1633),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1633),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1633),
[sym_raw_string_literal] = ACTIONS(1635),
},
[718] = {
[sym_identifier] = ACTIONS(1577),
[anon_sym_LPAREN2] = ACTIONS(1579),
[anon_sym_BANG] = ACTIONS(1579),
[anon_sym_TILDE] = ACTIONS(1579),
[anon_sym_DASH] = ACTIONS(1577),
[anon_sym_PLUS] = ACTIONS(1577),
[anon_sym_STAR] = ACTIONS(1579),
[anon_sym_AMP] = ACTIONS(1579),
[anon_sym_SEMI] = ACTIONS(1579),
[anon_sym_typedef] = ACTIONS(1577),
[anon_sym_extern] = ACTIONS(1577),
[anon_sym___attribute__] = ACTIONS(1577),
[anon_sym_COLON_COLON] = ACTIONS(1579),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1579),
[anon_sym___declspec] = ACTIONS(1577),
[anon_sym_LBRACE] = ACTIONS(1579),
[anon_sym_LBRACK] = ACTIONS(1577),
[anon_sym_static] = ACTIONS(1577),
[anon_sym_register] = ACTIONS(1577),
[anon_sym_inline] = ACTIONS(1577),
[anon_sym_thread_local] = ACTIONS(1577),
[anon_sym_const] = ACTIONS(1577),
[anon_sym_volatile] = ACTIONS(1577),
[anon_sym_restrict] = ACTIONS(1577),
[anon_sym__Atomic] = ACTIONS(1577),
[anon_sym_mutable] = ACTIONS(1577),
[anon_sym_constexpr] = ACTIONS(1577),
[anon_sym_signed] = ACTIONS(1577),
[anon_sym_unsigned] = ACTIONS(1577),
[anon_sym_long] = ACTIONS(1577),
[anon_sym_short] = ACTIONS(1577),
[sym_primitive_type] = ACTIONS(1577),
[anon_sym_enum] = ACTIONS(1577),
[anon_sym_class] = ACTIONS(1577),
[anon_sym_struct] = ACTIONS(1577),
[anon_sym_union] = ACTIONS(1577),
[anon_sym_if] = ACTIONS(1577),
[anon_sym_else] = ACTIONS(1577),
[anon_sym_switch] = ACTIONS(1577),
[anon_sym_while] = ACTIONS(1577),
[anon_sym_do] = ACTIONS(1577),
[anon_sym_for] = ACTIONS(1577),
[anon_sym_return] = ACTIONS(1577),
[anon_sym_break] = ACTIONS(1577),
[anon_sym_continue] = ACTIONS(1577),
[anon_sym_goto] = ACTIONS(1577),
[anon_sym_DASH_DASH] = ACTIONS(1579),
[anon_sym_PLUS_PLUS] = ACTIONS(1579),
[anon_sym_sizeof] = ACTIONS(1577),
[sym_number_literal] = ACTIONS(1579),
[anon_sym_L_SQUOTE] = ACTIONS(1579),
[anon_sym_u_SQUOTE] = ACTIONS(1579),
[anon_sym_U_SQUOTE] = ACTIONS(1579),
[anon_sym_u8_SQUOTE] = ACTIONS(1579),
[anon_sym_SQUOTE] = ACTIONS(1579),
[anon_sym_L_DQUOTE] = ACTIONS(1579),
[anon_sym_u_DQUOTE] = ACTIONS(1579),
[anon_sym_U_DQUOTE] = ACTIONS(1579),
[anon_sym_u8_DQUOTE] = ACTIONS(1579),
[anon_sym_DQUOTE] = ACTIONS(1579),
[sym_true] = ACTIONS(1577),
[sym_false] = ACTIONS(1577),
[sym_null] = ACTIONS(1577),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1577),
[anon_sym_virtual] = ACTIONS(1577),
[sym_auto] = ACTIONS(1577),
[anon_sym_typename] = ACTIONS(1577),
[anon_sym_template] = ACTIONS(1577),
[anon_sym_delete] = ACTIONS(1577),
[anon_sym_throw] = ACTIONS(1577),
[anon_sym_co_return] = ACTIONS(1577),
[anon_sym_co_yield] = ACTIONS(1577),
[anon_sym_try] = ACTIONS(1577),
[anon_sym_co_await] = ACTIONS(1577),
[anon_sym_new] = ACTIONS(1577),
[sym_this] = ACTIONS(1577),
[sym_nullptr] = ACTIONS(1577),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_FORWARD] = ACTIONS(1577),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1577),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_PS_GET] = ACTIONS(1577),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1577),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1577),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1577),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1577),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1577),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1577),
[anon_sym_MOZ_COLD] = ACTIONS(1577),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1577),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1577),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1577),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1577),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1577),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1577),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1577),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1577),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1577),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1577),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1577),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1577),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL] = ACTIONS(1577),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1577),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1577),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN] = ACTIONS(1577),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1577),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1577),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1577),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1577),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1577),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1577),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1577),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1577),
[anon_sym_MOZ_RAII] = ACTIONS(1577),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1577),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1577),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1577),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1577),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1577),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1577),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1577),
[sym_raw_string_literal] = ACTIONS(1579),
},
[719] = {
[sym_identifier] = ACTIONS(1659),
[anon_sym_LPAREN2] = ACTIONS(1661),
[anon_sym_BANG] = ACTIONS(1661),
[anon_sym_TILDE] = ACTIONS(1661),
[anon_sym_DASH] = ACTIONS(1659),
[anon_sym_PLUS] = ACTIONS(1659),
[anon_sym_STAR] = ACTIONS(1661),
[anon_sym_AMP] = ACTIONS(1661),
[anon_sym_SEMI] = ACTIONS(1661),
[anon_sym_typedef] = ACTIONS(1659),
[anon_sym_extern] = ACTIONS(1659),
[anon_sym___attribute__] = ACTIONS(1659),
[anon_sym_COLON_COLON] = ACTIONS(1661),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1661),
[anon_sym___declspec] = ACTIONS(1659),
[anon_sym_LBRACE] = ACTIONS(1661),
[anon_sym_LBRACK] = ACTIONS(1659),
[anon_sym_static] = ACTIONS(1659),
[anon_sym_register] = ACTIONS(1659),
[anon_sym_inline] = ACTIONS(1659),
[anon_sym_thread_local] = ACTIONS(1659),
[anon_sym_const] = ACTIONS(1659),
[anon_sym_volatile] = ACTIONS(1659),
[anon_sym_restrict] = ACTIONS(1659),
[anon_sym__Atomic] = ACTIONS(1659),
[anon_sym_mutable] = ACTIONS(1659),
[anon_sym_constexpr] = ACTIONS(1659),
[anon_sym_signed] = ACTIONS(1659),
[anon_sym_unsigned] = ACTIONS(1659),
[anon_sym_long] = ACTIONS(1659),
[anon_sym_short] = ACTIONS(1659),
[sym_primitive_type] = ACTIONS(1659),
[anon_sym_enum] = ACTIONS(1659),
[anon_sym_class] = ACTIONS(1659),
[anon_sym_struct] = ACTIONS(1659),
[anon_sym_union] = ACTIONS(1659),
[anon_sym_if] = ACTIONS(1659),
[anon_sym_else] = ACTIONS(1659),
[anon_sym_switch] = ACTIONS(1659),
[anon_sym_while] = ACTIONS(1659),
[anon_sym_do] = ACTIONS(1659),
[anon_sym_for] = ACTIONS(1659),
[anon_sym_return] = ACTIONS(1659),
[anon_sym_break] = ACTIONS(1659),
[anon_sym_continue] = ACTIONS(1659),
[anon_sym_goto] = ACTIONS(1659),
[anon_sym_DASH_DASH] = ACTIONS(1661),
[anon_sym_PLUS_PLUS] = ACTIONS(1661),
[anon_sym_sizeof] = ACTIONS(1659),
[sym_number_literal] = ACTIONS(1661),
[anon_sym_L_SQUOTE] = ACTIONS(1661),
[anon_sym_u_SQUOTE] = ACTIONS(1661),
[anon_sym_U_SQUOTE] = ACTIONS(1661),
[anon_sym_u8_SQUOTE] = ACTIONS(1661),
[anon_sym_SQUOTE] = ACTIONS(1661),
[anon_sym_L_DQUOTE] = ACTIONS(1661),
[anon_sym_u_DQUOTE] = ACTIONS(1661),
[anon_sym_U_DQUOTE] = ACTIONS(1661),
[anon_sym_u8_DQUOTE] = ACTIONS(1661),
[anon_sym_DQUOTE] = ACTIONS(1661),
[sym_true] = ACTIONS(1659),
[sym_false] = ACTIONS(1659),
[sym_null] = ACTIONS(1659),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1659),
[anon_sym_virtual] = ACTIONS(1659),
[sym_auto] = ACTIONS(1659),
[anon_sym_typename] = ACTIONS(1659),
[anon_sym_template] = ACTIONS(1659),
[anon_sym_delete] = ACTIONS(1659),
[anon_sym_throw] = ACTIONS(1659),
[anon_sym_co_return] = ACTIONS(1659),
[anon_sym_co_yield] = ACTIONS(1659),
[anon_sym_try] = ACTIONS(1659),
[anon_sym_co_await] = ACTIONS(1659),
[anon_sym_new] = ACTIONS(1659),
[sym_this] = ACTIONS(1659),
[sym_nullptr] = ACTIONS(1659),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_FORWARD] = ACTIONS(1659),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1659),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_PS_GET] = ACTIONS(1659),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1659),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1659),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1659),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1659),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1659),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1659),
[anon_sym_MOZ_COLD] = ACTIONS(1659),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1659),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1659),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1659),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1659),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1659),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1659),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1659),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1659),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1659),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1659),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1659),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1659),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL] = ACTIONS(1659),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1659),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1659),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN] = ACTIONS(1659),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1659),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1659),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1659),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1659),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1659),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1659),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1659),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1659),
[anon_sym_MOZ_RAII] = ACTIONS(1659),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1659),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1659),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1659),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1659),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1659),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1659),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1659),
[sym_raw_string_literal] = ACTIONS(1661),
},
[720] = {
[sym_identifier] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_BANG] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_DASH] = ACTIONS(1569),
[anon_sym_PLUS] = ACTIONS(1569),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1571),
[anon_sym_SEMI] = ACTIONS(1571),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym_LBRACE] = ACTIONS(1571),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[anon_sym_if] = ACTIONS(1569),
[anon_sym_else] = ACTIONS(1569),
[anon_sym_switch] = ACTIONS(1569),
[anon_sym_while] = ACTIONS(1569),
[anon_sym_do] = ACTIONS(1569),
[anon_sym_for] = ACTIONS(1569),
[anon_sym_return] = ACTIONS(1569),
[anon_sym_break] = ACTIONS(1569),
[anon_sym_continue] = ACTIONS(1569),
[anon_sym_goto] = ACTIONS(1569),
[anon_sym_DASH_DASH] = ACTIONS(1571),
[anon_sym_PLUS_PLUS] = ACTIONS(1571),
[anon_sym_sizeof] = ACTIONS(1569),
[sym_number_literal] = ACTIONS(1571),
[anon_sym_L_SQUOTE] = ACTIONS(1571),
[anon_sym_u_SQUOTE] = ACTIONS(1571),
[anon_sym_U_SQUOTE] = ACTIONS(1571),
[anon_sym_u8_SQUOTE] = ACTIONS(1571),
[anon_sym_SQUOTE] = ACTIONS(1571),
[anon_sym_L_DQUOTE] = ACTIONS(1571),
[anon_sym_u_DQUOTE] = ACTIONS(1571),
[anon_sym_U_DQUOTE] = ACTIONS(1571),
[anon_sym_u8_DQUOTE] = ACTIONS(1571),
[anon_sym_DQUOTE] = ACTIONS(1571),
[sym_true] = ACTIONS(1569),
[sym_false] = ACTIONS(1569),
[sym_null] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_delete] = ACTIONS(1569),
[anon_sym_throw] = ACTIONS(1569),
[anon_sym_co_return] = ACTIONS(1569),
[anon_sym_co_yield] = ACTIONS(1569),
[anon_sym_try] = ACTIONS(1569),
[anon_sym_co_await] = ACTIONS(1569),
[anon_sym_new] = ACTIONS(1569),
[sym_this] = ACTIONS(1569),
[sym_nullptr] = ACTIONS(1569),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_FORWARD] = ACTIONS(1569),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1569),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_PS_GET] = ACTIONS(1569),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1569),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1569),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1569),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
[sym_raw_string_literal] = ACTIONS(1571),
},
[721] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[722] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[723] = {
[sym__declaration_modifiers] = STATE(1223),
[sym__declaration_specifiers] = STATE(3594),
[sym_attribute_specifier] = STATE(1223),
[sym_attribute_declaration] = STATE(1223),
[sym_ms_declspec_modifier] = STATE(1223),
[sym_storage_class_specifier] = STATE(1223),
[sym_type_qualifier] = STATE(1223),
[sym__type_specifier] = STATE(1483),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1223),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1223),
[aux_sym_sized_type_specifier_repeat1] = STATE(1338),
[sym_identifier] = ACTIONS(2313),
[anon_sym_COMMA] = ACTIONS(2315),
[anon_sym_BANG] = ACTIONS(2317),
[anon_sym_TILDE] = ACTIONS(2315),
[anon_sym_DASH] = ACTIONS(2317),
[anon_sym_PLUS] = ACTIONS(2317),
[anon_sym_STAR] = ACTIONS(2317),
[anon_sym_SLASH] = ACTIONS(2317),
[anon_sym_PERCENT] = ACTIONS(2317),
[anon_sym_PIPE_PIPE] = ACTIONS(2315),
[anon_sym_AMP_AMP] = ACTIONS(2315),
[anon_sym_PIPE] = ACTIONS(2317),
[anon_sym_CARET] = ACTIONS(2317),
[anon_sym_AMP] = ACTIONS(2317),
[anon_sym_EQ_EQ] = ACTIONS(2315),
[anon_sym_BANG_EQ] = ACTIONS(2315),
[anon_sym_GT] = ACTIONS(2317),
[anon_sym_GT_EQ] = ACTIONS(2315),
[anon_sym_LT_EQ] = ACTIONS(2315),
[anon_sym_LT] = ACTIONS(2317),
[anon_sym_LT_LT] = ACTIONS(2317),
[anon_sym_GT_GT] = ACTIONS(2317),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_EQ] = ACTIONS(2317),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(2321),
[anon_sym_unsigned] = ACTIONS(2321),
[anon_sym_long] = ACTIONS(2321),
[anon_sym_short] = ACTIONS(2321),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(2323),
[anon_sym_class] = ACTIONS(2325),
[anon_sym_struct] = ACTIONS(2327),
[anon_sym_union] = ACTIONS(2329),
[anon_sym_STAR_EQ] = ACTIONS(2315),
[anon_sym_SLASH_EQ] = ACTIONS(2315),
[anon_sym_PERCENT_EQ] = ACTIONS(2315),
[anon_sym_PLUS_EQ] = ACTIONS(2315),
[anon_sym_DASH_EQ] = ACTIONS(2315),
[anon_sym_LT_LT_EQ] = ACTIONS(2315),
[anon_sym_GT_GT_EQ] = ACTIONS(2315),
[anon_sym_AMP_EQ] = ACTIONS(2315),
[anon_sym_CARET_EQ] = ACTIONS(2315),
[anon_sym_PIPE_EQ] = ACTIONS(2315),
[anon_sym_DASH_DASH] = ACTIONS(2315),
[anon_sym_PLUS_PLUS] = ACTIONS(2315),
[anon_sym_DASH_GT] = ACTIONS(2317),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(2331),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(2333),
[anon_sym_co_await] = ACTIONS(2317),
[anon_sym_new] = ACTIONS(2333),
[anon_sym_DASH_GT_STAR] = ACTIONS(2315),
[anon_sym_LPAREN_RPAREN] = ACTIONS(2315),
[anon_sym_LBRACK_RBRACK] = ACTIONS(2315),
[anon_sym_DQUOTE_DQUOTE] = ACTIONS(2335),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[724] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[725] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[726] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[727] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[728] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[729] = {
[sym_identifier] = ACTIONS(1671),
[anon_sym_LPAREN2] = ACTIONS(1673),
[anon_sym_BANG] = ACTIONS(1673),
[anon_sym_TILDE] = ACTIONS(1673),
[anon_sym_DASH] = ACTIONS(1671),
[anon_sym_PLUS] = ACTIONS(1671),
[anon_sym_STAR] = ACTIONS(1673),
[anon_sym_AMP] = ACTIONS(1673),
[anon_sym_SEMI] = ACTIONS(1673),
[anon_sym_typedef] = ACTIONS(1671),
[anon_sym_extern] = ACTIONS(1671),
[anon_sym___attribute__] = ACTIONS(1671),
[anon_sym_COLON_COLON] = ACTIONS(1673),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1673),
[anon_sym___declspec] = ACTIONS(1671),
[anon_sym_LBRACE] = ACTIONS(1673),
[anon_sym_LBRACK] = ACTIONS(1671),
[anon_sym_static] = ACTIONS(1671),
[anon_sym_register] = ACTIONS(1671),
[anon_sym_inline] = ACTIONS(1671),
[anon_sym_thread_local] = ACTIONS(1671),
[anon_sym_const] = ACTIONS(1671),
[anon_sym_volatile] = ACTIONS(1671),
[anon_sym_restrict] = ACTIONS(1671),
[anon_sym__Atomic] = ACTIONS(1671),
[anon_sym_mutable] = ACTIONS(1671),
[anon_sym_constexpr] = ACTIONS(1671),
[anon_sym_signed] = ACTIONS(1671),
[anon_sym_unsigned] = ACTIONS(1671),
[anon_sym_long] = ACTIONS(1671),
[anon_sym_short] = ACTIONS(1671),
[sym_primitive_type] = ACTIONS(1671),
[anon_sym_enum] = ACTIONS(1671),
[anon_sym_class] = ACTIONS(1671),
[anon_sym_struct] = ACTIONS(1671),
[anon_sym_union] = ACTIONS(1671),
[anon_sym_if] = ACTIONS(1671),
[anon_sym_else] = ACTIONS(1671),
[anon_sym_switch] = ACTIONS(1671),
[anon_sym_while] = ACTIONS(1671),
[anon_sym_do] = ACTIONS(1671),
[anon_sym_for] = ACTIONS(1671),
[anon_sym_return] = ACTIONS(1671),
[anon_sym_break] = ACTIONS(1671),
[anon_sym_continue] = ACTIONS(1671),
[anon_sym_goto] = ACTIONS(1671),
[anon_sym_DASH_DASH] = ACTIONS(1673),
[anon_sym_PLUS_PLUS] = ACTIONS(1673),
[anon_sym_sizeof] = ACTIONS(1671),
[sym_number_literal] = ACTIONS(1673),
[anon_sym_L_SQUOTE] = ACTIONS(1673),
[anon_sym_u_SQUOTE] = ACTIONS(1673),
[anon_sym_U_SQUOTE] = ACTIONS(1673),
[anon_sym_u8_SQUOTE] = ACTIONS(1673),
[anon_sym_SQUOTE] = ACTIONS(1673),
[anon_sym_L_DQUOTE] = ACTIONS(1673),
[anon_sym_u_DQUOTE] = ACTIONS(1673),
[anon_sym_U_DQUOTE] = ACTIONS(1673),
[anon_sym_u8_DQUOTE] = ACTIONS(1673),
[anon_sym_DQUOTE] = ACTIONS(1673),
[sym_true] = ACTIONS(1671),
[sym_false] = ACTIONS(1671),
[sym_null] = ACTIONS(1671),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1671),
[anon_sym_virtual] = ACTIONS(1671),
[sym_auto] = ACTIONS(1671),
[anon_sym_typename] = ACTIONS(1671),
[anon_sym_template] = ACTIONS(1671),
[anon_sym_delete] = ACTIONS(1671),
[anon_sym_throw] = ACTIONS(1671),
[anon_sym_co_return] = ACTIONS(1671),
[anon_sym_co_yield] = ACTIONS(1671),
[anon_sym_try] = ACTIONS(1671),
[anon_sym_co_await] = ACTIONS(1671),
[anon_sym_new] = ACTIONS(1671),
[sym_this] = ACTIONS(1671),
[sym_nullptr] = ACTIONS(1671),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_FORWARD] = ACTIONS(1671),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1671),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_PS_GET] = ACTIONS(1671),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1671),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1671),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1671),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1671),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1671),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1671),
[anon_sym_MOZ_COLD] = ACTIONS(1671),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1671),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1671),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1671),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1671),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1671),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1671),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1671),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1671),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1671),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1671),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1671),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1671),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL] = ACTIONS(1671),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1671),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1671),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN] = ACTIONS(1671),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1671),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1671),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1671),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1671),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1671),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1671),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1671),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1671),
[anon_sym_MOZ_RAII] = ACTIONS(1671),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1671),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1671),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1671),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1671),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1671),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1671),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1671),
[sym_raw_string_literal] = ACTIONS(1673),
},
[730] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[731] = {
[sym_identifier] = ACTIONS(1561),
[anon_sym_LPAREN2] = ACTIONS(1563),
[anon_sym_BANG] = ACTIONS(1563),
[anon_sym_TILDE] = ACTIONS(1563),
[anon_sym_DASH] = ACTIONS(1561),
[anon_sym_PLUS] = ACTIONS(1561),
[anon_sym_STAR] = ACTIONS(1563),
[anon_sym_AMP] = ACTIONS(1563),
[anon_sym_SEMI] = ACTIONS(1563),
[anon_sym_typedef] = ACTIONS(1561),
[anon_sym_extern] = ACTIONS(1561),
[anon_sym___attribute__] = ACTIONS(1561),
[anon_sym_COLON_COLON] = ACTIONS(1563),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1563),
[anon_sym___declspec] = ACTIONS(1561),
[anon_sym_LBRACE] = ACTIONS(1563),
[anon_sym_LBRACK] = ACTIONS(1561),
[anon_sym_static] = ACTIONS(1561),
[anon_sym_register] = ACTIONS(1561),
[anon_sym_inline] = ACTIONS(1561),
[anon_sym_thread_local] = ACTIONS(1561),
[anon_sym_const] = ACTIONS(1561),
[anon_sym_volatile] = ACTIONS(1561),
[anon_sym_restrict] = ACTIONS(1561),
[anon_sym__Atomic] = ACTIONS(1561),
[anon_sym_mutable] = ACTIONS(1561),
[anon_sym_constexpr] = ACTIONS(1561),
[anon_sym_signed] = ACTIONS(1561),
[anon_sym_unsigned] = ACTIONS(1561),
[anon_sym_long] = ACTIONS(1561),
[anon_sym_short] = ACTIONS(1561),
[sym_primitive_type] = ACTIONS(1561),
[anon_sym_enum] = ACTIONS(1561),
[anon_sym_class] = ACTIONS(1561),
[anon_sym_struct] = ACTIONS(1561),
[anon_sym_union] = ACTIONS(1561),
[anon_sym_if] = ACTIONS(1561),
[anon_sym_else] = ACTIONS(1561),
[anon_sym_switch] = ACTIONS(1561),
[anon_sym_while] = ACTIONS(1561),
[anon_sym_do] = ACTIONS(1561),
[anon_sym_for] = ACTIONS(1561),
[anon_sym_return] = ACTIONS(1561),
[anon_sym_break] = ACTIONS(1561),
[anon_sym_continue] = ACTIONS(1561),
[anon_sym_goto] = ACTIONS(1561),
[anon_sym_DASH_DASH] = ACTIONS(1563),
[anon_sym_PLUS_PLUS] = ACTIONS(1563),
[anon_sym_sizeof] = ACTIONS(1561),
[sym_number_literal] = ACTIONS(1563),
[anon_sym_L_SQUOTE] = ACTIONS(1563),
[anon_sym_u_SQUOTE] = ACTIONS(1563),
[anon_sym_U_SQUOTE] = ACTIONS(1563),
[anon_sym_u8_SQUOTE] = ACTIONS(1563),
[anon_sym_SQUOTE] = ACTIONS(1563),
[anon_sym_L_DQUOTE] = ACTIONS(1563),
[anon_sym_u_DQUOTE] = ACTIONS(1563),
[anon_sym_U_DQUOTE] = ACTIONS(1563),
[anon_sym_u8_DQUOTE] = ACTIONS(1563),
[anon_sym_DQUOTE] = ACTIONS(1563),
[sym_true] = ACTIONS(1561),
[sym_false] = ACTIONS(1561),
[sym_null] = ACTIONS(1561),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1561),
[anon_sym_virtual] = ACTIONS(1561),
[sym_auto] = ACTIONS(1561),
[anon_sym_typename] = ACTIONS(1561),
[anon_sym_template] = ACTIONS(1561),
[anon_sym_delete] = ACTIONS(1561),
[anon_sym_throw] = ACTIONS(1561),
[anon_sym_co_return] = ACTIONS(1561),
[anon_sym_co_yield] = ACTIONS(1561),
[anon_sym_try] = ACTIONS(1561),
[anon_sym_co_await] = ACTIONS(1561),
[anon_sym_new] = ACTIONS(1561),
[sym_this] = ACTIONS(1561),
[sym_nullptr] = ACTIONS(1561),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_FORWARD] = ACTIONS(1561),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1561),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_PS_GET] = ACTIONS(1561),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1561),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1561),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1561),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1561),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1561),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1561),
[anon_sym_MOZ_COLD] = ACTIONS(1561),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1561),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1561),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1561),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1561),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1561),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1561),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1561),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1561),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1561),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1561),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1561),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1561),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL] = ACTIONS(1561),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1561),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1561),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN] = ACTIONS(1561),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1561),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1561),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1561),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1561),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1561),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1561),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1561),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1561),
[anon_sym_MOZ_RAII] = ACTIONS(1561),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1561),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1561),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1561),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1561),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1561),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1561),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1561),
[sym_raw_string_literal] = ACTIONS(1563),
},
[732] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[733] = {
[sym_identifier] = ACTIONS(1637),
[anon_sym_LPAREN2] = ACTIONS(1639),
[anon_sym_BANG] = ACTIONS(1639),
[anon_sym_TILDE] = ACTIONS(1639),
[anon_sym_DASH] = ACTIONS(1637),
[anon_sym_PLUS] = ACTIONS(1637),
[anon_sym_STAR] = ACTIONS(1639),
[anon_sym_AMP] = ACTIONS(1639),
[anon_sym_SEMI] = ACTIONS(1639),
[anon_sym_typedef] = ACTIONS(1637),
[anon_sym_extern] = ACTIONS(1637),
[anon_sym___attribute__] = ACTIONS(1637),
[anon_sym_COLON_COLON] = ACTIONS(1639),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1639),
[anon_sym___declspec] = ACTIONS(1637),
[anon_sym_LBRACE] = ACTIONS(1639),
[anon_sym_LBRACK] = ACTIONS(1637),
[anon_sym_static] = ACTIONS(1637),
[anon_sym_register] = ACTIONS(1637),
[anon_sym_inline] = ACTIONS(1637),
[anon_sym_thread_local] = ACTIONS(1637),
[anon_sym_const] = ACTIONS(1637),
[anon_sym_volatile] = ACTIONS(1637),
[anon_sym_restrict] = ACTIONS(1637),
[anon_sym__Atomic] = ACTIONS(1637),
[anon_sym_mutable] = ACTIONS(1637),
[anon_sym_constexpr] = ACTIONS(1637),
[anon_sym_signed] = ACTIONS(1637),
[anon_sym_unsigned] = ACTIONS(1637),
[anon_sym_long] = ACTIONS(1637),
[anon_sym_short] = ACTIONS(1637),
[sym_primitive_type] = ACTIONS(1637),
[anon_sym_enum] = ACTIONS(1637),
[anon_sym_class] = ACTIONS(1637),
[anon_sym_struct] = ACTIONS(1637),
[anon_sym_union] = ACTIONS(1637),
[anon_sym_if] = ACTIONS(1637),
[anon_sym_else] = ACTIONS(1637),
[anon_sym_switch] = ACTIONS(1637),
[anon_sym_while] = ACTIONS(1637),
[anon_sym_do] = ACTIONS(1637),
[anon_sym_for] = ACTIONS(1637),
[anon_sym_return] = ACTIONS(1637),
[anon_sym_break] = ACTIONS(1637),
[anon_sym_continue] = ACTIONS(1637),
[anon_sym_goto] = ACTIONS(1637),
[anon_sym_DASH_DASH] = ACTIONS(1639),
[anon_sym_PLUS_PLUS] = ACTIONS(1639),
[anon_sym_sizeof] = ACTIONS(1637),
[sym_number_literal] = ACTIONS(1639),
[anon_sym_L_SQUOTE] = ACTIONS(1639),
[anon_sym_u_SQUOTE] = ACTIONS(1639),
[anon_sym_U_SQUOTE] = ACTIONS(1639),
[anon_sym_u8_SQUOTE] = ACTIONS(1639),
[anon_sym_SQUOTE] = ACTIONS(1639),
[anon_sym_L_DQUOTE] = ACTIONS(1639),
[anon_sym_u_DQUOTE] = ACTIONS(1639),
[anon_sym_U_DQUOTE] = ACTIONS(1639),
[anon_sym_u8_DQUOTE] = ACTIONS(1639),
[anon_sym_DQUOTE] = ACTIONS(1639),
[sym_true] = ACTIONS(1637),
[sym_false] = ACTIONS(1637),
[sym_null] = ACTIONS(1637),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1637),
[anon_sym_virtual] = ACTIONS(1637),
[sym_auto] = ACTIONS(1637),
[anon_sym_typename] = ACTIONS(1637),
[anon_sym_template] = ACTIONS(1637),
[anon_sym_delete] = ACTIONS(1637),
[anon_sym_throw] = ACTIONS(1637),
[anon_sym_co_return] = ACTIONS(1637),
[anon_sym_co_yield] = ACTIONS(1637),
[anon_sym_try] = ACTIONS(1637),
[anon_sym_co_await] = ACTIONS(1637),
[anon_sym_new] = ACTIONS(1637),
[sym_this] = ACTIONS(1637),
[sym_nullptr] = ACTIONS(1637),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_FORWARD] = ACTIONS(1637),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1637),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_PS_GET] = ACTIONS(1637),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1637),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1637),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1637),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1637),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1637),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1637),
[anon_sym_MOZ_COLD] = ACTIONS(1637),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1637),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1637),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1637),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1637),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1637),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1637),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1637),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1637),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1637),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1637),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1637),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1637),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL] = ACTIONS(1637),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1637),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1637),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN] = ACTIONS(1637),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1637),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1637),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1637),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1637),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1637),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1637),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1637),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1637),
[anon_sym_MOZ_RAII] = ACTIONS(1637),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1637),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1637),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1637),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1637),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1637),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1637),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1637),
[sym_raw_string_literal] = ACTIONS(1639),
},
[734] = {
[sym_identifier] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_BANG] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_DASH] = ACTIONS(1565),
[anon_sym_PLUS] = ACTIONS(1565),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1567),
[anon_sym_SEMI] = ACTIONS(1567),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym_LBRACE] = ACTIONS(1567),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[anon_sym_if] = ACTIONS(1565),
[anon_sym_else] = ACTIONS(1565),
[anon_sym_switch] = ACTIONS(1565),
[anon_sym_while] = ACTIONS(1565),
[anon_sym_do] = ACTIONS(1565),
[anon_sym_for] = ACTIONS(1565),
[anon_sym_return] = ACTIONS(1565),
[anon_sym_break] = ACTIONS(1565),
[anon_sym_continue] = ACTIONS(1565),
[anon_sym_goto] = ACTIONS(1565),
[anon_sym_DASH_DASH] = ACTIONS(1567),
[anon_sym_PLUS_PLUS] = ACTIONS(1567),
[anon_sym_sizeof] = ACTIONS(1565),
[sym_number_literal] = ACTIONS(1567),
[anon_sym_L_SQUOTE] = ACTIONS(1567),
[anon_sym_u_SQUOTE] = ACTIONS(1567),
[anon_sym_U_SQUOTE] = ACTIONS(1567),
[anon_sym_u8_SQUOTE] = ACTIONS(1567),
[anon_sym_SQUOTE] = ACTIONS(1567),
[anon_sym_L_DQUOTE] = ACTIONS(1567),
[anon_sym_u_DQUOTE] = ACTIONS(1567),
[anon_sym_U_DQUOTE] = ACTIONS(1567),
[anon_sym_u8_DQUOTE] = ACTIONS(1567),
[anon_sym_DQUOTE] = ACTIONS(1567),
[sym_true] = ACTIONS(1565),
[sym_false] = ACTIONS(1565),
[sym_null] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_delete] = ACTIONS(1565),
[anon_sym_throw] = ACTIONS(1565),
[anon_sym_co_return] = ACTIONS(1565),
[anon_sym_co_yield] = ACTIONS(1565),
[anon_sym_try] = ACTIONS(1565),
[anon_sym_co_await] = ACTIONS(1565),
[anon_sym_new] = ACTIONS(1565),
[sym_this] = ACTIONS(1565),
[sym_nullptr] = ACTIONS(1565),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_FORWARD] = ACTIONS(1565),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1565),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_PS_GET] = ACTIONS(1565),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1565),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1565),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1565),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
[sym_raw_string_literal] = ACTIONS(1567),
},
[735] = {
[sym_identifier] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_BANG] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_DASH] = ACTIONS(1557),
[anon_sym_PLUS] = ACTIONS(1557),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1559),
[anon_sym_SEMI] = ACTIONS(1559),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym_LBRACE] = ACTIONS(1559),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[anon_sym_if] = ACTIONS(1557),
[anon_sym_else] = ACTIONS(1557),
[anon_sym_switch] = ACTIONS(1557),
[anon_sym_while] = ACTIONS(1557),
[anon_sym_do] = ACTIONS(1557),
[anon_sym_for] = ACTIONS(1557),
[anon_sym_return] = ACTIONS(1557),
[anon_sym_break] = ACTIONS(1557),
[anon_sym_continue] = ACTIONS(1557),
[anon_sym_goto] = ACTIONS(1557),
[anon_sym_DASH_DASH] = ACTIONS(1559),
[anon_sym_PLUS_PLUS] = ACTIONS(1559),
[anon_sym_sizeof] = ACTIONS(1557),
[sym_number_literal] = ACTIONS(1559),
[anon_sym_L_SQUOTE] = ACTIONS(1559),
[anon_sym_u_SQUOTE] = ACTIONS(1559),
[anon_sym_U_SQUOTE] = ACTIONS(1559),
[anon_sym_u8_SQUOTE] = ACTIONS(1559),
[anon_sym_SQUOTE] = ACTIONS(1559),
[anon_sym_L_DQUOTE] = ACTIONS(1559),
[anon_sym_u_DQUOTE] = ACTIONS(1559),
[anon_sym_U_DQUOTE] = ACTIONS(1559),
[anon_sym_u8_DQUOTE] = ACTIONS(1559),
[anon_sym_DQUOTE] = ACTIONS(1559),
[sym_true] = ACTIONS(1557),
[sym_false] = ACTIONS(1557),
[sym_null] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_delete] = ACTIONS(1557),
[anon_sym_throw] = ACTIONS(1557),
[anon_sym_co_return] = ACTIONS(1557),
[anon_sym_co_yield] = ACTIONS(1557),
[anon_sym_try] = ACTIONS(1557),
[anon_sym_co_await] = ACTIONS(1557),
[anon_sym_new] = ACTIONS(1557),
[sym_this] = ACTIONS(1557),
[sym_nullptr] = ACTIONS(1557),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_FORWARD] = ACTIONS(1557),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1557),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_PS_GET] = ACTIONS(1557),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1557),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1557),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1557),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
[sym_raw_string_literal] = ACTIONS(1559),
},
[736] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[737] = {
[sym_identifier] = ACTIONS(1653),
[anon_sym_LPAREN2] = ACTIONS(1655),
[anon_sym_BANG] = ACTIONS(1655),
[anon_sym_TILDE] = ACTIONS(1655),
[anon_sym_DASH] = ACTIONS(1653),
[anon_sym_PLUS] = ACTIONS(1653),
[anon_sym_STAR] = ACTIONS(1655),
[anon_sym_AMP] = ACTIONS(1655),
[anon_sym_SEMI] = ACTIONS(1655),
[anon_sym_typedef] = ACTIONS(1653),
[anon_sym_extern] = ACTIONS(1653),
[anon_sym___attribute__] = ACTIONS(1653),
[anon_sym_COLON_COLON] = ACTIONS(1655),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1655),
[anon_sym___declspec] = ACTIONS(1653),
[anon_sym_LBRACE] = ACTIONS(1655),
[anon_sym_LBRACK] = ACTIONS(1653),
[anon_sym_static] = ACTIONS(1653),
[anon_sym_register] = ACTIONS(1653),
[anon_sym_inline] = ACTIONS(1653),
[anon_sym_thread_local] = ACTIONS(1653),
[anon_sym_const] = ACTIONS(1653),
[anon_sym_volatile] = ACTIONS(1653),
[anon_sym_restrict] = ACTIONS(1653),
[anon_sym__Atomic] = ACTIONS(1653),
[anon_sym_mutable] = ACTIONS(1653),
[anon_sym_constexpr] = ACTIONS(1653),
[anon_sym_signed] = ACTIONS(1653),
[anon_sym_unsigned] = ACTIONS(1653),
[anon_sym_long] = ACTIONS(1653),
[anon_sym_short] = ACTIONS(1653),
[sym_primitive_type] = ACTIONS(1653),
[anon_sym_enum] = ACTIONS(1653),
[anon_sym_class] = ACTIONS(1653),
[anon_sym_struct] = ACTIONS(1653),
[anon_sym_union] = ACTIONS(1653),
[anon_sym_if] = ACTIONS(1653),
[anon_sym_else] = ACTIONS(2337),
[anon_sym_switch] = ACTIONS(1653),
[anon_sym_while] = ACTIONS(1653),
[anon_sym_do] = ACTIONS(1653),
[anon_sym_for] = ACTIONS(1653),
[anon_sym_return] = ACTIONS(1653),
[anon_sym_break] = ACTIONS(1653),
[anon_sym_continue] = ACTIONS(1653),
[anon_sym_goto] = ACTIONS(1653),
[anon_sym_DASH_DASH] = ACTIONS(1655),
[anon_sym_PLUS_PLUS] = ACTIONS(1655),
[anon_sym_sizeof] = ACTIONS(1653),
[sym_number_literal] = ACTIONS(1655),
[anon_sym_L_SQUOTE] = ACTIONS(1655),
[anon_sym_u_SQUOTE] = ACTIONS(1655),
[anon_sym_U_SQUOTE] = ACTIONS(1655),
[anon_sym_u8_SQUOTE] = ACTIONS(1655),
[anon_sym_SQUOTE] = ACTIONS(1655),
[anon_sym_L_DQUOTE] = ACTIONS(1655),
[anon_sym_u_DQUOTE] = ACTIONS(1655),
[anon_sym_U_DQUOTE] = ACTIONS(1655),
[anon_sym_u8_DQUOTE] = ACTIONS(1655),
[anon_sym_DQUOTE] = ACTIONS(1655),
[sym_true] = ACTIONS(1653),
[sym_false] = ACTIONS(1653),
[sym_null] = ACTIONS(1653),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1653),
[anon_sym_virtual] = ACTIONS(1653),
[sym_auto] = ACTIONS(1653),
[anon_sym_typename] = ACTIONS(1653),
[anon_sym_template] = ACTIONS(1653),
[anon_sym_delete] = ACTIONS(1653),
[anon_sym_throw] = ACTIONS(1653),
[anon_sym_co_return] = ACTIONS(1653),
[anon_sym_co_yield] = ACTIONS(1653),
[anon_sym_try] = ACTIONS(1653),
[anon_sym_co_await] = ACTIONS(1653),
[anon_sym_new] = ACTIONS(1653),
[sym_this] = ACTIONS(1653),
[sym_nullptr] = ACTIONS(1653),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_FORWARD] = ACTIONS(1653),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1653),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_PS_GET] = ACTIONS(1653),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1653),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1653),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1653),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1653),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1653),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1653),
[anon_sym_MOZ_COLD] = ACTIONS(1653),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1653),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1653),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1653),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1653),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1653),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1653),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1653),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1653),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1653),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1653),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1653),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1653),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL] = ACTIONS(1653),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1653),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1653),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN] = ACTIONS(1653),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1653),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1653),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1653),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1653),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1653),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1653),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1653),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1653),
[anon_sym_MOZ_RAII] = ACTIONS(1653),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1653),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1653),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1653),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1653),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1653),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1653),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1653),
[sym_raw_string_literal] = ACTIONS(1655),
},
[738] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[739] = {
[sym_identifier] = ACTIONS(1663),
[anon_sym_LPAREN2] = ACTIONS(1665),
[anon_sym_BANG] = ACTIONS(1665),
[anon_sym_TILDE] = ACTIONS(1665),
[anon_sym_DASH] = ACTIONS(1663),
[anon_sym_PLUS] = ACTIONS(1663),
[anon_sym_STAR] = ACTIONS(1665),
[anon_sym_AMP] = ACTIONS(1665),
[anon_sym_SEMI] = ACTIONS(1665),
[anon_sym_typedef] = ACTIONS(1663),
[anon_sym_extern] = ACTIONS(1663),
[anon_sym___attribute__] = ACTIONS(1663),
[anon_sym_COLON_COLON] = ACTIONS(1665),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1665),
[anon_sym___declspec] = ACTIONS(1663),
[anon_sym_LBRACE] = ACTIONS(1665),
[anon_sym_LBRACK] = ACTIONS(1663),
[anon_sym_static] = ACTIONS(1663),
[anon_sym_register] = ACTIONS(1663),
[anon_sym_inline] = ACTIONS(1663),
[anon_sym_thread_local] = ACTIONS(1663),
[anon_sym_const] = ACTIONS(1663),
[anon_sym_volatile] = ACTIONS(1663),
[anon_sym_restrict] = ACTIONS(1663),
[anon_sym__Atomic] = ACTIONS(1663),
[anon_sym_mutable] = ACTIONS(1663),
[anon_sym_constexpr] = ACTIONS(1663),
[anon_sym_signed] = ACTIONS(1663),
[anon_sym_unsigned] = ACTIONS(1663),
[anon_sym_long] = ACTIONS(1663),
[anon_sym_short] = ACTIONS(1663),
[sym_primitive_type] = ACTIONS(1663),
[anon_sym_enum] = ACTIONS(1663),
[anon_sym_class] = ACTIONS(1663),
[anon_sym_struct] = ACTIONS(1663),
[anon_sym_union] = ACTIONS(1663),
[anon_sym_if] = ACTIONS(1663),
[anon_sym_else] = ACTIONS(1663),
[anon_sym_switch] = ACTIONS(1663),
[anon_sym_while] = ACTIONS(1663),
[anon_sym_do] = ACTIONS(1663),
[anon_sym_for] = ACTIONS(1663),
[anon_sym_return] = ACTIONS(1663),
[anon_sym_break] = ACTIONS(1663),
[anon_sym_continue] = ACTIONS(1663),
[anon_sym_goto] = ACTIONS(1663),
[anon_sym_DASH_DASH] = ACTIONS(1665),
[anon_sym_PLUS_PLUS] = ACTIONS(1665),
[anon_sym_sizeof] = ACTIONS(1663),
[sym_number_literal] = ACTIONS(1665),
[anon_sym_L_SQUOTE] = ACTIONS(1665),
[anon_sym_u_SQUOTE] = ACTIONS(1665),
[anon_sym_U_SQUOTE] = ACTIONS(1665),
[anon_sym_u8_SQUOTE] = ACTIONS(1665),
[anon_sym_SQUOTE] = ACTIONS(1665),
[anon_sym_L_DQUOTE] = ACTIONS(1665),
[anon_sym_u_DQUOTE] = ACTIONS(1665),
[anon_sym_U_DQUOTE] = ACTIONS(1665),
[anon_sym_u8_DQUOTE] = ACTIONS(1665),
[anon_sym_DQUOTE] = ACTIONS(1665),
[sym_true] = ACTIONS(1663),
[sym_false] = ACTIONS(1663),
[sym_null] = ACTIONS(1663),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1663),
[anon_sym_virtual] = ACTIONS(1663),
[sym_auto] = ACTIONS(1663),
[anon_sym_typename] = ACTIONS(1663),
[anon_sym_template] = ACTIONS(1663),
[anon_sym_delete] = ACTIONS(1663),
[anon_sym_throw] = ACTIONS(1663),
[anon_sym_co_return] = ACTIONS(1663),
[anon_sym_co_yield] = ACTIONS(1663),
[anon_sym_try] = ACTIONS(1663),
[anon_sym_co_await] = ACTIONS(1663),
[anon_sym_new] = ACTIONS(1663),
[sym_this] = ACTIONS(1663),
[sym_nullptr] = ACTIONS(1663),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_FORWARD] = ACTIONS(1663),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1663),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_PS_GET] = ACTIONS(1663),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1663),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1663),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1663),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1663),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1663),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1663),
[anon_sym_MOZ_COLD] = ACTIONS(1663),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1663),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1663),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1663),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1663),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1663),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1663),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1663),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1663),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1663),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1663),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1663),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1663),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL] = ACTIONS(1663),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1663),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1663),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN] = ACTIONS(1663),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1663),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1663),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1663),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1663),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1663),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1663),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1663),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1663),
[anon_sym_MOZ_RAII] = ACTIONS(1663),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1663),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1663),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1663),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1663),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1663),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1663),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1663),
[sym_raw_string_literal] = ACTIONS(1665),
},
[740] = {
[sym_identifier] = ACTIONS(2264),
[anon_sym_LPAREN2] = ACTIONS(2270),
[anon_sym_BANG] = ACTIONS(2270),
[anon_sym_TILDE] = ACTIONS(2270),
[anon_sym_DASH] = ACTIONS(2272),
[anon_sym_PLUS] = ACTIONS(2272),
[anon_sym_STAR] = ACTIONS(2270),
[anon_sym_AMP] = ACTIONS(2270),
[anon_sym_SEMI] = ACTIONS(2270),
[anon_sym_extern] = ACTIONS(2276),
[anon_sym___attribute__] = ACTIONS(2276),
[anon_sym_COLON_COLON] = ACTIONS(2267),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2267),
[anon_sym___declspec] = ACTIONS(2276),
[anon_sym_LBRACE] = ACTIONS(2270),
[anon_sym_LBRACK] = ACTIONS(2272),
[anon_sym_static] = ACTIONS(2276),
[anon_sym_register] = ACTIONS(2276),
[anon_sym_inline] = ACTIONS(2276),
[anon_sym_thread_local] = ACTIONS(2276),
[anon_sym_const] = ACTIONS(2276),
[anon_sym_volatile] = ACTIONS(2276),
[anon_sym_restrict] = ACTIONS(2276),
[anon_sym__Atomic] = ACTIONS(2276),
[anon_sym_mutable] = ACTIONS(2276),
[anon_sym_constexpr] = ACTIONS(2276),
[anon_sym_signed] = ACTIONS(2276),
[anon_sym_unsigned] = ACTIONS(2276),
[anon_sym_long] = ACTIONS(2276),
[anon_sym_short] = ACTIONS(2276),
[sym_primitive_type] = ACTIONS(2264),
[anon_sym_enum] = ACTIONS(2276),
[anon_sym_class] = ACTIONS(2276),
[anon_sym_struct] = ACTIONS(2276),
[anon_sym_union] = ACTIONS(2276),
[anon_sym_if] = ACTIONS(2272),
[anon_sym_switch] = ACTIONS(2272),
[anon_sym_case] = ACTIONS(2272),
[anon_sym_default] = ACTIONS(2272),
[anon_sym_while] = ACTIONS(2272),
[anon_sym_do] = ACTIONS(2272),
[anon_sym_for] = ACTIONS(2272),
[anon_sym_return] = ACTIONS(2272),
[anon_sym_break] = ACTIONS(2272),
[anon_sym_continue] = ACTIONS(2272),
[anon_sym_goto] = ACTIONS(2272),
[anon_sym_DASH_DASH] = ACTIONS(2270),
[anon_sym_PLUS_PLUS] = ACTIONS(2270),
[anon_sym_sizeof] = ACTIONS(2272),
[sym_number_literal] = ACTIONS(2270),
[anon_sym_L_SQUOTE] = ACTIONS(2270),
[anon_sym_u_SQUOTE] = ACTIONS(2270),
[anon_sym_U_SQUOTE] = ACTIONS(2270),
[anon_sym_u8_SQUOTE] = ACTIONS(2270),
[anon_sym_SQUOTE] = ACTIONS(2270),
[anon_sym_L_DQUOTE] = ACTIONS(2270),
[anon_sym_u_DQUOTE] = ACTIONS(2270),
[anon_sym_U_DQUOTE] = ACTIONS(2270),
[anon_sym_u8_DQUOTE] = ACTIONS(2270),
[anon_sym_DQUOTE] = ACTIONS(2270),
[sym_true] = ACTIONS(2272),
[sym_false] = ACTIONS(2272),
[sym_null] = ACTIONS(2272),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2276),
[anon_sym_virtual] = ACTIONS(2276),
[sym_auto] = ACTIONS(2276),
[anon_sym_typename] = ACTIONS(2276),
[anon_sym_template] = ACTIONS(2264),
[anon_sym_delete] = ACTIONS(2272),
[anon_sym_throw] = ACTIONS(2272),
[anon_sym_co_return] = ACTIONS(2272),
[anon_sym_co_yield] = ACTIONS(2272),
[anon_sym_try] = ACTIONS(2272),
[anon_sym_co_await] = ACTIONS(2272),
[anon_sym_new] = ACTIONS(2272),
[sym_this] = ACTIONS(2272),
[sym_nullptr] = ACTIONS(2272),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_FORWARD] = ACTIONS(2272),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2272),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_PS_GET] = ACTIONS(2272),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2272),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2272),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2272),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2272),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276),
[anon_sym_MOZ_COLD] = ACTIONS(2276),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2276),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2276),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_NONNULL] = ACTIONS(2276),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2276),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_NORETURN] = ACTIONS(2276),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2276),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276),
[anon_sym_MOZ_RAII] = ACTIONS(2276),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2276),
[sym_raw_string_literal] = ACTIONS(2270),
},
[741] = {
[sym_identifier] = ACTIONS(2260),
[anon_sym_LPAREN2] = ACTIONS(2262),
[anon_sym_BANG] = ACTIONS(2262),
[anon_sym_TILDE] = ACTIONS(2262),
[anon_sym_DASH] = ACTIONS(2260),
[anon_sym_PLUS] = ACTIONS(2260),
[anon_sym_STAR] = ACTIONS(2262),
[anon_sym_AMP] = ACTIONS(2262),
[anon_sym_SEMI] = ACTIONS(2262),
[anon_sym_extern] = ACTIONS(2260),
[anon_sym___attribute__] = ACTIONS(2260),
[anon_sym_COLON_COLON] = ACTIONS(2262),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2262),
[anon_sym___declspec] = ACTIONS(2260),
[anon_sym_LBRACE] = ACTIONS(2262),
[anon_sym_LBRACK] = ACTIONS(2260),
[anon_sym_static] = ACTIONS(2260),
[anon_sym_register] = ACTIONS(2260),
[anon_sym_inline] = ACTIONS(2260),
[anon_sym_thread_local] = ACTIONS(2260),
[anon_sym_const] = ACTIONS(2260),
[anon_sym_volatile] = ACTIONS(2260),
[anon_sym_restrict] = ACTIONS(2260),
[anon_sym__Atomic] = ACTIONS(2260),
[anon_sym_mutable] = ACTIONS(2260),
[anon_sym_constexpr] = ACTIONS(2260),
[anon_sym_signed] = ACTIONS(2260),
[anon_sym_unsigned] = ACTIONS(2260),
[anon_sym_long] = ACTIONS(2260),
[anon_sym_short] = ACTIONS(2260),
[sym_primitive_type] = ACTIONS(2260),
[anon_sym_enum] = ACTIONS(2260),
[anon_sym_class] = ACTIONS(2260),
[anon_sym_struct] = ACTIONS(2260),
[anon_sym_union] = ACTIONS(2260),
[anon_sym_if] = ACTIONS(2260),
[anon_sym_switch] = ACTIONS(2260),
[anon_sym_case] = ACTIONS(2260),
[anon_sym_default] = ACTIONS(2260),
[anon_sym_while] = ACTIONS(2260),
[anon_sym_do] = ACTIONS(2260),
[anon_sym_for] = ACTIONS(2260),
[anon_sym_return] = ACTIONS(2260),
[anon_sym_break] = ACTIONS(2260),
[anon_sym_continue] = ACTIONS(2260),
[anon_sym_goto] = ACTIONS(2260),
[anon_sym_DASH_DASH] = ACTIONS(2262),
[anon_sym_PLUS_PLUS] = ACTIONS(2262),
[anon_sym_sizeof] = ACTIONS(2260),
[sym_number_literal] = ACTIONS(2262),
[anon_sym_L_SQUOTE] = ACTIONS(2262),
[anon_sym_u_SQUOTE] = ACTIONS(2262),
[anon_sym_U_SQUOTE] = ACTIONS(2262),
[anon_sym_u8_SQUOTE] = ACTIONS(2262),
[anon_sym_SQUOTE] = ACTIONS(2262),
[anon_sym_L_DQUOTE] = ACTIONS(2262),
[anon_sym_u_DQUOTE] = ACTIONS(2262),
[anon_sym_U_DQUOTE] = ACTIONS(2262),
[anon_sym_u8_DQUOTE] = ACTIONS(2262),
[anon_sym_DQUOTE] = ACTIONS(2262),
[sym_true] = ACTIONS(2260),
[sym_false] = ACTIONS(2260),
[sym_null] = ACTIONS(2260),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2260),
[anon_sym_virtual] = ACTIONS(2260),
[sym_auto] = ACTIONS(2260),
[anon_sym_typename] = ACTIONS(2260),
[anon_sym_template] = ACTIONS(2260),
[anon_sym_delete] = ACTIONS(2260),
[anon_sym_throw] = ACTIONS(2260),
[anon_sym_co_return] = ACTIONS(2260),
[anon_sym_co_yield] = ACTIONS(2260),
[anon_sym_try] = ACTIONS(2260),
[anon_sym_co_await] = ACTIONS(2260),
[anon_sym_new] = ACTIONS(2260),
[sym_this] = ACTIONS(2260),
[sym_nullptr] = ACTIONS(2260),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_FORWARD] = ACTIONS(2260),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2260),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_PS_GET] = ACTIONS(2260),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2260),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2260),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2260),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2260),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2260),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2260),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2260),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2260),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2260),
[anon_sym_MOZ_COLD] = ACTIONS(2260),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2260),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2260),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2260),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2260),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2260),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2260),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2260),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2260),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2260),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2260),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2260),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2260),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2260),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2260),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2260),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2260),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_NONNULL] = ACTIONS(2260),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2260),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2260),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2260),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2260),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_NORETURN] = ACTIONS(2260),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2260),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2260),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2260),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2260),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2260),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2260),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2260),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2260),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2260),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2260),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2260),
[anon_sym_MOZ_RAII] = ACTIONS(2260),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2260),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2260),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2260),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2260),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2260),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2260),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2260),
[sym_raw_string_literal] = ACTIONS(2262),
},
[742] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[743] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[744] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[745] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[746] = {
[sym_identifier] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1595),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[747] = {
[sym_identifier] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_BANG] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_DASH] = ACTIONS(1593),
[anon_sym_PLUS] = ACTIONS(1593),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1595),
[anon_sym_SEMI] = ACTIONS(1595),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym_LBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[anon_sym_if] = ACTIONS(1593),
[anon_sym_else] = ACTIONS(1593),
[anon_sym_switch] = ACTIONS(1593),
[anon_sym_while] = ACTIONS(1593),
[anon_sym_do] = ACTIONS(1593),
[anon_sym_for] = ACTIONS(1593),
[anon_sym_return] = ACTIONS(1593),
[anon_sym_break] = ACTIONS(1593),
[anon_sym_continue] = ACTIONS(1593),
[anon_sym_goto] = ACTIONS(1593),
[anon_sym_DASH_DASH] = ACTIONS(1595),
[anon_sym_PLUS_PLUS] = ACTIONS(1595),
[anon_sym_sizeof] = ACTIONS(1593),
[sym_number_literal] = ACTIONS(1595),
[anon_sym_L_SQUOTE] = ACTIONS(1595),
[anon_sym_u_SQUOTE] = ACTIONS(1595),
[anon_sym_U_SQUOTE] = ACTIONS(1595),
[anon_sym_u8_SQUOTE] = ACTIONS(1595),
[anon_sym_SQUOTE] = ACTIONS(1595),
[anon_sym_L_DQUOTE] = ACTIONS(1595),
[anon_sym_u_DQUOTE] = ACTIONS(1595),
[anon_sym_U_DQUOTE] = ACTIONS(1595),
[anon_sym_u8_DQUOTE] = ACTIONS(1595),
[anon_sym_DQUOTE] = ACTIONS(1595),
[sym_true] = ACTIONS(1593),
[sym_false] = ACTIONS(1593),
[sym_null] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_delete] = ACTIONS(1593),
[anon_sym_throw] = ACTIONS(1593),
[anon_sym_co_return] = ACTIONS(1593),
[anon_sym_co_yield] = ACTIONS(1593),
[anon_sym_try] = ACTIONS(1593),
[anon_sym_co_await] = ACTIONS(1593),
[anon_sym_new] = ACTIONS(1593),
[sym_this] = ACTIONS(1593),
[sym_nullptr] = ACTIONS(1593),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_FORWARD] = ACTIONS(1593),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1593),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_PS_GET] = ACTIONS(1593),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1593),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1593),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1593),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
[sym_raw_string_literal] = ACTIONS(1595),
},
[748] = {
[sym_identifier] = ACTIONS(1609),
[anon_sym_LPAREN2] = ACTIONS(1611),
[anon_sym_BANG] = ACTIONS(1611),
[anon_sym_TILDE] = ACTIONS(1611),
[anon_sym_DASH] = ACTIONS(1609),
[anon_sym_PLUS] = ACTIONS(1609),
[anon_sym_STAR] = ACTIONS(1611),
[anon_sym_AMP] = ACTIONS(1611),
[anon_sym_SEMI] = ACTIONS(1611),
[anon_sym_typedef] = ACTIONS(1609),
[anon_sym_extern] = ACTIONS(1609),
[anon_sym___attribute__] = ACTIONS(1609),
[anon_sym_COLON_COLON] = ACTIONS(1611),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1611),
[anon_sym___declspec] = ACTIONS(1609),
[anon_sym_LBRACE] = ACTIONS(1611),
[anon_sym_LBRACK] = ACTIONS(1609),
[anon_sym_static] = ACTIONS(1609),
[anon_sym_register] = ACTIONS(1609),
[anon_sym_inline] = ACTIONS(1609),
[anon_sym_thread_local] = ACTIONS(1609),
[anon_sym_const] = ACTIONS(1609),
[anon_sym_volatile] = ACTIONS(1609),
[anon_sym_restrict] = ACTIONS(1609),
[anon_sym__Atomic] = ACTIONS(1609),
[anon_sym_mutable] = ACTIONS(1609),
[anon_sym_constexpr] = ACTIONS(1609),
[anon_sym_signed] = ACTIONS(1609),
[anon_sym_unsigned] = ACTIONS(1609),
[anon_sym_long] = ACTIONS(1609),
[anon_sym_short] = ACTIONS(1609),
[sym_primitive_type] = ACTIONS(1609),
[anon_sym_enum] = ACTIONS(1609),
[anon_sym_class] = ACTIONS(1609),
[anon_sym_struct] = ACTIONS(1609),
[anon_sym_union] = ACTIONS(1609),
[anon_sym_if] = ACTIONS(1609),
[anon_sym_else] = ACTIONS(1609),
[anon_sym_switch] = ACTIONS(1609),
[anon_sym_while] = ACTIONS(1609),
[anon_sym_do] = ACTIONS(1609),
[anon_sym_for] = ACTIONS(1609),
[anon_sym_return] = ACTIONS(1609),
[anon_sym_break] = ACTIONS(1609),
[anon_sym_continue] = ACTIONS(1609),
[anon_sym_goto] = ACTIONS(1609),
[anon_sym_DASH_DASH] = ACTIONS(1611),
[anon_sym_PLUS_PLUS] = ACTIONS(1611),
[anon_sym_sizeof] = ACTIONS(1609),
[sym_number_literal] = ACTIONS(1611),
[anon_sym_L_SQUOTE] = ACTIONS(1611),
[anon_sym_u_SQUOTE] = ACTIONS(1611),
[anon_sym_U_SQUOTE] = ACTIONS(1611),
[anon_sym_u8_SQUOTE] = ACTIONS(1611),
[anon_sym_SQUOTE] = ACTIONS(1611),
[anon_sym_L_DQUOTE] = ACTIONS(1611),
[anon_sym_u_DQUOTE] = ACTIONS(1611),
[anon_sym_U_DQUOTE] = ACTIONS(1611),
[anon_sym_u8_DQUOTE] = ACTIONS(1611),
[anon_sym_DQUOTE] = ACTIONS(1611),
[sym_true] = ACTIONS(1609),
[sym_false] = ACTIONS(1609),
[sym_null] = ACTIONS(1609),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1609),
[anon_sym_virtual] = ACTIONS(1609),
[sym_auto] = ACTIONS(1609),
[anon_sym_typename] = ACTIONS(1609),
[anon_sym_template] = ACTIONS(1609),
[anon_sym_delete] = ACTIONS(1609),
[anon_sym_throw] = ACTIONS(1609),
[anon_sym_co_return] = ACTIONS(1609),
[anon_sym_co_yield] = ACTIONS(1609),
[anon_sym_try] = ACTIONS(1609),
[anon_sym_co_await] = ACTIONS(1609),
[anon_sym_new] = ACTIONS(1609),
[sym_this] = ACTIONS(1609),
[sym_nullptr] = ACTIONS(1609),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_FORWARD] = ACTIONS(1609),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1609),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_PS_GET] = ACTIONS(1609),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1609),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1609),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1609),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1609),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1609),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1609),
[anon_sym_MOZ_COLD] = ACTIONS(1609),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1609),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1609),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1609),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1609),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1609),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1609),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1609),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1609),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1609),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1609),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1609),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1609),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL] = ACTIONS(1609),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1609),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1609),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN] = ACTIONS(1609),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1609),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1609),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1609),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1609),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1609),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1609),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1609),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1609),
[anon_sym_MOZ_RAII] = ACTIONS(1609),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1609),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1609),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1609),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1609),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1609),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1609),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1609),
[sym_raw_string_literal] = ACTIONS(1611),
},
[749] = {
[sym_identifier] = ACTIONS(1641),
[anon_sym_LPAREN2] = ACTIONS(1643),
[anon_sym_BANG] = ACTIONS(1643),
[anon_sym_TILDE] = ACTIONS(1643),
[anon_sym_DASH] = ACTIONS(1641),
[anon_sym_PLUS] = ACTIONS(1641),
[anon_sym_STAR] = ACTIONS(1643),
[anon_sym_AMP] = ACTIONS(1643),
[anon_sym_SEMI] = ACTIONS(1643),
[anon_sym_typedef] = ACTIONS(1641),
[anon_sym_extern] = ACTIONS(1641),
[anon_sym___attribute__] = ACTIONS(1641),
[anon_sym_COLON_COLON] = ACTIONS(1643),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1643),
[anon_sym___declspec] = ACTIONS(1641),
[anon_sym_LBRACE] = ACTIONS(1643),
[anon_sym_LBRACK] = ACTIONS(1641),
[anon_sym_static] = ACTIONS(1641),
[anon_sym_register] = ACTIONS(1641),
[anon_sym_inline] = ACTIONS(1641),
[anon_sym_thread_local] = ACTIONS(1641),
[anon_sym_const] = ACTIONS(1641),
[anon_sym_volatile] = ACTIONS(1641),
[anon_sym_restrict] = ACTIONS(1641),
[anon_sym__Atomic] = ACTIONS(1641),
[anon_sym_mutable] = ACTIONS(1641),
[anon_sym_constexpr] = ACTIONS(1641),
[anon_sym_signed] = ACTIONS(1641),
[anon_sym_unsigned] = ACTIONS(1641),
[anon_sym_long] = ACTIONS(1641),
[anon_sym_short] = ACTIONS(1641),
[sym_primitive_type] = ACTIONS(1641),
[anon_sym_enum] = ACTIONS(1641),
[anon_sym_class] = ACTIONS(1641),
[anon_sym_struct] = ACTIONS(1641),
[anon_sym_union] = ACTIONS(1641),
[anon_sym_if] = ACTIONS(1641),
[anon_sym_else] = ACTIONS(1641),
[anon_sym_switch] = ACTIONS(1641),
[anon_sym_while] = ACTIONS(1641),
[anon_sym_do] = ACTIONS(1641),
[anon_sym_for] = ACTIONS(1641),
[anon_sym_return] = ACTIONS(1641),
[anon_sym_break] = ACTIONS(1641),
[anon_sym_continue] = ACTIONS(1641),
[anon_sym_goto] = ACTIONS(1641),
[anon_sym_DASH_DASH] = ACTIONS(1643),
[anon_sym_PLUS_PLUS] = ACTIONS(1643),
[anon_sym_sizeof] = ACTIONS(1641),
[sym_number_literal] = ACTIONS(1643),
[anon_sym_L_SQUOTE] = ACTIONS(1643),
[anon_sym_u_SQUOTE] = ACTIONS(1643),
[anon_sym_U_SQUOTE] = ACTIONS(1643),
[anon_sym_u8_SQUOTE] = ACTIONS(1643),
[anon_sym_SQUOTE] = ACTIONS(1643),
[anon_sym_L_DQUOTE] = ACTIONS(1643),
[anon_sym_u_DQUOTE] = ACTIONS(1643),
[anon_sym_U_DQUOTE] = ACTIONS(1643),
[anon_sym_u8_DQUOTE] = ACTIONS(1643),
[anon_sym_DQUOTE] = ACTIONS(1643),
[sym_true] = ACTIONS(1641),
[sym_false] = ACTIONS(1641),
[sym_null] = ACTIONS(1641),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1641),
[anon_sym_virtual] = ACTIONS(1641),
[sym_auto] = ACTIONS(1641),
[anon_sym_typename] = ACTIONS(1641),
[anon_sym_template] = ACTIONS(1641),
[anon_sym_delete] = ACTIONS(1641),
[anon_sym_throw] = ACTIONS(1641),
[anon_sym_co_return] = ACTIONS(1641),
[anon_sym_co_yield] = ACTIONS(1641),
[anon_sym_try] = ACTIONS(1641),
[anon_sym_co_await] = ACTIONS(1641),
[anon_sym_new] = ACTIONS(1641),
[sym_this] = ACTIONS(1641),
[sym_nullptr] = ACTIONS(1641),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_FORWARD] = ACTIONS(1641),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1641),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_PS_GET] = ACTIONS(1641),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1641),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1641),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1641),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1641),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1641),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1641),
[anon_sym_MOZ_COLD] = ACTIONS(1641),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1641),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1641),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1641),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1641),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1641),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1641),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1641),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1641),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1641),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1641),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1641),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1641),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL] = ACTIONS(1641),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1641),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1641),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN] = ACTIONS(1641),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1641),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1641),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1641),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1641),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1641),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1641),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1641),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1641),
[anon_sym_MOZ_RAII] = ACTIONS(1641),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1641),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1641),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1641),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1641),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1641),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1641),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1641),
[sym_raw_string_literal] = ACTIONS(1643),
},
[750] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[751] = {
[sym_identifier] = ACTIONS(1589),
[anon_sym_LPAREN2] = ACTIONS(1591),
[anon_sym_BANG] = ACTIONS(1591),
[anon_sym_TILDE] = ACTIONS(1591),
[anon_sym_DASH] = ACTIONS(1589),
[anon_sym_PLUS] = ACTIONS(1589),
[anon_sym_STAR] = ACTIONS(1591),
[anon_sym_AMP] = ACTIONS(1591),
[anon_sym_SEMI] = ACTIONS(1591),
[anon_sym_typedef] = ACTIONS(1589),
[anon_sym_extern] = ACTIONS(1589),
[anon_sym___attribute__] = ACTIONS(1589),
[anon_sym_COLON_COLON] = ACTIONS(1591),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1591),
[anon_sym___declspec] = ACTIONS(1589),
[anon_sym_LBRACE] = ACTIONS(1591),
[anon_sym_LBRACK] = ACTIONS(1589),
[anon_sym_static] = ACTIONS(1589),
[anon_sym_register] = ACTIONS(1589),
[anon_sym_inline] = ACTIONS(1589),
[anon_sym_thread_local] = ACTIONS(1589),
[anon_sym_const] = ACTIONS(1589),
[anon_sym_volatile] = ACTIONS(1589),
[anon_sym_restrict] = ACTIONS(1589),
[anon_sym__Atomic] = ACTIONS(1589),
[anon_sym_mutable] = ACTIONS(1589),
[anon_sym_constexpr] = ACTIONS(1589),
[anon_sym_signed] = ACTIONS(1589),
[anon_sym_unsigned] = ACTIONS(1589),
[anon_sym_long] = ACTIONS(1589),
[anon_sym_short] = ACTIONS(1589),
[sym_primitive_type] = ACTIONS(1589),
[anon_sym_enum] = ACTIONS(1589),
[anon_sym_class] = ACTIONS(1589),
[anon_sym_struct] = ACTIONS(1589),
[anon_sym_union] = ACTIONS(1589),
[anon_sym_if] = ACTIONS(1589),
[anon_sym_else] = ACTIONS(1589),
[anon_sym_switch] = ACTIONS(1589),
[anon_sym_while] = ACTIONS(1589),
[anon_sym_do] = ACTIONS(1589),
[anon_sym_for] = ACTIONS(1589),
[anon_sym_return] = ACTIONS(1589),
[anon_sym_break] = ACTIONS(1589),
[anon_sym_continue] = ACTIONS(1589),
[anon_sym_goto] = ACTIONS(1589),
[anon_sym_DASH_DASH] = ACTIONS(1591),
[anon_sym_PLUS_PLUS] = ACTIONS(1591),
[anon_sym_sizeof] = ACTIONS(1589),
[sym_number_literal] = ACTIONS(1591),
[anon_sym_L_SQUOTE] = ACTIONS(1591),
[anon_sym_u_SQUOTE] = ACTIONS(1591),
[anon_sym_U_SQUOTE] = ACTIONS(1591),
[anon_sym_u8_SQUOTE] = ACTIONS(1591),
[anon_sym_SQUOTE] = ACTIONS(1591),
[anon_sym_L_DQUOTE] = ACTIONS(1591),
[anon_sym_u_DQUOTE] = ACTIONS(1591),
[anon_sym_U_DQUOTE] = ACTIONS(1591),
[anon_sym_u8_DQUOTE] = ACTIONS(1591),
[anon_sym_DQUOTE] = ACTIONS(1591),
[sym_true] = ACTIONS(1589),
[sym_false] = ACTIONS(1589),
[sym_null] = ACTIONS(1589),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1589),
[anon_sym_virtual] = ACTIONS(1589),
[sym_auto] = ACTIONS(1589),
[anon_sym_typename] = ACTIONS(1589),
[anon_sym_template] = ACTIONS(1589),
[anon_sym_delete] = ACTIONS(1589),
[anon_sym_throw] = ACTIONS(1589),
[anon_sym_co_return] = ACTIONS(1589),
[anon_sym_co_yield] = ACTIONS(1589),
[anon_sym_try] = ACTIONS(1589),
[anon_sym_co_await] = ACTIONS(1589),
[anon_sym_new] = ACTIONS(1589),
[sym_this] = ACTIONS(1589),
[sym_nullptr] = ACTIONS(1589),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_FORWARD] = ACTIONS(1589),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1589),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_PS_GET] = ACTIONS(1589),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1589),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1589),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1589),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1589),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1589),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1589),
[anon_sym_MOZ_COLD] = ACTIONS(1589),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1589),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1589),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1589),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1589),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1589),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1589),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1589),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1589),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1589),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1589),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1589),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1589),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL] = ACTIONS(1589),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1589),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1589),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN] = ACTIONS(1589),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1589),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1589),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1589),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1589),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1589),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1589),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1589),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1589),
[anon_sym_MOZ_RAII] = ACTIONS(1589),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1589),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1589),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1589),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1589),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1589),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1589),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1589),
[sym_raw_string_literal] = ACTIONS(1591),
},
[752] = {
[sym_identifier] = ACTIONS(1597),
[anon_sym_LPAREN2] = ACTIONS(1599),
[anon_sym_BANG] = ACTIONS(1599),
[anon_sym_TILDE] = ACTIONS(1599),
[anon_sym_DASH] = ACTIONS(1597),
[anon_sym_PLUS] = ACTIONS(1597),
[anon_sym_STAR] = ACTIONS(1599),
[anon_sym_AMP] = ACTIONS(1599),
[anon_sym_SEMI] = ACTIONS(1599),
[anon_sym_typedef] = ACTIONS(1597),
[anon_sym_extern] = ACTIONS(1597),
[anon_sym___attribute__] = ACTIONS(1597),
[anon_sym_COLON_COLON] = ACTIONS(1599),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1599),
[anon_sym___declspec] = ACTIONS(1597),
[anon_sym_LBRACE] = ACTIONS(1599),
[anon_sym_LBRACK] = ACTIONS(1597),
[anon_sym_static] = ACTIONS(1597),
[anon_sym_register] = ACTIONS(1597),
[anon_sym_inline] = ACTIONS(1597),
[anon_sym_thread_local] = ACTIONS(1597),
[anon_sym_const] = ACTIONS(1597),
[anon_sym_volatile] = ACTIONS(1597),
[anon_sym_restrict] = ACTIONS(1597),
[anon_sym__Atomic] = ACTIONS(1597),
[anon_sym_mutable] = ACTIONS(1597),
[anon_sym_constexpr] = ACTIONS(1597),
[anon_sym_signed] = ACTIONS(1597),
[anon_sym_unsigned] = ACTIONS(1597),
[anon_sym_long] = ACTIONS(1597),
[anon_sym_short] = ACTIONS(1597),
[sym_primitive_type] = ACTIONS(1597),
[anon_sym_enum] = ACTIONS(1597),
[anon_sym_class] = ACTIONS(1597),
[anon_sym_struct] = ACTIONS(1597),
[anon_sym_union] = ACTIONS(1597),
[anon_sym_if] = ACTIONS(1597),
[anon_sym_else] = ACTIONS(1597),
[anon_sym_switch] = ACTIONS(1597),
[anon_sym_while] = ACTIONS(1597),
[anon_sym_do] = ACTIONS(1597),
[anon_sym_for] = ACTIONS(1597),
[anon_sym_return] = ACTIONS(1597),
[anon_sym_break] = ACTIONS(1597),
[anon_sym_continue] = ACTIONS(1597),
[anon_sym_goto] = ACTIONS(1597),
[anon_sym_DASH_DASH] = ACTIONS(1599),
[anon_sym_PLUS_PLUS] = ACTIONS(1599),
[anon_sym_sizeof] = ACTIONS(1597),
[sym_number_literal] = ACTIONS(1599),
[anon_sym_L_SQUOTE] = ACTIONS(1599),
[anon_sym_u_SQUOTE] = ACTIONS(1599),
[anon_sym_U_SQUOTE] = ACTIONS(1599),
[anon_sym_u8_SQUOTE] = ACTIONS(1599),
[anon_sym_SQUOTE] = ACTIONS(1599),
[anon_sym_L_DQUOTE] = ACTIONS(1599),
[anon_sym_u_DQUOTE] = ACTIONS(1599),
[anon_sym_U_DQUOTE] = ACTIONS(1599),
[anon_sym_u8_DQUOTE] = ACTIONS(1599),
[anon_sym_DQUOTE] = ACTIONS(1599),
[sym_true] = ACTIONS(1597),
[sym_false] = ACTIONS(1597),
[sym_null] = ACTIONS(1597),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1597),
[anon_sym_virtual] = ACTIONS(1597),
[sym_auto] = ACTIONS(1597),
[anon_sym_typename] = ACTIONS(1597),
[anon_sym_template] = ACTIONS(1597),
[anon_sym_delete] = ACTIONS(1597),
[anon_sym_throw] = ACTIONS(1597),
[anon_sym_co_return] = ACTIONS(1597),
[anon_sym_co_yield] = ACTIONS(1597),
[anon_sym_try] = ACTIONS(1597),
[anon_sym_co_await] = ACTIONS(1597),
[anon_sym_new] = ACTIONS(1597),
[sym_this] = ACTIONS(1597),
[sym_nullptr] = ACTIONS(1597),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_FORWARD] = ACTIONS(1597),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1597),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_PS_GET] = ACTIONS(1597),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1597),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1597),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1597),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1597),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1597),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1597),
[anon_sym_MOZ_COLD] = ACTIONS(1597),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1597),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1597),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1597),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1597),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1597),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1597),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1597),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1597),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1597),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1597),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1597),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1597),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL] = ACTIONS(1597),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1597),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1597),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN] = ACTIONS(1597),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1597),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1597),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1597),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1597),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1597),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1597),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1597),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1597),
[anon_sym_MOZ_RAII] = ACTIONS(1597),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1597),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1597),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1597),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1597),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1597),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1597),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1597),
[sym_raw_string_literal] = ACTIONS(1599),
},
[753] = {
[sym_identifier] = ACTIONS(1675),
[anon_sym_LPAREN2] = ACTIONS(1677),
[anon_sym_BANG] = ACTIONS(1677),
[anon_sym_TILDE] = ACTIONS(1677),
[anon_sym_DASH] = ACTIONS(1675),
[anon_sym_PLUS] = ACTIONS(1675),
[anon_sym_STAR] = ACTIONS(1677),
[anon_sym_AMP] = ACTIONS(1677),
[anon_sym_SEMI] = ACTIONS(1677),
[anon_sym_typedef] = ACTIONS(1675),
[anon_sym_extern] = ACTIONS(1675),
[anon_sym___attribute__] = ACTIONS(1675),
[anon_sym_COLON_COLON] = ACTIONS(1677),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1677),
[anon_sym___declspec] = ACTIONS(1675),
[anon_sym_LBRACE] = ACTIONS(1677),
[anon_sym_LBRACK] = ACTIONS(1675),
[anon_sym_static] = ACTIONS(1675),
[anon_sym_register] = ACTIONS(1675),
[anon_sym_inline] = ACTIONS(1675),
[anon_sym_thread_local] = ACTIONS(1675),
[anon_sym_const] = ACTIONS(1675),
[anon_sym_volatile] = ACTIONS(1675),
[anon_sym_restrict] = ACTIONS(1675),
[anon_sym__Atomic] = ACTIONS(1675),
[anon_sym_mutable] = ACTIONS(1675),
[anon_sym_constexpr] = ACTIONS(1675),
[anon_sym_signed] = ACTIONS(1675),
[anon_sym_unsigned] = ACTIONS(1675),
[anon_sym_long] = ACTIONS(1675),
[anon_sym_short] = ACTIONS(1675),
[sym_primitive_type] = ACTIONS(1675),
[anon_sym_enum] = ACTIONS(1675),
[anon_sym_class] = ACTIONS(1675),
[anon_sym_struct] = ACTIONS(1675),
[anon_sym_union] = ACTIONS(1675),
[anon_sym_if] = ACTIONS(1675),
[anon_sym_else] = ACTIONS(1675),
[anon_sym_switch] = ACTIONS(1675),
[anon_sym_while] = ACTIONS(1675),
[anon_sym_do] = ACTIONS(1675),
[anon_sym_for] = ACTIONS(1675),
[anon_sym_return] = ACTIONS(1675),
[anon_sym_break] = ACTIONS(1675),
[anon_sym_continue] = ACTIONS(1675),
[anon_sym_goto] = ACTIONS(1675),
[anon_sym_DASH_DASH] = ACTIONS(1677),
[anon_sym_PLUS_PLUS] = ACTIONS(1677),
[anon_sym_sizeof] = ACTIONS(1675),
[sym_number_literal] = ACTIONS(1677),
[anon_sym_L_SQUOTE] = ACTIONS(1677),
[anon_sym_u_SQUOTE] = ACTIONS(1677),
[anon_sym_U_SQUOTE] = ACTIONS(1677),
[anon_sym_u8_SQUOTE] = ACTIONS(1677),
[anon_sym_SQUOTE] = ACTIONS(1677),
[anon_sym_L_DQUOTE] = ACTIONS(1677),
[anon_sym_u_DQUOTE] = ACTIONS(1677),
[anon_sym_U_DQUOTE] = ACTIONS(1677),
[anon_sym_u8_DQUOTE] = ACTIONS(1677),
[anon_sym_DQUOTE] = ACTIONS(1677),
[sym_true] = ACTIONS(1675),
[sym_false] = ACTIONS(1675),
[sym_null] = ACTIONS(1675),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1675),
[anon_sym_virtual] = ACTIONS(1675),
[sym_auto] = ACTIONS(1675),
[anon_sym_typename] = ACTIONS(1675),
[anon_sym_template] = ACTIONS(1675),
[anon_sym_delete] = ACTIONS(1675),
[anon_sym_throw] = ACTIONS(1675),
[anon_sym_co_return] = ACTIONS(1675),
[anon_sym_co_yield] = ACTIONS(1675),
[anon_sym_try] = ACTIONS(1675),
[anon_sym_co_await] = ACTIONS(1675),
[anon_sym_new] = ACTIONS(1675),
[sym_this] = ACTIONS(1675),
[sym_nullptr] = ACTIONS(1675),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_FORWARD] = ACTIONS(1675),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1675),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_PS_GET] = ACTIONS(1675),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1675),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1675),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1675),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1675),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1675),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1675),
[anon_sym_MOZ_COLD] = ACTIONS(1675),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1675),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1675),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1675),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1675),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1675),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1675),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1675),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1675),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1675),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1675),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1675),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1675),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL] = ACTIONS(1675),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1675),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1675),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN] = ACTIONS(1675),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1675),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1675),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1675),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1675),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1675),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1675),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1675),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1675),
[anon_sym_MOZ_RAII] = ACTIONS(1675),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1675),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1675),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1675),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1675),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1675),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1675),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1675),
[sym_raw_string_literal] = ACTIONS(1677),
},
[754] = {
[sym_identifier] = ACTIONS(1621),
[anon_sym_LPAREN2] = ACTIONS(1623),
[anon_sym_BANG] = ACTIONS(1623),
[anon_sym_TILDE] = ACTIONS(1623),
[anon_sym_DASH] = ACTIONS(1621),
[anon_sym_PLUS] = ACTIONS(1621),
[anon_sym_STAR] = ACTIONS(1623),
[anon_sym_AMP] = ACTIONS(1623),
[anon_sym_SEMI] = ACTIONS(1623),
[anon_sym_typedef] = ACTIONS(1621),
[anon_sym_extern] = ACTIONS(1621),
[anon_sym___attribute__] = ACTIONS(1621),
[anon_sym_COLON_COLON] = ACTIONS(1623),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1623),
[anon_sym___declspec] = ACTIONS(1621),
[anon_sym_LBRACE] = ACTIONS(1623),
[anon_sym_LBRACK] = ACTIONS(1621),
[anon_sym_static] = ACTIONS(1621),
[anon_sym_register] = ACTIONS(1621),
[anon_sym_inline] = ACTIONS(1621),
[anon_sym_thread_local] = ACTIONS(1621),
[anon_sym_const] = ACTIONS(1621),
[anon_sym_volatile] = ACTIONS(1621),
[anon_sym_restrict] = ACTIONS(1621),
[anon_sym__Atomic] = ACTIONS(1621),
[anon_sym_mutable] = ACTIONS(1621),
[anon_sym_constexpr] = ACTIONS(1621),
[anon_sym_signed] = ACTIONS(1621),
[anon_sym_unsigned] = ACTIONS(1621),
[anon_sym_long] = ACTIONS(1621),
[anon_sym_short] = ACTIONS(1621),
[sym_primitive_type] = ACTIONS(1621),
[anon_sym_enum] = ACTIONS(1621),
[anon_sym_class] = ACTIONS(1621),
[anon_sym_struct] = ACTIONS(1621),
[anon_sym_union] = ACTIONS(1621),
[anon_sym_if] = ACTIONS(1621),
[anon_sym_else] = ACTIONS(1621),
[anon_sym_switch] = ACTIONS(1621),
[anon_sym_while] = ACTIONS(1621),
[anon_sym_do] = ACTIONS(1621),
[anon_sym_for] = ACTIONS(1621),
[anon_sym_return] = ACTIONS(1621),
[anon_sym_break] = ACTIONS(1621),
[anon_sym_continue] = ACTIONS(1621),
[anon_sym_goto] = ACTIONS(1621),
[anon_sym_DASH_DASH] = ACTIONS(1623),
[anon_sym_PLUS_PLUS] = ACTIONS(1623),
[anon_sym_sizeof] = ACTIONS(1621),
[sym_number_literal] = ACTIONS(1623),
[anon_sym_L_SQUOTE] = ACTIONS(1623),
[anon_sym_u_SQUOTE] = ACTIONS(1623),
[anon_sym_U_SQUOTE] = ACTIONS(1623),
[anon_sym_u8_SQUOTE] = ACTIONS(1623),
[anon_sym_SQUOTE] = ACTIONS(1623),
[anon_sym_L_DQUOTE] = ACTIONS(1623),
[anon_sym_u_DQUOTE] = ACTIONS(1623),
[anon_sym_U_DQUOTE] = ACTIONS(1623),
[anon_sym_u8_DQUOTE] = ACTIONS(1623),
[anon_sym_DQUOTE] = ACTIONS(1623),
[sym_true] = ACTIONS(1621),
[sym_false] = ACTIONS(1621),
[sym_null] = ACTIONS(1621),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1621),
[anon_sym_virtual] = ACTIONS(1621),
[sym_auto] = ACTIONS(1621),
[anon_sym_typename] = ACTIONS(1621),
[anon_sym_template] = ACTIONS(1621),
[anon_sym_delete] = ACTIONS(1621),
[anon_sym_throw] = ACTIONS(1621),
[anon_sym_co_return] = ACTIONS(1621),
[anon_sym_co_yield] = ACTIONS(1621),
[anon_sym_try] = ACTIONS(1621),
[anon_sym_co_await] = ACTIONS(1621),
[anon_sym_new] = ACTIONS(1621),
[sym_this] = ACTIONS(1621),
[sym_nullptr] = ACTIONS(1621),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_FORWARD] = ACTIONS(1621),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1621),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_PS_GET] = ACTIONS(1621),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1621),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1621),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1621),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1621),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1621),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1621),
[anon_sym_MOZ_COLD] = ACTIONS(1621),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1621),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1621),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1621),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1621),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1621),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1621),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1621),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1621),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1621),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1621),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1621),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1621),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL] = ACTIONS(1621),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1621),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1621),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN] = ACTIONS(1621),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1621),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1621),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1621),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1621),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1621),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1621),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1621),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1621),
[anon_sym_MOZ_RAII] = ACTIONS(1621),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1621),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1621),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1621),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1621),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1621),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1621),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1621),
[sym_raw_string_literal] = ACTIONS(1623),
},
[755] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[756] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[757] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[758] = {
[sym_identifier] = ACTIONS(1615),
[anon_sym_LPAREN2] = ACTIONS(1617),
[anon_sym_BANG] = ACTIONS(1617),
[anon_sym_TILDE] = ACTIONS(1617),
[anon_sym_DASH] = ACTIONS(1615),
[anon_sym_PLUS] = ACTIONS(1615),
[anon_sym_STAR] = ACTIONS(1617),
[anon_sym_AMP] = ACTIONS(1617),
[anon_sym_SEMI] = ACTIONS(1617),
[anon_sym_typedef] = ACTIONS(1615),
[anon_sym_extern] = ACTIONS(1615),
[anon_sym___attribute__] = ACTIONS(1615),
[anon_sym_COLON_COLON] = ACTIONS(1617),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1617),
[anon_sym___declspec] = ACTIONS(1615),
[anon_sym_LBRACE] = ACTIONS(1617),
[anon_sym_LBRACK] = ACTIONS(1615),
[anon_sym_static] = ACTIONS(1615),
[anon_sym_register] = ACTIONS(1615),
[anon_sym_inline] = ACTIONS(1615),
[anon_sym_thread_local] = ACTIONS(1615),
[anon_sym_const] = ACTIONS(1615),
[anon_sym_volatile] = ACTIONS(1615),
[anon_sym_restrict] = ACTIONS(1615),
[anon_sym__Atomic] = ACTIONS(1615),
[anon_sym_mutable] = ACTIONS(1615),
[anon_sym_constexpr] = ACTIONS(1615),
[anon_sym_signed] = ACTIONS(1615),
[anon_sym_unsigned] = ACTIONS(1615),
[anon_sym_long] = ACTIONS(1615),
[anon_sym_short] = ACTIONS(1615),
[sym_primitive_type] = ACTIONS(1615),
[anon_sym_enum] = ACTIONS(1615),
[anon_sym_class] = ACTIONS(1615),
[anon_sym_struct] = ACTIONS(1615),
[anon_sym_union] = ACTIONS(1615),
[anon_sym_if] = ACTIONS(1615),
[anon_sym_else] = ACTIONS(2339),
[anon_sym_switch] = ACTIONS(1615),
[anon_sym_while] = ACTIONS(1615),
[anon_sym_do] = ACTIONS(1615),
[anon_sym_for] = ACTIONS(1615),
[anon_sym_return] = ACTIONS(1615),
[anon_sym_break] = ACTIONS(1615),
[anon_sym_continue] = ACTIONS(1615),
[anon_sym_goto] = ACTIONS(1615),
[anon_sym_DASH_DASH] = ACTIONS(1617),
[anon_sym_PLUS_PLUS] = ACTIONS(1617),
[anon_sym_sizeof] = ACTIONS(1615),
[sym_number_literal] = ACTIONS(1617),
[anon_sym_L_SQUOTE] = ACTIONS(1617),
[anon_sym_u_SQUOTE] = ACTIONS(1617),
[anon_sym_U_SQUOTE] = ACTIONS(1617),
[anon_sym_u8_SQUOTE] = ACTIONS(1617),
[anon_sym_SQUOTE] = ACTIONS(1617),
[anon_sym_L_DQUOTE] = ACTIONS(1617),
[anon_sym_u_DQUOTE] = ACTIONS(1617),
[anon_sym_U_DQUOTE] = ACTIONS(1617),
[anon_sym_u8_DQUOTE] = ACTIONS(1617),
[anon_sym_DQUOTE] = ACTIONS(1617),
[sym_true] = ACTIONS(1615),
[sym_false] = ACTIONS(1615),
[sym_null] = ACTIONS(1615),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1615),
[anon_sym_virtual] = ACTIONS(1615),
[sym_auto] = ACTIONS(1615),
[anon_sym_typename] = ACTIONS(1615),
[anon_sym_template] = ACTIONS(1615),
[anon_sym_delete] = ACTIONS(1615),
[anon_sym_throw] = ACTIONS(1615),
[anon_sym_co_return] = ACTIONS(1615),
[anon_sym_co_yield] = ACTIONS(1615),
[anon_sym_try] = ACTIONS(1615),
[anon_sym_co_await] = ACTIONS(1615),
[anon_sym_new] = ACTIONS(1615),
[sym_this] = ACTIONS(1615),
[sym_nullptr] = ACTIONS(1615),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_FORWARD] = ACTIONS(1615),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1615),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_PS_GET] = ACTIONS(1615),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1615),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1615),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1615),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1615),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1615),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1615),
[anon_sym_MOZ_COLD] = ACTIONS(1615),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1615),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1615),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1615),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1615),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1615),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1615),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1615),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1615),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1615),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1615),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1615),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1615),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL] = ACTIONS(1615),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1615),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1615),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN] = ACTIONS(1615),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1615),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1615),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1615),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1615),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1615),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1615),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1615),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1615),
[anon_sym_MOZ_RAII] = ACTIONS(1615),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1615),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1615),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1615),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1615),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1615),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1615),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1615),
[sym_raw_string_literal] = ACTIONS(1617),
},
[759] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[760] = {
[sym_identifier] = ACTIONS(1629),
[anon_sym_LPAREN2] = ACTIONS(1631),
[anon_sym_BANG] = ACTIONS(1631),
[anon_sym_TILDE] = ACTIONS(1631),
[anon_sym_DASH] = ACTIONS(1629),
[anon_sym_PLUS] = ACTIONS(1629),
[anon_sym_STAR] = ACTIONS(1631),
[anon_sym_AMP] = ACTIONS(1631),
[anon_sym_SEMI] = ACTIONS(1631),
[anon_sym_typedef] = ACTIONS(1629),
[anon_sym_extern] = ACTIONS(1629),
[anon_sym___attribute__] = ACTIONS(1629),
[anon_sym_COLON_COLON] = ACTIONS(1631),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1631),
[anon_sym___declspec] = ACTIONS(1629),
[anon_sym_LBRACE] = ACTIONS(1631),
[anon_sym_LBRACK] = ACTIONS(1629),
[anon_sym_static] = ACTIONS(1629),
[anon_sym_register] = ACTIONS(1629),
[anon_sym_inline] = ACTIONS(1629),
[anon_sym_thread_local] = ACTIONS(1629),
[anon_sym_const] = ACTIONS(1629),
[anon_sym_volatile] = ACTIONS(1629),
[anon_sym_restrict] = ACTIONS(1629),
[anon_sym__Atomic] = ACTIONS(1629),
[anon_sym_mutable] = ACTIONS(1629),
[anon_sym_constexpr] = ACTIONS(1629),
[anon_sym_signed] = ACTIONS(1629),
[anon_sym_unsigned] = ACTIONS(1629),
[anon_sym_long] = ACTIONS(1629),
[anon_sym_short] = ACTIONS(1629),
[sym_primitive_type] = ACTIONS(1629),
[anon_sym_enum] = ACTIONS(1629),
[anon_sym_class] = ACTIONS(1629),
[anon_sym_struct] = ACTIONS(1629),
[anon_sym_union] = ACTIONS(1629),
[anon_sym_if] = ACTIONS(1629),
[anon_sym_else] = ACTIONS(1629),
[anon_sym_switch] = ACTIONS(1629),
[anon_sym_while] = ACTIONS(1629),
[anon_sym_do] = ACTIONS(1629),
[anon_sym_for] = ACTIONS(1629),
[anon_sym_return] = ACTIONS(1629),
[anon_sym_break] = ACTIONS(1629),
[anon_sym_continue] = ACTIONS(1629),
[anon_sym_goto] = ACTIONS(1629),
[anon_sym_DASH_DASH] = ACTIONS(1631),
[anon_sym_PLUS_PLUS] = ACTIONS(1631),
[anon_sym_sizeof] = ACTIONS(1629),
[sym_number_literal] = ACTIONS(1631),
[anon_sym_L_SQUOTE] = ACTIONS(1631),
[anon_sym_u_SQUOTE] = ACTIONS(1631),
[anon_sym_U_SQUOTE] = ACTIONS(1631),
[anon_sym_u8_SQUOTE] = ACTIONS(1631),
[anon_sym_SQUOTE] = ACTIONS(1631),
[anon_sym_L_DQUOTE] = ACTIONS(1631),
[anon_sym_u_DQUOTE] = ACTIONS(1631),
[anon_sym_U_DQUOTE] = ACTIONS(1631),
[anon_sym_u8_DQUOTE] = ACTIONS(1631),
[anon_sym_DQUOTE] = ACTIONS(1631),
[sym_true] = ACTIONS(1629),
[sym_false] = ACTIONS(1629),
[sym_null] = ACTIONS(1629),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1629),
[anon_sym_virtual] = ACTIONS(1629),
[sym_auto] = ACTIONS(1629),
[anon_sym_typename] = ACTIONS(1629),
[anon_sym_template] = ACTIONS(1629),
[anon_sym_delete] = ACTIONS(1629),
[anon_sym_throw] = ACTIONS(1629),
[anon_sym_co_return] = ACTIONS(1629),
[anon_sym_co_yield] = ACTIONS(1629),
[anon_sym_try] = ACTIONS(1629),
[anon_sym_co_await] = ACTIONS(1629),
[anon_sym_new] = ACTIONS(1629),
[sym_this] = ACTIONS(1629),
[sym_nullptr] = ACTIONS(1629),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_FORWARD] = ACTIONS(1629),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1629),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_PS_GET] = ACTIONS(1629),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1629),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1629),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1629),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1629),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1629),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1629),
[anon_sym_MOZ_COLD] = ACTIONS(1629),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1629),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1629),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1629),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1629),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1629),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1629),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1629),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1629),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1629),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1629),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1629),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1629),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL] = ACTIONS(1629),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1629),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1629),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN] = ACTIONS(1629),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1629),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1629),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1629),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1629),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1629),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1629),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1629),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1629),
[anon_sym_MOZ_RAII] = ACTIONS(1629),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1629),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1629),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1629),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1629),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1629),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1629),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1629),
[sym_raw_string_literal] = ACTIONS(1631),
},
[761] = {
[sym_identifier] = ACTIONS(1679),
[anon_sym_LPAREN2] = ACTIONS(1681),
[anon_sym_BANG] = ACTIONS(1681),
[anon_sym_TILDE] = ACTIONS(1681),
[anon_sym_DASH] = ACTIONS(1679),
[anon_sym_PLUS] = ACTIONS(1679),
[anon_sym_STAR] = ACTIONS(1681),
[anon_sym_AMP] = ACTIONS(1681),
[anon_sym_SEMI] = ACTIONS(1681),
[anon_sym_typedef] = ACTIONS(1679),
[anon_sym_extern] = ACTIONS(1679),
[anon_sym___attribute__] = ACTIONS(1679),
[anon_sym_COLON_COLON] = ACTIONS(1681),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1681),
[anon_sym___declspec] = ACTIONS(1679),
[anon_sym_LBRACE] = ACTIONS(1681),
[anon_sym_LBRACK] = ACTIONS(1679),
[anon_sym_static] = ACTIONS(1679),
[anon_sym_register] = ACTIONS(1679),
[anon_sym_inline] = ACTIONS(1679),
[anon_sym_thread_local] = ACTIONS(1679),
[anon_sym_const] = ACTIONS(1679),
[anon_sym_volatile] = ACTIONS(1679),
[anon_sym_restrict] = ACTIONS(1679),
[anon_sym__Atomic] = ACTIONS(1679),
[anon_sym_mutable] = ACTIONS(1679),
[anon_sym_constexpr] = ACTIONS(1679),
[anon_sym_signed] = ACTIONS(1679),
[anon_sym_unsigned] = ACTIONS(1679),
[anon_sym_long] = ACTIONS(1679),
[anon_sym_short] = ACTIONS(1679),
[sym_primitive_type] = ACTIONS(1679),
[anon_sym_enum] = ACTIONS(1679),
[anon_sym_class] = ACTIONS(1679),
[anon_sym_struct] = ACTIONS(1679),
[anon_sym_union] = ACTIONS(1679),
[anon_sym_if] = ACTIONS(1679),
[anon_sym_else] = ACTIONS(1679),
[anon_sym_switch] = ACTIONS(1679),
[anon_sym_while] = ACTIONS(1679),
[anon_sym_do] = ACTIONS(1679),
[anon_sym_for] = ACTIONS(1679),
[anon_sym_return] = ACTIONS(1679),
[anon_sym_break] = ACTIONS(1679),
[anon_sym_continue] = ACTIONS(1679),
[anon_sym_goto] = ACTIONS(1679),
[anon_sym_DASH_DASH] = ACTIONS(1681),
[anon_sym_PLUS_PLUS] = ACTIONS(1681),
[anon_sym_sizeof] = ACTIONS(1679),
[sym_number_literal] = ACTIONS(1681),
[anon_sym_L_SQUOTE] = ACTIONS(1681),
[anon_sym_u_SQUOTE] = ACTIONS(1681),
[anon_sym_U_SQUOTE] = ACTIONS(1681),
[anon_sym_u8_SQUOTE] = ACTIONS(1681),
[anon_sym_SQUOTE] = ACTIONS(1681),
[anon_sym_L_DQUOTE] = ACTIONS(1681),
[anon_sym_u_DQUOTE] = ACTIONS(1681),
[anon_sym_U_DQUOTE] = ACTIONS(1681),
[anon_sym_u8_DQUOTE] = ACTIONS(1681),
[anon_sym_DQUOTE] = ACTIONS(1681),
[sym_true] = ACTIONS(1679),
[sym_false] = ACTIONS(1679),
[sym_null] = ACTIONS(1679),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1679),
[anon_sym_virtual] = ACTIONS(1679),
[sym_auto] = ACTIONS(1679),
[anon_sym_typename] = ACTIONS(1679),
[anon_sym_template] = ACTIONS(1679),
[anon_sym_delete] = ACTIONS(1679),
[anon_sym_throw] = ACTIONS(1679),
[anon_sym_co_return] = ACTIONS(1679),
[anon_sym_co_yield] = ACTIONS(1679),
[anon_sym_try] = ACTIONS(1679),
[anon_sym_co_await] = ACTIONS(1679),
[anon_sym_new] = ACTIONS(1679),
[sym_this] = ACTIONS(1679),
[sym_nullptr] = ACTIONS(1679),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_FORWARD] = ACTIONS(1679),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1679),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_PS_GET] = ACTIONS(1679),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1679),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1679),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1679),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1679),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1679),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1679),
[anon_sym_MOZ_COLD] = ACTIONS(1679),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1679),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1679),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1679),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1679),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1679),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1679),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1679),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1679),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1679),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1679),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1679),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1679),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL] = ACTIONS(1679),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1679),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1679),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN] = ACTIONS(1679),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1679),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1679),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1679),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1679),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1679),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1679),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1679),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1679),
[anon_sym_MOZ_RAII] = ACTIONS(1679),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1679),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1679),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1679),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1679),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1679),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1679),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1679),
[sym_raw_string_literal] = ACTIONS(1681),
},
[762] = {
[sym_identifier] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_BANG] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_DASH] = ACTIONS(1581),
[anon_sym_PLUS] = ACTIONS(1581),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1583),
[anon_sym_SEMI] = ACTIONS(1583),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym_LBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[anon_sym_if] = ACTIONS(1581),
[anon_sym_else] = ACTIONS(1581),
[anon_sym_switch] = ACTIONS(1581),
[anon_sym_while] = ACTIONS(1581),
[anon_sym_do] = ACTIONS(1581),
[anon_sym_for] = ACTIONS(1581),
[anon_sym_return] = ACTIONS(1581),
[anon_sym_break] = ACTIONS(1581),
[anon_sym_continue] = ACTIONS(1581),
[anon_sym_goto] = ACTIONS(1581),
[anon_sym_DASH_DASH] = ACTIONS(1583),
[anon_sym_PLUS_PLUS] = ACTIONS(1583),
[anon_sym_sizeof] = ACTIONS(1581),
[sym_number_literal] = ACTIONS(1583),
[anon_sym_L_SQUOTE] = ACTIONS(1583),
[anon_sym_u_SQUOTE] = ACTIONS(1583),
[anon_sym_U_SQUOTE] = ACTIONS(1583),
[anon_sym_u8_SQUOTE] = ACTIONS(1583),
[anon_sym_SQUOTE] = ACTIONS(1583),
[anon_sym_L_DQUOTE] = ACTIONS(1583),
[anon_sym_u_DQUOTE] = ACTIONS(1583),
[anon_sym_U_DQUOTE] = ACTIONS(1583),
[anon_sym_u8_DQUOTE] = ACTIONS(1583),
[anon_sym_DQUOTE] = ACTIONS(1583),
[sym_true] = ACTIONS(1581),
[sym_false] = ACTIONS(1581),
[sym_null] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_delete] = ACTIONS(1581),
[anon_sym_throw] = ACTIONS(1581),
[anon_sym_co_return] = ACTIONS(1581),
[anon_sym_co_yield] = ACTIONS(1581),
[anon_sym_try] = ACTIONS(1581),
[anon_sym_co_await] = ACTIONS(1581),
[anon_sym_new] = ACTIONS(1581),
[sym_this] = ACTIONS(1581),
[sym_nullptr] = ACTIONS(1581),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_FORWARD] = ACTIONS(1581),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1581),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_PS_GET] = ACTIONS(1581),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1581),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1581),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1581),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
[sym_raw_string_literal] = ACTIONS(1583),
},
[763] = {
[sym_identifier] = ACTIONS(1683),
[anon_sym_LPAREN2] = ACTIONS(1685),
[anon_sym_BANG] = ACTIONS(1685),
[anon_sym_TILDE] = ACTIONS(1685),
[anon_sym_DASH] = ACTIONS(1683),
[anon_sym_PLUS] = ACTIONS(1683),
[anon_sym_STAR] = ACTIONS(1685),
[anon_sym_AMP] = ACTIONS(1685),
[anon_sym_SEMI] = ACTIONS(1685),
[anon_sym_typedef] = ACTIONS(1683),
[anon_sym_extern] = ACTIONS(1683),
[anon_sym___attribute__] = ACTIONS(1683),
[anon_sym_COLON_COLON] = ACTIONS(1685),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1685),
[anon_sym___declspec] = ACTIONS(1683),
[anon_sym_LBRACE] = ACTIONS(1685),
[anon_sym_LBRACK] = ACTIONS(1683),
[anon_sym_static] = ACTIONS(1683),
[anon_sym_register] = ACTIONS(1683),
[anon_sym_inline] = ACTIONS(1683),
[anon_sym_thread_local] = ACTIONS(1683),
[anon_sym_const] = ACTIONS(1683),
[anon_sym_volatile] = ACTIONS(1683),
[anon_sym_restrict] = ACTIONS(1683),
[anon_sym__Atomic] = ACTIONS(1683),
[anon_sym_mutable] = ACTIONS(1683),
[anon_sym_constexpr] = ACTIONS(1683),
[anon_sym_signed] = ACTIONS(1683),
[anon_sym_unsigned] = ACTIONS(1683),
[anon_sym_long] = ACTIONS(1683),
[anon_sym_short] = ACTIONS(1683),
[sym_primitive_type] = ACTIONS(1683),
[anon_sym_enum] = ACTIONS(1683),
[anon_sym_class] = ACTIONS(1683),
[anon_sym_struct] = ACTIONS(1683),
[anon_sym_union] = ACTIONS(1683),
[anon_sym_if] = ACTIONS(1683),
[anon_sym_else] = ACTIONS(1683),
[anon_sym_switch] = ACTIONS(1683),
[anon_sym_while] = ACTIONS(1683),
[anon_sym_do] = ACTIONS(1683),
[anon_sym_for] = ACTIONS(1683),
[anon_sym_return] = ACTIONS(1683),
[anon_sym_break] = ACTIONS(1683),
[anon_sym_continue] = ACTIONS(1683),
[anon_sym_goto] = ACTIONS(1683),
[anon_sym_DASH_DASH] = ACTIONS(1685),
[anon_sym_PLUS_PLUS] = ACTIONS(1685),
[anon_sym_sizeof] = ACTIONS(1683),
[sym_number_literal] = ACTIONS(1685),
[anon_sym_L_SQUOTE] = ACTIONS(1685),
[anon_sym_u_SQUOTE] = ACTIONS(1685),
[anon_sym_U_SQUOTE] = ACTIONS(1685),
[anon_sym_u8_SQUOTE] = ACTIONS(1685),
[anon_sym_SQUOTE] = ACTIONS(1685),
[anon_sym_L_DQUOTE] = ACTIONS(1685),
[anon_sym_u_DQUOTE] = ACTIONS(1685),
[anon_sym_U_DQUOTE] = ACTIONS(1685),
[anon_sym_u8_DQUOTE] = ACTIONS(1685),
[anon_sym_DQUOTE] = ACTIONS(1685),
[sym_true] = ACTIONS(1683),
[sym_false] = ACTIONS(1683),
[sym_null] = ACTIONS(1683),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1683),
[anon_sym_virtual] = ACTIONS(1683),
[sym_auto] = ACTIONS(1683),
[anon_sym_typename] = ACTIONS(1683),
[anon_sym_template] = ACTIONS(1683),
[anon_sym_delete] = ACTIONS(1683),
[anon_sym_throw] = ACTIONS(1683),
[anon_sym_co_return] = ACTIONS(1683),
[anon_sym_co_yield] = ACTIONS(1683),
[anon_sym_try] = ACTIONS(1683),
[anon_sym_co_await] = ACTIONS(1683),
[anon_sym_new] = ACTIONS(1683),
[sym_this] = ACTIONS(1683),
[sym_nullptr] = ACTIONS(1683),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_FORWARD] = ACTIONS(1683),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1683),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_PS_GET] = ACTIONS(1683),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1683),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1683),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1683),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1683),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1683),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1683),
[anon_sym_MOZ_COLD] = ACTIONS(1683),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1683),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1683),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1683),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1683),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1683),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1683),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1683),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1683),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1683),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1683),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1683),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1683),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL] = ACTIONS(1683),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1683),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1683),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN] = ACTIONS(1683),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1683),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1683),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1683),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1683),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1683),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1683),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1683),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1683),
[anon_sym_MOZ_RAII] = ACTIONS(1683),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1683),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1683),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1683),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1683),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1683),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1683),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1683),
[sym_raw_string_literal] = ACTIONS(1685),
},
[764] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[765] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[766] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[767] = {
[sym__declaration_modifiers] = STATE(1223),
[sym__declaration_specifiers] = STATE(3594),
[sym_attribute_specifier] = STATE(1223),
[sym_attribute_declaration] = STATE(1223),
[sym_ms_declspec_modifier] = STATE(1223),
[sym_storage_class_specifier] = STATE(1223),
[sym_type_qualifier] = STATE(1223),
[sym__type_specifier] = STATE(1483),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1223),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1223),
[aux_sym_sized_type_specifier_repeat1] = STATE(1338),
[sym_identifier] = ACTIONS(2313),
[anon_sym_COMMA] = ACTIONS(2341),
[anon_sym_BANG] = ACTIONS(2343),
[anon_sym_TILDE] = ACTIONS(2341),
[anon_sym_DASH] = ACTIONS(2343),
[anon_sym_PLUS] = ACTIONS(2343),
[anon_sym_STAR] = ACTIONS(2343),
[anon_sym_SLASH] = ACTIONS(2343),
[anon_sym_PERCENT] = ACTIONS(2343),
[anon_sym_PIPE_PIPE] = ACTIONS(2341),
[anon_sym_AMP_AMP] = ACTIONS(2341),
[anon_sym_PIPE] = ACTIONS(2343),
[anon_sym_CARET] = ACTIONS(2343),
[anon_sym_AMP] = ACTIONS(2343),
[anon_sym_EQ_EQ] = ACTIONS(2341),
[anon_sym_BANG_EQ] = ACTIONS(2341),
[anon_sym_GT] = ACTIONS(2343),
[anon_sym_GT_EQ] = ACTIONS(2341),
[anon_sym_LT_EQ] = ACTIONS(2341),
[anon_sym_LT] = ACTIONS(2343),
[anon_sym_LT_LT] = ACTIONS(2343),
[anon_sym_GT_GT] = ACTIONS(2343),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_EQ] = ACTIONS(2343),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(2321),
[anon_sym_unsigned] = ACTIONS(2321),
[anon_sym_long] = ACTIONS(2321),
[anon_sym_short] = ACTIONS(2321),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(2323),
[anon_sym_class] = ACTIONS(2325),
[anon_sym_struct] = ACTIONS(2327),
[anon_sym_union] = ACTIONS(2329),
[anon_sym_STAR_EQ] = ACTIONS(2341),
[anon_sym_SLASH_EQ] = ACTIONS(2341),
[anon_sym_PERCENT_EQ] = ACTIONS(2341),
[anon_sym_PLUS_EQ] = ACTIONS(2341),
[anon_sym_DASH_EQ] = ACTIONS(2341),
[anon_sym_LT_LT_EQ] = ACTIONS(2341),
[anon_sym_GT_GT_EQ] = ACTIONS(2341),
[anon_sym_AMP_EQ] = ACTIONS(2341),
[anon_sym_CARET_EQ] = ACTIONS(2341),
[anon_sym_PIPE_EQ] = ACTIONS(2341),
[anon_sym_DASH_DASH] = ACTIONS(2341),
[anon_sym_PLUS_PLUS] = ACTIONS(2341),
[anon_sym_DASH_GT] = ACTIONS(2343),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(2331),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(2345),
[anon_sym_co_await] = ACTIONS(2343),
[anon_sym_new] = ACTIONS(2345),
[anon_sym_DASH_GT_STAR] = ACTIONS(2341),
[anon_sym_LPAREN_RPAREN] = ACTIONS(2341),
[anon_sym_LBRACK_RBRACK] = ACTIONS(2341),
[anon_sym_DQUOTE_DQUOTE] = ACTIONS(2347),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[768] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[769] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[770] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[771] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[772] = {
[sym_identifier] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1669),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[773] = {
[sym_identifier] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_BANG] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_DASH] = ACTIONS(1667),
[anon_sym_PLUS] = ACTIONS(1667),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1669),
[anon_sym_SEMI] = ACTIONS(1669),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym_LBRACE] = ACTIONS(1669),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[anon_sym_if] = ACTIONS(1667),
[anon_sym_else] = ACTIONS(1667),
[anon_sym_switch] = ACTIONS(1667),
[anon_sym_while] = ACTIONS(1667),
[anon_sym_do] = ACTIONS(1667),
[anon_sym_for] = ACTIONS(1667),
[anon_sym_return] = ACTIONS(1667),
[anon_sym_break] = ACTIONS(1667),
[anon_sym_continue] = ACTIONS(1667),
[anon_sym_goto] = ACTIONS(1667),
[anon_sym_DASH_DASH] = ACTIONS(1669),
[anon_sym_PLUS_PLUS] = ACTIONS(1669),
[anon_sym_sizeof] = ACTIONS(1667),
[sym_number_literal] = ACTIONS(1669),
[anon_sym_L_SQUOTE] = ACTIONS(1669),
[anon_sym_u_SQUOTE] = ACTIONS(1669),
[anon_sym_U_SQUOTE] = ACTIONS(1669),
[anon_sym_u8_SQUOTE] = ACTIONS(1669),
[anon_sym_SQUOTE] = ACTIONS(1669),
[anon_sym_L_DQUOTE] = ACTIONS(1669),
[anon_sym_u_DQUOTE] = ACTIONS(1669),
[anon_sym_U_DQUOTE] = ACTIONS(1669),
[anon_sym_u8_DQUOTE] = ACTIONS(1669),
[anon_sym_DQUOTE] = ACTIONS(1669),
[sym_true] = ACTIONS(1667),
[sym_false] = ACTIONS(1667),
[sym_null] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_delete] = ACTIONS(1667),
[anon_sym_throw] = ACTIONS(1667),
[anon_sym_co_return] = ACTIONS(1667),
[anon_sym_co_yield] = ACTIONS(1667),
[anon_sym_try] = ACTIONS(1667),
[anon_sym_co_await] = ACTIONS(1667),
[anon_sym_new] = ACTIONS(1667),
[sym_this] = ACTIONS(1667),
[sym_nullptr] = ACTIONS(1667),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_FORWARD] = ACTIONS(1667),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1667),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_PS_GET] = ACTIONS(1667),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1667),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1667),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1667),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
[sym_raw_string_literal] = ACTIONS(1669),
},
[774] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[775] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[776] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[777] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[778] = {
[sym_identifier] = ACTIONS(1695),
[anon_sym_LPAREN2] = ACTIONS(1697),
[anon_sym_BANG] = ACTIONS(1697),
[anon_sym_TILDE] = ACTIONS(1697),
[anon_sym_DASH] = ACTIONS(1695),
[anon_sym_PLUS] = ACTIONS(1695),
[anon_sym_STAR] = ACTIONS(1697),
[anon_sym_AMP] = ACTIONS(1697),
[anon_sym_SEMI] = ACTIONS(1697),
[anon_sym_typedef] = ACTIONS(1695),
[anon_sym_extern] = ACTIONS(1695),
[anon_sym___attribute__] = ACTIONS(1695),
[anon_sym_COLON_COLON] = ACTIONS(1697),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1697),
[anon_sym___declspec] = ACTIONS(1695),
[anon_sym_LBRACE] = ACTIONS(1697),
[anon_sym_LBRACK] = ACTIONS(1695),
[anon_sym_static] = ACTIONS(1695),
[anon_sym_register] = ACTIONS(1695),
[anon_sym_inline] = ACTIONS(1695),
[anon_sym_thread_local] = ACTIONS(1695),
[anon_sym_const] = ACTIONS(1695),
[anon_sym_volatile] = ACTIONS(1695),
[anon_sym_restrict] = ACTIONS(1695),
[anon_sym__Atomic] = ACTIONS(1695),
[anon_sym_mutable] = ACTIONS(1695),
[anon_sym_constexpr] = ACTIONS(1695),
[anon_sym_signed] = ACTIONS(1695),
[anon_sym_unsigned] = ACTIONS(1695),
[anon_sym_long] = ACTIONS(1695),
[anon_sym_short] = ACTIONS(1695),
[sym_primitive_type] = ACTIONS(1695),
[anon_sym_enum] = ACTIONS(1695),
[anon_sym_class] = ACTIONS(1695),
[anon_sym_struct] = ACTIONS(1695),
[anon_sym_union] = ACTIONS(1695),
[anon_sym_if] = ACTIONS(1695),
[anon_sym_else] = ACTIONS(1695),
[anon_sym_switch] = ACTIONS(1695),
[anon_sym_while] = ACTIONS(1695),
[anon_sym_do] = ACTIONS(1695),
[anon_sym_for] = ACTIONS(1695),
[anon_sym_return] = ACTIONS(1695),
[anon_sym_break] = ACTIONS(1695),
[anon_sym_continue] = ACTIONS(1695),
[anon_sym_goto] = ACTIONS(1695),
[anon_sym_DASH_DASH] = ACTIONS(1697),
[anon_sym_PLUS_PLUS] = ACTIONS(1697),
[anon_sym_sizeof] = ACTIONS(1695),
[sym_number_literal] = ACTIONS(1697),
[anon_sym_L_SQUOTE] = ACTIONS(1697),
[anon_sym_u_SQUOTE] = ACTIONS(1697),
[anon_sym_U_SQUOTE] = ACTIONS(1697),
[anon_sym_u8_SQUOTE] = ACTIONS(1697),
[anon_sym_SQUOTE] = ACTIONS(1697),
[anon_sym_L_DQUOTE] = ACTIONS(1697),
[anon_sym_u_DQUOTE] = ACTIONS(1697),
[anon_sym_U_DQUOTE] = ACTIONS(1697),
[anon_sym_u8_DQUOTE] = ACTIONS(1697),
[anon_sym_DQUOTE] = ACTIONS(1697),
[sym_true] = ACTIONS(1695),
[sym_false] = ACTIONS(1695),
[sym_null] = ACTIONS(1695),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1695),
[anon_sym_virtual] = ACTIONS(1695),
[sym_auto] = ACTIONS(1695),
[anon_sym_typename] = ACTIONS(1695),
[anon_sym_template] = ACTIONS(1695),
[anon_sym_delete] = ACTIONS(1695),
[anon_sym_throw] = ACTIONS(1695),
[anon_sym_co_return] = ACTIONS(1695),
[anon_sym_co_yield] = ACTIONS(1695),
[anon_sym_try] = ACTIONS(1695),
[anon_sym_co_await] = ACTIONS(1695),
[anon_sym_new] = ACTIONS(1695),
[sym_this] = ACTIONS(1695),
[sym_nullptr] = ACTIONS(1695),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_FORWARD] = ACTIONS(1695),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1695),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_PS_GET] = ACTIONS(1695),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1695),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1695),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1695),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1695),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1695),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1695),
[anon_sym_MOZ_COLD] = ACTIONS(1695),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1695),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1695),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1695),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1695),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1695),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1695),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1695),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1695),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1695),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1695),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1695),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1695),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL] = ACTIONS(1695),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1695),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1695),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN] = ACTIONS(1695),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1695),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1695),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1695),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1695),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1695),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1695),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1695),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1695),
[anon_sym_MOZ_RAII] = ACTIONS(1695),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1695),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1695),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1695),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1695),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1695),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1695),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1695),
[sym_raw_string_literal] = ACTIONS(1697),
},
[779] = {
[sym_identifier] = ACTIONS(1691),
[anon_sym_LPAREN2] = ACTIONS(1693),
[anon_sym_BANG] = ACTIONS(1693),
[anon_sym_TILDE] = ACTIONS(1693),
[anon_sym_DASH] = ACTIONS(1691),
[anon_sym_PLUS] = ACTIONS(1691),
[anon_sym_STAR] = ACTIONS(1693),
[anon_sym_AMP] = ACTIONS(1693),
[anon_sym_SEMI] = ACTIONS(1693),
[anon_sym_typedef] = ACTIONS(1691),
[anon_sym_extern] = ACTIONS(1691),
[anon_sym___attribute__] = ACTIONS(1691),
[anon_sym_COLON_COLON] = ACTIONS(1693),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1693),
[anon_sym___declspec] = ACTIONS(1691),
[anon_sym_LBRACE] = ACTIONS(1693),
[anon_sym_LBRACK] = ACTIONS(1691),
[anon_sym_static] = ACTIONS(1691),
[anon_sym_register] = ACTIONS(1691),
[anon_sym_inline] = ACTIONS(1691),
[anon_sym_thread_local] = ACTIONS(1691),
[anon_sym_const] = ACTIONS(1691),
[anon_sym_volatile] = ACTIONS(1691),
[anon_sym_restrict] = ACTIONS(1691),
[anon_sym__Atomic] = ACTIONS(1691),
[anon_sym_mutable] = ACTIONS(1691),
[anon_sym_constexpr] = ACTIONS(1691),
[anon_sym_signed] = ACTIONS(1691),
[anon_sym_unsigned] = ACTIONS(1691),
[anon_sym_long] = ACTIONS(1691),
[anon_sym_short] = ACTIONS(1691),
[sym_primitive_type] = ACTIONS(1691),
[anon_sym_enum] = ACTIONS(1691),
[anon_sym_class] = ACTIONS(1691),
[anon_sym_struct] = ACTIONS(1691),
[anon_sym_union] = ACTIONS(1691),
[anon_sym_if] = ACTIONS(1691),
[anon_sym_else] = ACTIONS(1691),
[anon_sym_switch] = ACTIONS(1691),
[anon_sym_while] = ACTIONS(1691),
[anon_sym_do] = ACTIONS(1691),
[anon_sym_for] = ACTIONS(1691),
[anon_sym_return] = ACTIONS(1691),
[anon_sym_break] = ACTIONS(1691),
[anon_sym_continue] = ACTIONS(1691),
[anon_sym_goto] = ACTIONS(1691),
[anon_sym_DASH_DASH] = ACTIONS(1693),
[anon_sym_PLUS_PLUS] = ACTIONS(1693),
[anon_sym_sizeof] = ACTIONS(1691),
[sym_number_literal] = ACTIONS(1693),
[anon_sym_L_SQUOTE] = ACTIONS(1693),
[anon_sym_u_SQUOTE] = ACTIONS(1693),
[anon_sym_U_SQUOTE] = ACTIONS(1693),
[anon_sym_u8_SQUOTE] = ACTIONS(1693),
[anon_sym_SQUOTE] = ACTIONS(1693),
[anon_sym_L_DQUOTE] = ACTIONS(1693),
[anon_sym_u_DQUOTE] = ACTIONS(1693),
[anon_sym_U_DQUOTE] = ACTIONS(1693),
[anon_sym_u8_DQUOTE] = ACTIONS(1693),
[anon_sym_DQUOTE] = ACTIONS(1693),
[sym_true] = ACTIONS(1691),
[sym_false] = ACTIONS(1691),
[sym_null] = ACTIONS(1691),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1691),
[anon_sym_virtual] = ACTIONS(1691),
[sym_auto] = ACTIONS(1691),
[anon_sym_typename] = ACTIONS(1691),
[anon_sym_template] = ACTIONS(1691),
[anon_sym_delete] = ACTIONS(1691),
[anon_sym_throw] = ACTIONS(1691),
[anon_sym_co_return] = ACTIONS(1691),
[anon_sym_co_yield] = ACTIONS(1691),
[anon_sym_try] = ACTIONS(1691),
[anon_sym_co_await] = ACTIONS(1691),
[anon_sym_new] = ACTIONS(1691),
[sym_this] = ACTIONS(1691),
[sym_nullptr] = ACTIONS(1691),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_FORWARD] = ACTIONS(1691),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1691),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_PS_GET] = ACTIONS(1691),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1691),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1691),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1691),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1691),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1691),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1691),
[anon_sym_MOZ_COLD] = ACTIONS(1691),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1691),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1691),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1691),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1691),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1691),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1691),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1691),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1691),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1691),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1691),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1691),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1691),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL] = ACTIONS(1691),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1691),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1691),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN] = ACTIONS(1691),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1691),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1691),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1691),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1691),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1691),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1691),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1691),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1691),
[anon_sym_MOZ_RAII] = ACTIONS(1691),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1691),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1691),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1691),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1691),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1691),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1691),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1691),
[sym_raw_string_literal] = ACTIONS(1693),
},
[780] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[781] = {
[sym_identifier] = ACTIONS(1533),
[anon_sym_LPAREN2] = ACTIONS(1535),
[anon_sym_BANG] = ACTIONS(1535),
[anon_sym_TILDE] = ACTIONS(1535),
[anon_sym_DASH] = ACTIONS(1533),
[anon_sym_PLUS] = ACTIONS(1533),
[anon_sym_STAR] = ACTIONS(1535),
[anon_sym_AMP] = ACTIONS(1535),
[anon_sym_SEMI] = ACTIONS(1535),
[anon_sym_typedef] = ACTIONS(1533),
[anon_sym_extern] = ACTIONS(1533),
[anon_sym___attribute__] = ACTIONS(1533),
[anon_sym_COLON_COLON] = ACTIONS(1535),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1535),
[anon_sym___declspec] = ACTIONS(1533),
[anon_sym_LBRACE] = ACTIONS(1535),
[anon_sym_LBRACK] = ACTIONS(1533),
[anon_sym_static] = ACTIONS(1533),
[anon_sym_register] = ACTIONS(1533),
[anon_sym_inline] = ACTIONS(1533),
[anon_sym_thread_local] = ACTIONS(1533),
[anon_sym_const] = ACTIONS(1533),
[anon_sym_volatile] = ACTIONS(1533),
[anon_sym_restrict] = ACTIONS(1533),
[anon_sym__Atomic] = ACTIONS(1533),
[anon_sym_mutable] = ACTIONS(1533),
[anon_sym_constexpr] = ACTIONS(1533),
[anon_sym_signed] = ACTIONS(1533),
[anon_sym_unsigned] = ACTIONS(1533),
[anon_sym_long] = ACTIONS(1533),
[anon_sym_short] = ACTIONS(1533),
[sym_primitive_type] = ACTIONS(1533),
[anon_sym_enum] = ACTIONS(1533),
[anon_sym_class] = ACTIONS(1533),
[anon_sym_struct] = ACTIONS(1533),
[anon_sym_union] = ACTIONS(1533),
[anon_sym_if] = ACTIONS(1533),
[anon_sym_else] = ACTIONS(1533),
[anon_sym_switch] = ACTIONS(1533),
[anon_sym_while] = ACTIONS(1533),
[anon_sym_do] = ACTIONS(1533),
[anon_sym_for] = ACTIONS(1533),
[anon_sym_return] = ACTIONS(1533),
[anon_sym_break] = ACTIONS(1533),
[anon_sym_continue] = ACTIONS(1533),
[anon_sym_goto] = ACTIONS(1533),
[anon_sym_DASH_DASH] = ACTIONS(1535),
[anon_sym_PLUS_PLUS] = ACTIONS(1535),
[anon_sym_sizeof] = ACTIONS(1533),
[sym_number_literal] = ACTIONS(1535),
[anon_sym_L_SQUOTE] = ACTIONS(1535),
[anon_sym_u_SQUOTE] = ACTIONS(1535),
[anon_sym_U_SQUOTE] = ACTIONS(1535),
[anon_sym_u8_SQUOTE] = ACTIONS(1535),
[anon_sym_SQUOTE] = ACTIONS(1535),
[anon_sym_L_DQUOTE] = ACTIONS(1535),
[anon_sym_u_DQUOTE] = ACTIONS(1535),
[anon_sym_U_DQUOTE] = ACTIONS(1535),
[anon_sym_u8_DQUOTE] = ACTIONS(1535),
[anon_sym_DQUOTE] = ACTIONS(1535),
[sym_true] = ACTIONS(1533),
[sym_false] = ACTIONS(1533),
[sym_null] = ACTIONS(1533),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1533),
[anon_sym_virtual] = ACTIONS(1533),
[sym_auto] = ACTIONS(1533),
[anon_sym_typename] = ACTIONS(1533),
[anon_sym_template] = ACTIONS(1533),
[anon_sym_delete] = ACTIONS(1533),
[anon_sym_throw] = ACTIONS(1533),
[anon_sym_co_return] = ACTIONS(1533),
[anon_sym_co_yield] = ACTIONS(1533),
[anon_sym_try] = ACTIONS(1533),
[anon_sym_co_await] = ACTIONS(1533),
[anon_sym_new] = ACTIONS(1533),
[sym_this] = ACTIONS(1533),
[sym_nullptr] = ACTIONS(1533),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_FORWARD] = ACTIONS(1533),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1533),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_PS_GET] = ACTIONS(1533),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1533),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1533),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1533),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1533),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1533),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1533),
[anon_sym_MOZ_COLD] = ACTIONS(1533),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1533),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1533),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1533),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1533),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1533),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1533),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1533),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1533),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1533),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1533),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1533),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1533),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL] = ACTIONS(1533),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1533),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1533),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN] = ACTIONS(1533),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1533),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1533),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1533),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1533),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1533),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1533),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1533),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1533),
[anon_sym_MOZ_RAII] = ACTIONS(1533),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1533),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1533),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1533),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1533),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1533),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1533),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1533),
[sym_raw_string_literal] = ACTIONS(1535),
},
[782] = {
[sym_identifier] = ACTIONS(1687),
[anon_sym_LPAREN2] = ACTIONS(1689),
[anon_sym_BANG] = ACTIONS(1689),
[anon_sym_TILDE] = ACTIONS(1689),
[anon_sym_DASH] = ACTIONS(1687),
[anon_sym_PLUS] = ACTIONS(1687),
[anon_sym_STAR] = ACTIONS(1689),
[anon_sym_AMP] = ACTIONS(1689),
[anon_sym_SEMI] = ACTIONS(1689),
[anon_sym_typedef] = ACTIONS(1687),
[anon_sym_extern] = ACTIONS(1687),
[anon_sym___attribute__] = ACTIONS(1687),
[anon_sym_COLON_COLON] = ACTIONS(1689),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1689),
[anon_sym___declspec] = ACTIONS(1687),
[anon_sym_LBRACE] = ACTIONS(1689),
[anon_sym_LBRACK] = ACTIONS(1687),
[anon_sym_static] = ACTIONS(1687),
[anon_sym_register] = ACTIONS(1687),
[anon_sym_inline] = ACTIONS(1687),
[anon_sym_thread_local] = ACTIONS(1687),
[anon_sym_const] = ACTIONS(1687),
[anon_sym_volatile] = ACTIONS(1687),
[anon_sym_restrict] = ACTIONS(1687),
[anon_sym__Atomic] = ACTIONS(1687),
[anon_sym_mutable] = ACTIONS(1687),
[anon_sym_constexpr] = ACTIONS(1687),
[anon_sym_signed] = ACTIONS(1687),
[anon_sym_unsigned] = ACTIONS(1687),
[anon_sym_long] = ACTIONS(1687),
[anon_sym_short] = ACTIONS(1687),
[sym_primitive_type] = ACTIONS(1687),
[anon_sym_enum] = ACTIONS(1687),
[anon_sym_class] = ACTIONS(1687),
[anon_sym_struct] = ACTIONS(1687),
[anon_sym_union] = ACTIONS(1687),
[anon_sym_if] = ACTIONS(1687),
[anon_sym_else] = ACTIONS(1687),
[anon_sym_switch] = ACTIONS(1687),
[anon_sym_while] = ACTIONS(1687),
[anon_sym_do] = ACTIONS(1687),
[anon_sym_for] = ACTIONS(1687),
[anon_sym_return] = ACTIONS(1687),
[anon_sym_break] = ACTIONS(1687),
[anon_sym_continue] = ACTIONS(1687),
[anon_sym_goto] = ACTIONS(1687),
[anon_sym_DASH_DASH] = ACTIONS(1689),
[anon_sym_PLUS_PLUS] = ACTIONS(1689),
[anon_sym_sizeof] = ACTIONS(1687),
[sym_number_literal] = ACTIONS(1689),
[anon_sym_L_SQUOTE] = ACTIONS(1689),
[anon_sym_u_SQUOTE] = ACTIONS(1689),
[anon_sym_U_SQUOTE] = ACTIONS(1689),
[anon_sym_u8_SQUOTE] = ACTIONS(1689),
[anon_sym_SQUOTE] = ACTIONS(1689),
[anon_sym_L_DQUOTE] = ACTIONS(1689),
[anon_sym_u_DQUOTE] = ACTIONS(1689),
[anon_sym_U_DQUOTE] = ACTIONS(1689),
[anon_sym_u8_DQUOTE] = ACTIONS(1689),
[anon_sym_DQUOTE] = ACTIONS(1689),
[sym_true] = ACTIONS(1687),
[sym_false] = ACTIONS(1687),
[sym_null] = ACTIONS(1687),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1687),
[anon_sym_virtual] = ACTIONS(1687),
[sym_auto] = ACTIONS(1687),
[anon_sym_typename] = ACTIONS(1687),
[anon_sym_template] = ACTIONS(1687),
[anon_sym_delete] = ACTIONS(1687),
[anon_sym_throw] = ACTIONS(1687),
[anon_sym_co_return] = ACTIONS(1687),
[anon_sym_co_yield] = ACTIONS(1687),
[anon_sym_try] = ACTIONS(1687),
[anon_sym_co_await] = ACTIONS(1687),
[anon_sym_new] = ACTIONS(1687),
[sym_this] = ACTIONS(1687),
[sym_nullptr] = ACTIONS(1687),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_FORWARD] = ACTIONS(1687),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1687),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_PS_GET] = ACTIONS(1687),
[anon_sym_PS_GET_AND_SET] = ACTIONS(1687),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(1687),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(1687),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1687),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1687),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1687),
[anon_sym_MOZ_COLD] = ACTIONS(1687),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1687),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1687),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1687),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1687),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1687),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1687),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1687),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1687),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1687),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1687),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1687),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1687),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL] = ACTIONS(1687),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1687),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1687),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN] = ACTIONS(1687),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1687),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1687),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1687),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1687),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1687),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1687),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1687),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1687),
[anon_sym_MOZ_RAII] = ACTIONS(1687),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1687),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1687),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1687),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1687),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1687),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1687),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1687),
[sym_raw_string_literal] = ACTIONS(1689),
},
[783] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3880),
[sym__abstract_declarator] = STATE(4163),
[sym_parenthesized_declarator] = STATE(3720),
[sym_abstract_parenthesized_declarator] = STATE(3728),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_abstract_pointer_declarator] = STATE(3728),
[sym_function_declarator] = STATE(3720),
[sym_abstract_function_declarator] = STATE(3728),
[sym_array_declarator] = STATE(3720),
[sym_abstract_array_declarator] = STATE(3728),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_list] = STATE(3266),
[sym_parameter_declaration] = STATE(4310),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4310),
[sym_variadic_parameter_declaration] = STATE(4310),
[sym_reference_declarator] = STATE(3720),
[sym_abstract_reference_declarator] = STATE(3728),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1298),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3536),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2349),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2351),
[anon_sym_RPAREN] = ACTIONS(2353),
[anon_sym_LPAREN2] = ACTIONS(2355),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(2357),
[anon_sym_AMP_AMP] = ACTIONS(2359),
[anon_sym_AMP] = ACTIONS(2361),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2363),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(2365),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[784] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3163),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3896),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_parameter_list] = STATE(689),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1504),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3503),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2369),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_LT] = ACTIONS(2371),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2373),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[785] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3165),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3916),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_parameter_list] = STATE(694),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1504),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3503),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2369),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_LT] = ACTIONS(2371),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2373),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[786] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3148),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3905),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_parameter_list] = STATE(692),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1504),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3503),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2369),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_LT] = ACTIONS(2371),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2373),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[787] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3151),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3917),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_parameter_list] = STATE(695),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(1504),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3503),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_type_identifier] = STATE(1357),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2369),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_LT] = ACTIONS(2371),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2373),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[788] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym__abstract_declarator] = STATE(4163),
[sym_abstract_parenthesized_declarator] = STATE(3728),
[sym_abstract_pointer_declarator] = STATE(3728),
[sym_abstract_function_declarator] = STATE(3728),
[sym_abstract_array_declarator] = STATE(3728),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_list] = STATE(3266),
[sym_parameter_declaration] = STATE(4310),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4310),
[sym_variadic_parameter_declaration] = STATE(4310),
[sym_abstract_reference_declarator] = STATE(3728),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2351),
[anon_sym_RPAREN] = ACTIONS(2353),
[anon_sym_LPAREN2] = ACTIONS(2377),
[anon_sym_STAR] = ACTIONS(2379),
[anon_sym_AMP_AMP] = ACTIONS(2381),
[anon_sym_AMP] = ACTIONS(2383),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(2387),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[789] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym__abstract_declarator] = STATE(4050),
[sym_abstract_parenthesized_declarator] = STATE(3728),
[sym_abstract_pointer_declarator] = STATE(3728),
[sym_abstract_function_declarator] = STATE(3728),
[sym_abstract_array_declarator] = STATE(3728),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_list] = STATE(3266),
[sym_parameter_declaration] = STATE(4367),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4367),
[sym_variadic_parameter_declaration] = STATE(4367),
[sym_abstract_reference_declarator] = STATE(3728),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1455),
[anon_sym_RPAREN] = ACTIONS(2389),
[anon_sym_LPAREN2] = ACTIONS(2377),
[anon_sym_STAR] = ACTIONS(2379),
[anon_sym_AMP_AMP] = ACTIONS(2381),
[anon_sym_AMP] = ACTIONS(2383),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(2387),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[790] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym__abstract_declarator] = STATE(4050),
[sym_abstract_parenthesized_declarator] = STATE(3728),
[sym_abstract_pointer_declarator] = STATE(3728),
[sym_abstract_function_declarator] = STATE(3728),
[sym_abstract_array_declarator] = STATE(3728),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_list] = STATE(3266),
[sym_parameter_declaration] = STATE(4277),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4277),
[sym_variadic_parameter_declaration] = STATE(4277),
[sym_abstract_reference_declarator] = STATE(3728),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1473),
[anon_sym_RPAREN] = ACTIONS(2391),
[anon_sym_LPAREN2] = ACTIONS(2377),
[anon_sym_STAR] = ACTIONS(2379),
[anon_sym_AMP_AMP] = ACTIONS(2381),
[anon_sym_AMP] = ACTIONS(2383),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_LBRACK] = ACTIONS(2387),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[791] = {
[sym_function_definition] = STATE(208),
[sym_declaration] = STATE(208),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3059),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1137),
[sym_declaration_list] = STATE(208),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(2393),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[792] = {
[sym_function_definition] = STATE(653),
[sym_declaration] = STATE(653),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3013),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1170),
[sym_declaration_list] = STATE(653),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(2395),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[793] = {
[sym_template_argument_list] = STATE(1227),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2401),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2412),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2420),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_RBRACE] = ACTIONS(2399),
[anon_sym_LBRACK] = ACTIONS(2425),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2431),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[794] = {
[sym_function_definition] = STATE(531),
[sym_declaration] = STATE(531),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3058),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1169),
[sym_declaration_list] = STATE(531),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(2435),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[795] = {
[sym_function_definition] = STATE(533),
[sym_declaration] = STATE(533),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3003),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1101),
[sym_declaration_list] = STATE(533),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_LBRACE] = ACTIONS(2437),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[796] = {
[sym_function_definition] = STATE(1074),
[sym_declaration] = STATE(1074),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3082),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1168),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(5142),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1498),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1496),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2439),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(2441),
[anon_sym_struct] = ACTIONS(2443),
[anon_sym_union] = ACTIONS(2445),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[797] = {
[sym_identifier] = ACTIONS(2447),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2449),
[anon_sym_COMMA] = ACTIONS(2449),
[anon_sym_RPAREN] = ACTIONS(2449),
[anon_sym_LPAREN2] = ACTIONS(2449),
[anon_sym_TILDE] = ACTIONS(2449),
[anon_sym_DASH] = ACTIONS(2447),
[anon_sym_PLUS] = ACTIONS(2447),
[anon_sym_STAR] = ACTIONS(2447),
[anon_sym_SLASH] = ACTIONS(2447),
[anon_sym_PERCENT] = ACTIONS(2447),
[anon_sym_PIPE_PIPE] = ACTIONS(2449),
[anon_sym_AMP_AMP] = ACTIONS(2449),
[anon_sym_PIPE] = ACTIONS(2447),
[anon_sym_CARET] = ACTIONS(2447),
[anon_sym_AMP] = ACTIONS(2447),
[anon_sym_EQ_EQ] = ACTIONS(2449),
[anon_sym_BANG_EQ] = ACTIONS(2449),
[anon_sym_GT] = ACTIONS(2447),
[anon_sym_GT_EQ] = ACTIONS(2449),
[anon_sym_LT_EQ] = ACTIONS(2449),
[anon_sym_LT] = ACTIONS(2447),
[anon_sym_LT_LT] = ACTIONS(2447),
[anon_sym_GT_GT] = ACTIONS(2447),
[anon_sym_SEMI] = ACTIONS(2449),
[anon_sym_extern] = ACTIONS(2447),
[anon_sym___attribute__] = ACTIONS(2447),
[anon_sym_COLON_COLON] = ACTIONS(2449),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2449),
[anon_sym___declspec] = ACTIONS(2447),
[anon_sym___based] = ACTIONS(2447),
[anon_sym_LBRACE] = ACTIONS(2449),
[anon_sym_RBRACE] = ACTIONS(2449),
[anon_sym_LBRACK] = ACTIONS(2447),
[anon_sym_EQ] = ACTIONS(2447),
[anon_sym_static] = ACTIONS(2447),
[anon_sym_register] = ACTIONS(2447),
[anon_sym_inline] = ACTIONS(2447),
[anon_sym_thread_local] = ACTIONS(2447),
[anon_sym_const] = ACTIONS(2447),
[anon_sym_volatile] = ACTIONS(2447),
[anon_sym_restrict] = ACTIONS(2447),
[anon_sym__Atomic] = ACTIONS(2447),
[anon_sym_mutable] = ACTIONS(2447),
[anon_sym_constexpr] = ACTIONS(2447),
[anon_sym_QMARK] = ACTIONS(2449),
[anon_sym_STAR_EQ] = ACTIONS(2449),
[anon_sym_SLASH_EQ] = ACTIONS(2449),
[anon_sym_PERCENT_EQ] = ACTIONS(2449),
[anon_sym_PLUS_EQ] = ACTIONS(2449),
[anon_sym_DASH_EQ] = ACTIONS(2449),
[anon_sym_LT_LT_EQ] = ACTIONS(2449),
[anon_sym_GT_GT_EQ] = ACTIONS(2449),
[anon_sym_AMP_EQ] = ACTIONS(2449),
[anon_sym_CARET_EQ] = ACTIONS(2449),
[anon_sym_PIPE_EQ] = ACTIONS(2449),
[anon_sym_DASH_DASH] = ACTIONS(2449),
[anon_sym_PLUS_PLUS] = ACTIONS(2449),
[anon_sym_DOT] = ACTIONS(2447),
[anon_sym_DASH_GT] = ACTIONS(2449),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2447),
[anon_sym_template] = ACTIONS(2447),
[anon_sym_operator] = ACTIONS(2447),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2447),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2447),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2447),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2447),
[anon_sym_MOZ_COLD] = ACTIONS(2447),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2447),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2447),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2447),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2447),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2447),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2447),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2447),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2447),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2447),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2447),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2447),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2447),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2447),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_NONNULL] = ACTIONS(2447),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2447),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2447),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2447),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2447),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2447),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2447),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2447),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2447),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2447),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2447),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2447),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2447),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2447),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2447),
[anon_sym_MOZ_RAII] = ACTIONS(2447),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2447),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2447),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2447),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2447),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2447),
},
[798] = {
[sym_identifier] = ACTIONS(2451),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2453),
[anon_sym_COMMA] = ACTIONS(2453),
[anon_sym_RPAREN] = ACTIONS(2453),
[anon_sym_LPAREN2] = ACTIONS(2453),
[anon_sym_TILDE] = ACTIONS(2453),
[anon_sym_DASH] = ACTIONS(2451),
[anon_sym_PLUS] = ACTIONS(2451),
[anon_sym_STAR] = ACTIONS(2451),
[anon_sym_SLASH] = ACTIONS(2451),
[anon_sym_PERCENT] = ACTIONS(2451),
[anon_sym_PIPE_PIPE] = ACTIONS(2453),
[anon_sym_AMP_AMP] = ACTIONS(2453),
[anon_sym_PIPE] = ACTIONS(2451),
[anon_sym_CARET] = ACTIONS(2451),
[anon_sym_AMP] = ACTIONS(2451),
[anon_sym_EQ_EQ] = ACTIONS(2453),
[anon_sym_BANG_EQ] = ACTIONS(2453),
[anon_sym_GT] = ACTIONS(2451),
[anon_sym_GT_EQ] = ACTIONS(2453),
[anon_sym_LT_EQ] = ACTIONS(2453),
[anon_sym_LT] = ACTIONS(2451),
[anon_sym_LT_LT] = ACTIONS(2451),
[anon_sym_GT_GT] = ACTIONS(2451),
[anon_sym_SEMI] = ACTIONS(2453),
[anon_sym_extern] = ACTIONS(2451),
[anon_sym___attribute__] = ACTIONS(2451),
[anon_sym_COLON_COLON] = ACTIONS(2453),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2453),
[anon_sym___declspec] = ACTIONS(2451),
[anon_sym___based] = ACTIONS(2451),
[anon_sym_LBRACE] = ACTIONS(2453),
[anon_sym_RBRACE] = ACTIONS(2453),
[anon_sym_LBRACK] = ACTIONS(2451),
[anon_sym_EQ] = ACTIONS(2451),
[anon_sym_static] = ACTIONS(2451),
[anon_sym_register] = ACTIONS(2451),
[anon_sym_inline] = ACTIONS(2451),
[anon_sym_thread_local] = ACTIONS(2451),
[anon_sym_const] = ACTIONS(2451),
[anon_sym_volatile] = ACTIONS(2451),
[anon_sym_restrict] = ACTIONS(2451),
[anon_sym__Atomic] = ACTIONS(2451),
[anon_sym_mutable] = ACTIONS(2451),
[anon_sym_constexpr] = ACTIONS(2451),
[anon_sym_QMARK] = ACTIONS(2453),
[anon_sym_STAR_EQ] = ACTIONS(2453),
[anon_sym_SLASH_EQ] = ACTIONS(2453),
[anon_sym_PERCENT_EQ] = ACTIONS(2453),
[anon_sym_PLUS_EQ] = ACTIONS(2453),
[anon_sym_DASH_EQ] = ACTIONS(2453),
[anon_sym_LT_LT_EQ] = ACTIONS(2453),
[anon_sym_GT_GT_EQ] = ACTIONS(2453),
[anon_sym_AMP_EQ] = ACTIONS(2453),
[anon_sym_CARET_EQ] = ACTIONS(2453),
[anon_sym_PIPE_EQ] = ACTIONS(2453),
[anon_sym_DASH_DASH] = ACTIONS(2453),
[anon_sym_PLUS_PLUS] = ACTIONS(2453),
[anon_sym_DOT] = ACTIONS(2451),
[anon_sym_DASH_GT] = ACTIONS(2453),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2451),
[anon_sym_template] = ACTIONS(2451),
[anon_sym_operator] = ACTIONS(2451),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2451),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2451),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2451),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2451),
[anon_sym_MOZ_COLD] = ACTIONS(2451),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2451),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2451),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2451),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2451),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2451),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2451),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2451),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2451),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2451),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2451),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2451),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2451),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2451),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_NONNULL] = ACTIONS(2451),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2451),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2451),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2451),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2451),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2451),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2451),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2451),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2451),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2451),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2451),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2451),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2451),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2451),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2451),
[anon_sym_MOZ_RAII] = ACTIONS(2451),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2451),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2451),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2451),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2451),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2451),
},
[799] = {
[sym_template_argument_list] = STATE(1227),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2401),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2412),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2420),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2425),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2455),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[800] = {
[sym_template_argument_list] = STATE(1227),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2401),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2412),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2420),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2425),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2457),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[801] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2431),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[802] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2455),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[803] = {
[sym_template_argument_list] = STATE(819),
[sym_identifier] = ACTIONS(2459),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
[anon_sym_COMMA] = ACTIONS(2461),
[anon_sym_RPAREN] = ACTIONS(2461),
[anon_sym_LPAREN2] = ACTIONS(2463),
[anon_sym_TILDE] = ACTIONS(2466),
[anon_sym_DASH] = ACTIONS(2468),
[anon_sym_PLUS] = ACTIONS(2468),
[anon_sym_STAR] = ACTIONS(2470),
[anon_sym_SLASH] = ACTIONS(2468),
[anon_sym_PERCENT] = ACTIONS(2468),
[anon_sym_PIPE_PIPE] = ACTIONS(2461),
[anon_sym_AMP_AMP] = ACTIONS(2463),
[anon_sym_PIPE] = ACTIONS(2468),
[anon_sym_CARET] = ACTIONS(2468),
[anon_sym_AMP] = ACTIONS(2470),
[anon_sym_EQ_EQ] = ACTIONS(2461),
[anon_sym_BANG_EQ] = ACTIONS(2461),
[anon_sym_GT] = ACTIONS(2468),
[anon_sym_GT_EQ] = ACTIONS(2461),
[anon_sym_LT_EQ] = ACTIONS(2461),
[anon_sym_LT] = ACTIONS(2473),
[anon_sym_LT_LT] = ACTIONS(2468),
[anon_sym_GT_GT] = ACTIONS(2468),
[anon_sym_SEMI] = ACTIONS(2461),
[anon_sym_extern] = ACTIONS(2459),
[anon_sym___attribute__] = ACTIONS(2459),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2466),
[anon_sym___declspec] = ACTIONS(2459),
[anon_sym___based] = ACTIONS(2459),
[anon_sym_LBRACE] = ACTIONS(2466),
[anon_sym_LBRACK] = ACTIONS(2470),
[anon_sym_EQ] = ACTIONS(2468),
[anon_sym_static] = ACTIONS(2459),
[anon_sym_register] = ACTIONS(2459),
[anon_sym_inline] = ACTIONS(2459),
[anon_sym_thread_local] = ACTIONS(2459),
[anon_sym_const] = ACTIONS(2459),
[anon_sym_volatile] = ACTIONS(2459),
[anon_sym_restrict] = ACTIONS(2459),
[anon_sym__Atomic] = ACTIONS(2459),
[anon_sym_mutable] = ACTIONS(2459),
[anon_sym_constexpr] = ACTIONS(2459),
[anon_sym_QMARK] = ACTIONS(2461),
[anon_sym_STAR_EQ] = ACTIONS(2461),
[anon_sym_SLASH_EQ] = ACTIONS(2461),
[anon_sym_PERCENT_EQ] = ACTIONS(2461),
[anon_sym_PLUS_EQ] = ACTIONS(2461),
[anon_sym_DASH_EQ] = ACTIONS(2461),
[anon_sym_LT_LT_EQ] = ACTIONS(2461),
[anon_sym_GT_GT_EQ] = ACTIONS(2461),
[anon_sym_AMP_EQ] = ACTIONS(2461),
[anon_sym_CARET_EQ] = ACTIONS(2461),
[anon_sym_PIPE_EQ] = ACTIONS(2461),
[anon_sym_DASH_DASH] = ACTIONS(2461),
[anon_sym_PLUS_PLUS] = ACTIONS(2461),
[anon_sym_DOT] = ACTIONS(2468),
[anon_sym_DASH_GT] = ACTIONS(2461),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2459),
[anon_sym_template] = ACTIONS(2459),
[anon_sym_operator] = ACTIONS(2459),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2459),
[anon_sym_MOZ_COLD] = ACTIONS(2459),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2459),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2459),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2459),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2459),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2459),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2459),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2459),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2459),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2459),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2459),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2459),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2459),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_RAII] = ACTIONS(2459),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2459),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2459),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2459),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2459),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2459),
},
[804] = {
[sym_identifier] = ACTIONS(2476),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2478),
[anon_sym_COMMA] = ACTIONS(2478),
[anon_sym_RPAREN] = ACTIONS(2478),
[anon_sym_LPAREN2] = ACTIONS(2478),
[anon_sym_TILDE] = ACTIONS(2478),
[anon_sym_DASH] = ACTIONS(2476),
[anon_sym_PLUS] = ACTIONS(2476),
[anon_sym_STAR] = ACTIONS(2476),
[anon_sym_SLASH] = ACTIONS(2476),
[anon_sym_PERCENT] = ACTIONS(2476),
[anon_sym_PIPE_PIPE] = ACTIONS(2478),
[anon_sym_AMP_AMP] = ACTIONS(2478),
[anon_sym_PIPE] = ACTIONS(2476),
[anon_sym_CARET] = ACTIONS(2476),
[anon_sym_AMP] = ACTIONS(2476),
[anon_sym_EQ_EQ] = ACTIONS(2478),
[anon_sym_BANG_EQ] = ACTIONS(2478),
[anon_sym_GT] = ACTIONS(2476),
[anon_sym_GT_EQ] = ACTIONS(2478),
[anon_sym_LT_EQ] = ACTIONS(2478),
[anon_sym_LT] = ACTIONS(2476),
[anon_sym_LT_LT] = ACTIONS(2476),
[anon_sym_GT_GT] = ACTIONS(2476),
[anon_sym_SEMI] = ACTIONS(2478),
[anon_sym_extern] = ACTIONS(2476),
[anon_sym___attribute__] = ACTIONS(2476),
[anon_sym_COLON_COLON] = ACTIONS(2478),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2478),
[anon_sym___declspec] = ACTIONS(2476),
[anon_sym___based] = ACTIONS(2476),
[anon_sym_LBRACE] = ACTIONS(2478),
[anon_sym_RBRACE] = ACTIONS(2478),
[anon_sym_LBRACK] = ACTIONS(2476),
[anon_sym_EQ] = ACTIONS(2476),
[anon_sym_static] = ACTIONS(2476),
[anon_sym_register] = ACTIONS(2476),
[anon_sym_inline] = ACTIONS(2476),
[anon_sym_thread_local] = ACTIONS(2476),
[anon_sym_const] = ACTIONS(2476),
[anon_sym_volatile] = ACTIONS(2476),
[anon_sym_restrict] = ACTIONS(2476),
[anon_sym__Atomic] = ACTIONS(2476),
[anon_sym_mutable] = ACTIONS(2476),
[anon_sym_constexpr] = ACTIONS(2476),
[anon_sym_QMARK] = ACTIONS(2478),
[anon_sym_STAR_EQ] = ACTIONS(2478),
[anon_sym_SLASH_EQ] = ACTIONS(2478),
[anon_sym_PERCENT_EQ] = ACTIONS(2478),
[anon_sym_PLUS_EQ] = ACTIONS(2478),
[anon_sym_DASH_EQ] = ACTIONS(2478),
[anon_sym_LT_LT_EQ] = ACTIONS(2478),
[anon_sym_GT_GT_EQ] = ACTIONS(2478),
[anon_sym_AMP_EQ] = ACTIONS(2478),
[anon_sym_CARET_EQ] = ACTIONS(2478),
[anon_sym_PIPE_EQ] = ACTIONS(2478),
[anon_sym_DASH_DASH] = ACTIONS(2478),
[anon_sym_PLUS_PLUS] = ACTIONS(2478),
[anon_sym_DOT] = ACTIONS(2476),
[anon_sym_DASH_GT] = ACTIONS(2478),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2476),
[anon_sym_template] = ACTIONS(2476),
[anon_sym_operator] = ACTIONS(2476),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2476),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2476),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2476),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2476),
[anon_sym_MOZ_COLD] = ACTIONS(2476),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2476),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2476),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2476),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2476),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2476),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2476),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2476),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2476),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2476),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2476),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2476),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2476),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2476),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_NONNULL] = ACTIONS(2476),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2476),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2476),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2476),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2476),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2476),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2476),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2476),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2476),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2476),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2476),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2476),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2476),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2476),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2476),
[anon_sym_MOZ_RAII] = ACTIONS(2476),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2476),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2476),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2476),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2476),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2476),
},
[805] = {
[sym_function_definition] = STATE(1134),
[sym_declaration] = STATE(1134),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3062),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1174),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4990),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1498),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1496),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2439),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(2480),
[anon_sym_struct] = ACTIONS(2482),
[anon_sym_union] = ACTIONS(2484),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[806] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2486),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[807] = {
[sym_identifier] = ACTIONS(2488),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2490),
[anon_sym_COMMA] = ACTIONS(2490),
[anon_sym_RPAREN] = ACTIONS(2490),
[anon_sym_LPAREN2] = ACTIONS(2490),
[anon_sym_TILDE] = ACTIONS(2490),
[anon_sym_DASH] = ACTIONS(2488),
[anon_sym_PLUS] = ACTIONS(2488),
[anon_sym_STAR] = ACTIONS(2488),
[anon_sym_SLASH] = ACTIONS(2488),
[anon_sym_PERCENT] = ACTIONS(2488),
[anon_sym_PIPE_PIPE] = ACTIONS(2490),
[anon_sym_AMP_AMP] = ACTIONS(2490),
[anon_sym_PIPE] = ACTIONS(2488),
[anon_sym_CARET] = ACTIONS(2488),
[anon_sym_AMP] = ACTIONS(2488),
[anon_sym_EQ_EQ] = ACTIONS(2490),
[anon_sym_BANG_EQ] = ACTIONS(2490),
[anon_sym_GT] = ACTIONS(2488),
[anon_sym_GT_EQ] = ACTIONS(2490),
[anon_sym_LT_EQ] = ACTIONS(2490),
[anon_sym_LT] = ACTIONS(2488),
[anon_sym_LT_LT] = ACTIONS(2488),
[anon_sym_GT_GT] = ACTIONS(2488),
[anon_sym_SEMI] = ACTIONS(2490),
[anon_sym_extern] = ACTIONS(2488),
[anon_sym___attribute__] = ACTIONS(2488),
[anon_sym_COLON_COLON] = ACTIONS(2490),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2490),
[anon_sym___declspec] = ACTIONS(2488),
[anon_sym___based] = ACTIONS(2488),
[anon_sym_LBRACE] = ACTIONS(2490),
[anon_sym_RBRACE] = ACTIONS(2490),
[anon_sym_LBRACK] = ACTIONS(2488),
[anon_sym_EQ] = ACTIONS(2488),
[anon_sym_static] = ACTIONS(2488),
[anon_sym_register] = ACTIONS(2488),
[anon_sym_inline] = ACTIONS(2488),
[anon_sym_thread_local] = ACTIONS(2488),
[anon_sym_const] = ACTIONS(2488),
[anon_sym_volatile] = ACTIONS(2488),
[anon_sym_restrict] = ACTIONS(2488),
[anon_sym__Atomic] = ACTIONS(2488),
[anon_sym_mutable] = ACTIONS(2488),
[anon_sym_constexpr] = ACTIONS(2488),
[anon_sym_QMARK] = ACTIONS(2490),
[anon_sym_STAR_EQ] = ACTIONS(2490),
[anon_sym_SLASH_EQ] = ACTIONS(2490),
[anon_sym_PERCENT_EQ] = ACTIONS(2490),
[anon_sym_PLUS_EQ] = ACTIONS(2490),
[anon_sym_DASH_EQ] = ACTIONS(2490),
[anon_sym_LT_LT_EQ] = ACTIONS(2490),
[anon_sym_GT_GT_EQ] = ACTIONS(2490),
[anon_sym_AMP_EQ] = ACTIONS(2490),
[anon_sym_CARET_EQ] = ACTIONS(2490),
[anon_sym_PIPE_EQ] = ACTIONS(2490),
[anon_sym_DASH_DASH] = ACTIONS(2490),
[anon_sym_PLUS_PLUS] = ACTIONS(2490),
[anon_sym_DOT] = ACTIONS(2488),
[anon_sym_DASH_GT] = ACTIONS(2490),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2488),
[anon_sym_template] = ACTIONS(2488),
[anon_sym_operator] = ACTIONS(2488),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2488),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2488),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2488),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2488),
[anon_sym_MOZ_COLD] = ACTIONS(2488),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2488),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2488),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2488),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2488),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2488),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2488),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2488),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2488),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2488),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2488),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2488),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2488),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2488),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_NONNULL] = ACTIONS(2488),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2488),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2488),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2488),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2488),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2488),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2488),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2488),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2488),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2488),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2488),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2488),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2488),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2488),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2488),
[anon_sym_MOZ_RAII] = ACTIONS(2488),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2488),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2488),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2488),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2488),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2488),
},
[808] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2457),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[809] = {
[sym_template_argument_list] = STATE(1227),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2401),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2412),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2420),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2425),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2486),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[810] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_COLON] = ACTIONS(2492),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[811] = {
[sym_identifier] = ACTIONS(2494),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2496),
[anon_sym_COMMA] = ACTIONS(2496),
[anon_sym_RPAREN] = ACTIONS(2496),
[anon_sym_LPAREN2] = ACTIONS(2496),
[anon_sym_TILDE] = ACTIONS(2496),
[anon_sym_DASH] = ACTIONS(2494),
[anon_sym_PLUS] = ACTIONS(2494),
[anon_sym_STAR] = ACTIONS(2494),
[anon_sym_SLASH] = ACTIONS(2494),
[anon_sym_PERCENT] = ACTIONS(2494),
[anon_sym_PIPE_PIPE] = ACTIONS(2496),
[anon_sym_AMP_AMP] = ACTIONS(2496),
[anon_sym_PIPE] = ACTIONS(2494),
[anon_sym_CARET] = ACTIONS(2494),
[anon_sym_AMP] = ACTIONS(2494),
[anon_sym_EQ_EQ] = ACTIONS(2496),
[anon_sym_BANG_EQ] = ACTIONS(2496),
[anon_sym_GT] = ACTIONS(2494),
[anon_sym_GT_EQ] = ACTIONS(2496),
[anon_sym_LT_EQ] = ACTIONS(2496),
[anon_sym_LT] = ACTIONS(2494),
[anon_sym_LT_LT] = ACTIONS(2494),
[anon_sym_GT_GT] = ACTIONS(2494),
[anon_sym_SEMI] = ACTIONS(2496),
[anon_sym_extern] = ACTIONS(2494),
[anon_sym___attribute__] = ACTIONS(2494),
[anon_sym_COLON_COLON] = ACTIONS(2496),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2496),
[anon_sym___declspec] = ACTIONS(2494),
[anon_sym___based] = ACTIONS(2494),
[anon_sym_LBRACE] = ACTIONS(2496),
[anon_sym_RBRACE] = ACTIONS(2496),
[anon_sym_LBRACK] = ACTIONS(2494),
[anon_sym_EQ] = ACTIONS(2494),
[anon_sym_static] = ACTIONS(2494),
[anon_sym_register] = ACTIONS(2494),
[anon_sym_inline] = ACTIONS(2494),
[anon_sym_thread_local] = ACTIONS(2494),
[anon_sym_const] = ACTIONS(2494),
[anon_sym_volatile] = ACTIONS(2494),
[anon_sym_restrict] = ACTIONS(2494),
[anon_sym__Atomic] = ACTIONS(2494),
[anon_sym_mutable] = ACTIONS(2494),
[anon_sym_constexpr] = ACTIONS(2494),
[anon_sym_QMARK] = ACTIONS(2496),
[anon_sym_STAR_EQ] = ACTIONS(2496),
[anon_sym_SLASH_EQ] = ACTIONS(2496),
[anon_sym_PERCENT_EQ] = ACTIONS(2496),
[anon_sym_PLUS_EQ] = ACTIONS(2496),
[anon_sym_DASH_EQ] = ACTIONS(2496),
[anon_sym_LT_LT_EQ] = ACTIONS(2496),
[anon_sym_GT_GT_EQ] = ACTIONS(2496),
[anon_sym_AMP_EQ] = ACTIONS(2496),
[anon_sym_CARET_EQ] = ACTIONS(2496),
[anon_sym_PIPE_EQ] = ACTIONS(2496),
[anon_sym_DASH_DASH] = ACTIONS(2496),
[anon_sym_PLUS_PLUS] = ACTIONS(2496),
[anon_sym_DOT] = ACTIONS(2494),
[anon_sym_DASH_GT] = ACTIONS(2496),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2494),
[anon_sym_template] = ACTIONS(2494),
[anon_sym_operator] = ACTIONS(2494),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2494),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2494),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2494),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2494),
[anon_sym_MOZ_COLD] = ACTIONS(2494),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2494),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2494),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2494),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2494),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2494),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2494),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2494),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2494),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2494),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2494),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2494),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2494),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2494),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_NONNULL] = ACTIONS(2494),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2494),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2494),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2494),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2494),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2494),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2494),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2494),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2494),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2494),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2494),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2494),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2494),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2494),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2494),
[anon_sym_MOZ_RAII] = ACTIONS(2494),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2494),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2494),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2494),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2494),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2494),
},
[812] = {
[sym_function_definition] = STATE(955),
[sym_declaration] = STATE(955),
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2944),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_ms_call_modifier] = STATE(1119),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym__class_name] = STATE(4852),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1498),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1496),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2439),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym___cdecl] = ACTIONS(49),
[anon_sym___clrcall] = ACTIONS(49),
[anon_sym___stdcall] = ACTIONS(49),
[anon_sym___fastcall] = ACTIONS(49),
[anon_sym___thiscall] = ACTIONS(49),
[anon_sym___vectorcall] = ACTIONS(49),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(2498),
[anon_sym_struct] = ACTIONS(2500),
[anon_sym_union] = ACTIONS(2502),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[813] = {
[sym_identifier] = ACTIONS(2504),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2506),
[anon_sym_COMMA] = ACTIONS(2506),
[anon_sym_RPAREN] = ACTIONS(2506),
[anon_sym_LPAREN2] = ACTIONS(2506),
[anon_sym_TILDE] = ACTIONS(2506),
[anon_sym_DASH] = ACTIONS(2504),
[anon_sym_PLUS] = ACTIONS(2504),
[anon_sym_STAR] = ACTIONS(2504),
[anon_sym_SLASH] = ACTIONS(2504),
[anon_sym_PERCENT] = ACTIONS(2504),
[anon_sym_PIPE_PIPE] = ACTIONS(2506),
[anon_sym_AMP_AMP] = ACTIONS(2506),
[anon_sym_PIPE] = ACTIONS(2504),
[anon_sym_CARET] = ACTIONS(2504),
[anon_sym_AMP] = ACTIONS(2504),
[anon_sym_EQ_EQ] = ACTIONS(2506),
[anon_sym_BANG_EQ] = ACTIONS(2506),
[anon_sym_GT] = ACTIONS(2504),
[anon_sym_GT_EQ] = ACTIONS(2506),
[anon_sym_LT_EQ] = ACTIONS(2506),
[anon_sym_LT] = ACTIONS(2504),
[anon_sym_LT_LT] = ACTIONS(2504),
[anon_sym_GT_GT] = ACTIONS(2504),
[anon_sym_SEMI] = ACTIONS(2506),
[anon_sym_extern] = ACTIONS(2504),
[anon_sym___attribute__] = ACTIONS(2504),
[anon_sym_COLON_COLON] = ACTIONS(2506),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2506),
[anon_sym___declspec] = ACTIONS(2504),
[anon_sym___based] = ACTIONS(2504),
[anon_sym_LBRACE] = ACTIONS(2506),
[anon_sym_RBRACE] = ACTIONS(2506),
[anon_sym_LBRACK] = ACTIONS(2504),
[anon_sym_EQ] = ACTIONS(2504),
[anon_sym_static] = ACTIONS(2504),
[anon_sym_register] = ACTIONS(2504),
[anon_sym_inline] = ACTIONS(2504),
[anon_sym_thread_local] = ACTIONS(2504),
[anon_sym_const] = ACTIONS(2504),
[anon_sym_volatile] = ACTIONS(2504),
[anon_sym_restrict] = ACTIONS(2504),
[anon_sym__Atomic] = ACTIONS(2504),
[anon_sym_mutable] = ACTIONS(2504),
[anon_sym_constexpr] = ACTIONS(2504),
[anon_sym_QMARK] = ACTIONS(2506),
[anon_sym_STAR_EQ] = ACTIONS(2506),
[anon_sym_SLASH_EQ] = ACTIONS(2506),
[anon_sym_PERCENT_EQ] = ACTIONS(2506),
[anon_sym_PLUS_EQ] = ACTIONS(2506),
[anon_sym_DASH_EQ] = ACTIONS(2506),
[anon_sym_LT_LT_EQ] = ACTIONS(2506),
[anon_sym_GT_GT_EQ] = ACTIONS(2506),
[anon_sym_AMP_EQ] = ACTIONS(2506),
[anon_sym_CARET_EQ] = ACTIONS(2506),
[anon_sym_PIPE_EQ] = ACTIONS(2506),
[anon_sym_DASH_DASH] = ACTIONS(2506),
[anon_sym_PLUS_PLUS] = ACTIONS(2506),
[anon_sym_DOT] = ACTIONS(2504),
[anon_sym_DASH_GT] = ACTIONS(2506),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2504),
[anon_sym_template] = ACTIONS(2504),
[anon_sym_operator] = ACTIONS(2504),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2504),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2504),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2504),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2504),
[anon_sym_MOZ_COLD] = ACTIONS(2504),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2504),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2504),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2504),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2504),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2504),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2504),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2504),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2504),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2504),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2504),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2504),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2504),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2504),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_NONNULL] = ACTIONS(2504),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2504),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2504),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2504),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2504),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2504),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2504),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2504),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2504),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2504),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2504),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2504),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2504),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2504),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2504),
[anon_sym_MOZ_RAII] = ACTIONS(2504),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2504),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2504),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2504),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2504),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2504),
},
[814] = {
[sym_identifier] = ACTIONS(2508),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2510),
[anon_sym_COMMA] = ACTIONS(2510),
[anon_sym_RPAREN] = ACTIONS(2510),
[anon_sym_LPAREN2] = ACTIONS(2510),
[anon_sym_TILDE] = ACTIONS(2510),
[anon_sym_DASH] = ACTIONS(2508),
[anon_sym_PLUS] = ACTIONS(2508),
[anon_sym_STAR] = ACTIONS(2508),
[anon_sym_SLASH] = ACTIONS(2508),
[anon_sym_PERCENT] = ACTIONS(2508),
[anon_sym_PIPE_PIPE] = ACTIONS(2510),
[anon_sym_AMP_AMP] = ACTIONS(2510),
[anon_sym_PIPE] = ACTIONS(2508),
[anon_sym_CARET] = ACTIONS(2508),
[anon_sym_AMP] = ACTIONS(2508),
[anon_sym_EQ_EQ] = ACTIONS(2510),
[anon_sym_BANG_EQ] = ACTIONS(2510),
[anon_sym_GT] = ACTIONS(2508),
[anon_sym_GT_EQ] = ACTIONS(2510),
[anon_sym_LT_EQ] = ACTIONS(2510),
[anon_sym_LT] = ACTIONS(2508),
[anon_sym_LT_LT] = ACTIONS(2508),
[anon_sym_GT_GT] = ACTIONS(2508),
[anon_sym_SEMI] = ACTIONS(2510),
[anon_sym_extern] = ACTIONS(2508),
[anon_sym___attribute__] = ACTIONS(2508),
[anon_sym_COLON_COLON] = ACTIONS(2510),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2510),
[anon_sym___declspec] = ACTIONS(2508),
[anon_sym___based] = ACTIONS(2508),
[anon_sym_LBRACE] = ACTIONS(2510),
[anon_sym_RBRACE] = ACTIONS(2510),
[anon_sym_LBRACK] = ACTIONS(2508),
[anon_sym_EQ] = ACTIONS(2508),
[anon_sym_static] = ACTIONS(2508),
[anon_sym_register] = ACTIONS(2508),
[anon_sym_inline] = ACTIONS(2508),
[anon_sym_thread_local] = ACTIONS(2508),
[anon_sym_const] = ACTIONS(2508),
[anon_sym_volatile] = ACTIONS(2508),
[anon_sym_restrict] = ACTIONS(2508),
[anon_sym__Atomic] = ACTIONS(2508),
[anon_sym_mutable] = ACTIONS(2508),
[anon_sym_constexpr] = ACTIONS(2508),
[anon_sym_QMARK] = ACTIONS(2510),
[anon_sym_STAR_EQ] = ACTIONS(2510),
[anon_sym_SLASH_EQ] = ACTIONS(2510),
[anon_sym_PERCENT_EQ] = ACTIONS(2510),
[anon_sym_PLUS_EQ] = ACTIONS(2510),
[anon_sym_DASH_EQ] = ACTIONS(2510),
[anon_sym_LT_LT_EQ] = ACTIONS(2510),
[anon_sym_GT_GT_EQ] = ACTIONS(2510),
[anon_sym_AMP_EQ] = ACTIONS(2510),
[anon_sym_CARET_EQ] = ACTIONS(2510),
[anon_sym_PIPE_EQ] = ACTIONS(2510),
[anon_sym_DASH_DASH] = ACTIONS(2510),
[anon_sym_PLUS_PLUS] = ACTIONS(2510),
[anon_sym_DOT] = ACTIONS(2508),
[anon_sym_DASH_GT] = ACTIONS(2510),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2508),
[anon_sym_template] = ACTIONS(2508),
[anon_sym_operator] = ACTIONS(2508),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2508),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2508),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2508),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2508),
[anon_sym_MOZ_COLD] = ACTIONS(2508),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2508),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2508),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2508),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2508),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2508),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2508),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2508),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2508),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2508),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2508),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2508),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2508),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2508),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_NONNULL] = ACTIONS(2508),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2508),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2508),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2508),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2508),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2508),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2508),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2508),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2508),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2508),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2508),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2508),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2508),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2508),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2508),
[anon_sym_MOZ_RAII] = ACTIONS(2508),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2508),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2508),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2508),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2508),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2508),
},
[815] = {
[sym_template_argument_list] = STATE(1225),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2399),
[anon_sym_COMMA] = ACTIONS(2399),
[anon_sym_RPAREN] = ACTIONS(2399),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_SEMI] = ACTIONS(2399),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2429),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[816] = {
[sym_template_argument_list] = STATE(817),
[sym_identifier] = ACTIONS(2459),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
[anon_sym_COMMA] = ACTIONS(2461),
[anon_sym_LPAREN2] = ACTIONS(2463),
[anon_sym_TILDE] = ACTIONS(2466),
[anon_sym_DASH] = ACTIONS(2468),
[anon_sym_PLUS] = ACTIONS(2468),
[anon_sym_STAR] = ACTIONS(2470),
[anon_sym_SLASH] = ACTIONS(2468),
[anon_sym_PERCENT] = ACTIONS(2468),
[anon_sym_PIPE_PIPE] = ACTIONS(2461),
[anon_sym_AMP_AMP] = ACTIONS(2463),
[anon_sym_PIPE] = ACTIONS(2468),
[anon_sym_CARET] = ACTIONS(2468),
[anon_sym_AMP] = ACTIONS(2470),
[anon_sym_EQ_EQ] = ACTIONS(2461),
[anon_sym_BANG_EQ] = ACTIONS(2461),
[anon_sym_GT] = ACTIONS(2468),
[anon_sym_GT_EQ] = ACTIONS(2461),
[anon_sym_LT_EQ] = ACTIONS(2461),
[anon_sym_LT] = ACTIONS(2473),
[anon_sym_LT_LT] = ACTIONS(2468),
[anon_sym_GT_GT] = ACTIONS(2468),
[anon_sym_SEMI] = ACTIONS(2463),
[anon_sym_extern] = ACTIONS(2459),
[anon_sym___attribute__] = ACTIONS(2459),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2463),
[anon_sym___declspec] = ACTIONS(2459),
[anon_sym___based] = ACTIONS(2459),
[anon_sym_LBRACE] = ACTIONS(2466),
[anon_sym_RBRACE] = ACTIONS(2461),
[anon_sym_LBRACK] = ACTIONS(2470),
[anon_sym_EQ] = ACTIONS(2468),
[anon_sym_static] = ACTIONS(2459),
[anon_sym_register] = ACTIONS(2459),
[anon_sym_inline] = ACTIONS(2459),
[anon_sym_thread_local] = ACTIONS(2459),
[anon_sym_const] = ACTIONS(2459),
[anon_sym_volatile] = ACTIONS(2459),
[anon_sym_restrict] = ACTIONS(2459),
[anon_sym__Atomic] = ACTIONS(2459),
[anon_sym_mutable] = ACTIONS(2459),
[anon_sym_constexpr] = ACTIONS(2459),
[anon_sym_QMARK] = ACTIONS(2461),
[anon_sym_STAR_EQ] = ACTIONS(2461),
[anon_sym_SLASH_EQ] = ACTIONS(2461),
[anon_sym_PERCENT_EQ] = ACTIONS(2461),
[anon_sym_PLUS_EQ] = ACTIONS(2461),
[anon_sym_DASH_EQ] = ACTIONS(2461),
[anon_sym_LT_LT_EQ] = ACTIONS(2461),
[anon_sym_GT_GT_EQ] = ACTIONS(2461),
[anon_sym_AMP_EQ] = ACTIONS(2461),
[anon_sym_CARET_EQ] = ACTIONS(2461),
[anon_sym_PIPE_EQ] = ACTIONS(2461),
[anon_sym_DASH_DASH] = ACTIONS(2461),
[anon_sym_PLUS_PLUS] = ACTIONS(2461),
[anon_sym_DOT] = ACTIONS(2468),
[anon_sym_DASH_GT] = ACTIONS(2461),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2459),
[anon_sym_template] = ACTIONS(2459),
[anon_sym_operator] = ACTIONS(2459),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2459),
[anon_sym_MOZ_COLD] = ACTIONS(2459),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2459),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2459),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2459),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2459),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2459),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2459),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2459),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2459),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2459),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2459),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2459),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2459),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_RAII] = ACTIONS(2459),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2459),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2459),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2459),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2459),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2459),
},
[817] = {
[sym_identifier] = ACTIONS(2512),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2514),
[anon_sym_COMMA] = ACTIONS(2514),
[anon_sym_LPAREN2] = ACTIONS(2516),
[anon_sym_TILDE] = ACTIONS(2519),
[anon_sym_DASH] = ACTIONS(2521),
[anon_sym_PLUS] = ACTIONS(2521),
[anon_sym_STAR] = ACTIONS(2523),
[anon_sym_SLASH] = ACTIONS(2521),
[anon_sym_PERCENT] = ACTIONS(2521),
[anon_sym_PIPE_PIPE] = ACTIONS(2514),
[anon_sym_AMP_AMP] = ACTIONS(2516),
[anon_sym_PIPE] = ACTIONS(2521),
[anon_sym_CARET] = ACTIONS(2521),
[anon_sym_AMP] = ACTIONS(2523),
[anon_sym_EQ_EQ] = ACTIONS(2514),
[anon_sym_BANG_EQ] = ACTIONS(2514),
[anon_sym_GT] = ACTIONS(2521),
[anon_sym_GT_EQ] = ACTIONS(2514),
[anon_sym_LT_EQ] = ACTIONS(2514),
[anon_sym_LT] = ACTIONS(2521),
[anon_sym_LT_LT] = ACTIONS(2521),
[anon_sym_GT_GT] = ACTIONS(2521),
[anon_sym_SEMI] = ACTIONS(2516),
[anon_sym_extern] = ACTIONS(2512),
[anon_sym___attribute__] = ACTIONS(2512),
[anon_sym_COLON_COLON] = ACTIONS(2519),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2516),
[anon_sym___declspec] = ACTIONS(2512),
[anon_sym___based] = ACTIONS(2512),
[anon_sym_LBRACE] = ACTIONS(2519),
[anon_sym_RBRACE] = ACTIONS(2514),
[anon_sym_LBRACK] = ACTIONS(2523),
[anon_sym_EQ] = ACTIONS(2521),
[anon_sym_static] = ACTIONS(2512),
[anon_sym_register] = ACTIONS(2512),
[anon_sym_inline] = ACTIONS(2512),
[anon_sym_thread_local] = ACTIONS(2512),
[anon_sym_const] = ACTIONS(2512),
[anon_sym_volatile] = ACTIONS(2512),
[anon_sym_restrict] = ACTIONS(2512),
[anon_sym__Atomic] = ACTIONS(2512),
[anon_sym_mutable] = ACTIONS(2512),
[anon_sym_constexpr] = ACTIONS(2512),
[anon_sym_QMARK] = ACTIONS(2514),
[anon_sym_STAR_EQ] = ACTIONS(2514),
[anon_sym_SLASH_EQ] = ACTIONS(2514),
[anon_sym_PERCENT_EQ] = ACTIONS(2514),
[anon_sym_PLUS_EQ] = ACTIONS(2514),
[anon_sym_DASH_EQ] = ACTIONS(2514),
[anon_sym_LT_LT_EQ] = ACTIONS(2514),
[anon_sym_GT_GT_EQ] = ACTIONS(2514),
[anon_sym_AMP_EQ] = ACTIONS(2514),
[anon_sym_CARET_EQ] = ACTIONS(2514),
[anon_sym_PIPE_EQ] = ACTIONS(2514),
[anon_sym_DASH_DASH] = ACTIONS(2514),
[anon_sym_PLUS_PLUS] = ACTIONS(2514),
[anon_sym_DOT] = ACTIONS(2521),
[anon_sym_DASH_GT] = ACTIONS(2514),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2512),
[anon_sym_template] = ACTIONS(2512),
[anon_sym_operator] = ACTIONS(2512),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2512),
[anon_sym_MOZ_COLD] = ACTIONS(2512),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2512),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2512),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2512),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2512),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2512),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2512),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2512),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2512),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2512),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2512),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2512),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2512),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_RAII] = ACTIONS(2512),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2512),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2512),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2512),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2512),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2512),
},
[818] = {
[sym_template_argument_list] = STATE(1226),
[sym_identifier] = ACTIONS(2397),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2412),
[anon_sym_COMMA] = ACTIONS(2412),
[anon_sym_RPAREN] = ACTIONS(2412),
[anon_sym_LPAREN2] = ACTIONS(2412),
[anon_sym_TILDE] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2407),
[anon_sym_PLUS] = ACTIONS(2407),
[anon_sym_STAR] = ACTIONS(2409),
[anon_sym_SLASH] = ACTIONS(2407),
[anon_sym_PERCENT] = ACTIONS(2407),
[anon_sym_PIPE_PIPE] = ACTIONS(2399),
[anon_sym_AMP_AMP] = ACTIONS(2412),
[anon_sym_PIPE] = ACTIONS(2407),
[anon_sym_CARET] = ACTIONS(2407),
[anon_sym_AMP] = ACTIONS(2409),
[anon_sym_EQ_EQ] = ACTIONS(2399),
[anon_sym_BANG_EQ] = ACTIONS(2399),
[anon_sym_GT] = ACTIONS(2407),
[anon_sym_GT_EQ] = ACTIONS(2399),
[anon_sym_LT_EQ] = ACTIONS(2399),
[anon_sym_LT] = ACTIONS(2415),
[anon_sym_LT_LT] = ACTIONS(2407),
[anon_sym_GT_GT] = ACTIONS(2407),
[anon_sym_extern] = ACTIONS(2397),
[anon_sym___attribute__] = ACTIONS(2397),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2405),
[anon_sym___declspec] = ACTIONS(2397),
[anon_sym___based] = ACTIONS(2397),
[anon_sym_LBRACE] = ACTIONS(2423),
[anon_sym_LBRACK] = ACTIONS(2409),
[anon_sym_EQ] = ACTIONS(2397),
[anon_sym_static] = ACTIONS(2397),
[anon_sym_register] = ACTIONS(2397),
[anon_sym_inline] = ACTIONS(2397),
[anon_sym_thread_local] = ACTIONS(2397),
[anon_sym_const] = ACTIONS(2397),
[anon_sym_volatile] = ACTIONS(2397),
[anon_sym_restrict] = ACTIONS(2397),
[anon_sym__Atomic] = ACTIONS(2397),
[anon_sym_mutable] = ACTIONS(2397),
[anon_sym_constexpr] = ACTIONS(2397),
[anon_sym_QMARK] = ACTIONS(2399),
[anon_sym_STAR_EQ] = ACTIONS(2433),
[anon_sym_SLASH_EQ] = ACTIONS(2433),
[anon_sym_PERCENT_EQ] = ACTIONS(2433),
[anon_sym_PLUS_EQ] = ACTIONS(2433),
[anon_sym_DASH_EQ] = ACTIONS(2433),
[anon_sym_LT_LT_EQ] = ACTIONS(2433),
[anon_sym_GT_GT_EQ] = ACTIONS(2433),
[anon_sym_AMP_EQ] = ACTIONS(2433),
[anon_sym_CARET_EQ] = ACTIONS(2433),
[anon_sym_PIPE_EQ] = ACTIONS(2433),
[anon_sym_DASH_DASH] = ACTIONS(2399),
[anon_sym_PLUS_PLUS] = ACTIONS(2399),
[anon_sym_DOT] = ACTIONS(2407),
[anon_sym_DASH_GT] = ACTIONS(2399),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2397),
[anon_sym_template] = ACTIONS(2397),
[anon_sym_operator] = ACTIONS(2397),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397),
[anon_sym_MOZ_COLD] = ACTIONS(2397),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2397),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2397),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL] = ACTIONS(2397),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2397),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN] = ACTIONS(2397),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2397),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397),
[anon_sym_MOZ_RAII] = ACTIONS(2397),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2397),
},
[819] = {
[sym_identifier] = ACTIONS(2512),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2514),
[anon_sym_COMMA] = ACTIONS(2514),
[anon_sym_RPAREN] = ACTIONS(2514),
[anon_sym_LPAREN2] = ACTIONS(2516),
[anon_sym_TILDE] = ACTIONS(2519),
[anon_sym_DASH] = ACTIONS(2521),
[anon_sym_PLUS] = ACTIONS(2521),
[anon_sym_STAR] = ACTIONS(2523),
[anon_sym_SLASH] = ACTIONS(2521),
[anon_sym_PERCENT] = ACTIONS(2521),
[anon_sym_PIPE_PIPE] = ACTIONS(2514),
[anon_sym_AMP_AMP] = ACTIONS(2516),
[anon_sym_PIPE] = ACTIONS(2521),
[anon_sym_CARET] = ACTIONS(2521),
[anon_sym_AMP] = ACTIONS(2523),
[anon_sym_EQ_EQ] = ACTIONS(2514),
[anon_sym_BANG_EQ] = ACTIONS(2514),
[anon_sym_GT] = ACTIONS(2521),
[anon_sym_GT_EQ] = ACTIONS(2514),
[anon_sym_LT_EQ] = ACTIONS(2514),
[anon_sym_LT] = ACTIONS(2521),
[anon_sym_LT_LT] = ACTIONS(2521),
[anon_sym_GT_GT] = ACTIONS(2521),
[anon_sym_SEMI] = ACTIONS(2514),
[anon_sym_extern] = ACTIONS(2512),
[anon_sym___attribute__] = ACTIONS(2512),
[anon_sym_COLON_COLON] = ACTIONS(2519),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2519),
[anon_sym___declspec] = ACTIONS(2512),
[anon_sym___based] = ACTIONS(2512),
[anon_sym_LBRACE] = ACTIONS(2519),
[anon_sym_LBRACK] = ACTIONS(2523),
[anon_sym_EQ] = ACTIONS(2521),
[anon_sym_static] = ACTIONS(2512),
[anon_sym_register] = ACTIONS(2512),
[anon_sym_inline] = ACTIONS(2512),
[anon_sym_thread_local] = ACTIONS(2512),
[anon_sym_const] = ACTIONS(2512),
[anon_sym_volatile] = ACTIONS(2512),
[anon_sym_restrict] = ACTIONS(2512),
[anon_sym__Atomic] = ACTIONS(2512),
[anon_sym_mutable] = ACTIONS(2512),
[anon_sym_constexpr] = ACTIONS(2512),
[anon_sym_QMARK] = ACTIONS(2514),
[anon_sym_STAR_EQ] = ACTIONS(2514),
[anon_sym_SLASH_EQ] = ACTIONS(2514),
[anon_sym_PERCENT_EQ] = ACTIONS(2514),
[anon_sym_PLUS_EQ] = ACTIONS(2514),
[anon_sym_DASH_EQ] = ACTIONS(2514),
[anon_sym_LT_LT_EQ] = ACTIONS(2514),
[anon_sym_GT_GT_EQ] = ACTIONS(2514),
[anon_sym_AMP_EQ] = ACTIONS(2514),
[anon_sym_CARET_EQ] = ACTIONS(2514),
[anon_sym_PIPE_EQ] = ACTIONS(2514),
[anon_sym_DASH_DASH] = ACTIONS(2514),
[anon_sym_PLUS_PLUS] = ACTIONS(2514),
[anon_sym_DOT] = ACTIONS(2521),
[anon_sym_DASH_GT] = ACTIONS(2514),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2512),
[anon_sym_template] = ACTIONS(2512),
[anon_sym_operator] = ACTIONS(2512),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2512),
[anon_sym_MOZ_COLD] = ACTIONS(2512),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2512),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2512),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2512),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2512),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2512),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2512),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2512),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2512),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2512),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2512),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2512),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2512),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_RAII] = ACTIONS(2512),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2512),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2512),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2512),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2512),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2512),
},
[820] = {
[sym_template_argument_list] = STATE(822),
[sym_identifier] = ACTIONS(2459),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2463),
[anon_sym_COMMA] = ACTIONS(2463),
[anon_sym_RPAREN] = ACTIONS(2463),
[anon_sym_LPAREN2] = ACTIONS(2463),
[anon_sym_TILDE] = ACTIONS(2466),
[anon_sym_DASH] = ACTIONS(2468),
[anon_sym_PLUS] = ACTIONS(2468),
[anon_sym_STAR] = ACTIONS(2470),
[anon_sym_SLASH] = ACTIONS(2468),
[anon_sym_PERCENT] = ACTIONS(2468),
[anon_sym_PIPE_PIPE] = ACTIONS(2461),
[anon_sym_AMP_AMP] = ACTIONS(2463),
[anon_sym_PIPE] = ACTIONS(2468),
[anon_sym_CARET] = ACTIONS(2468),
[anon_sym_AMP] = ACTIONS(2470),
[anon_sym_EQ_EQ] = ACTIONS(2461),
[anon_sym_BANG_EQ] = ACTIONS(2461),
[anon_sym_GT] = ACTIONS(2468),
[anon_sym_GT_EQ] = ACTIONS(2461),
[anon_sym_LT_EQ] = ACTIONS(2461),
[anon_sym_LT] = ACTIONS(2473),
[anon_sym_LT_LT] = ACTIONS(2468),
[anon_sym_GT_GT] = ACTIONS(2468),
[anon_sym_extern] = ACTIONS(2459),
[anon_sym___attribute__] = ACTIONS(2459),
[anon_sym_COLON_COLON] = ACTIONS(2418),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2466),
[anon_sym___declspec] = ACTIONS(2459),
[anon_sym___based] = ACTIONS(2459),
[anon_sym_LBRACE] = ACTIONS(2466),
[anon_sym_LBRACK] = ACTIONS(2470),
[anon_sym_EQ] = ACTIONS(2470),
[anon_sym_static] = ACTIONS(2459),
[anon_sym_register] = ACTIONS(2459),
[anon_sym_inline] = ACTIONS(2459),
[anon_sym_thread_local] = ACTIONS(2459),
[anon_sym_const] = ACTIONS(2459),
[anon_sym_volatile] = ACTIONS(2459),
[anon_sym_restrict] = ACTIONS(2459),
[anon_sym__Atomic] = ACTIONS(2459),
[anon_sym_mutable] = ACTIONS(2459),
[anon_sym_constexpr] = ACTIONS(2459),
[anon_sym_QMARK] = ACTIONS(2461),
[anon_sym_STAR_EQ] = ACTIONS(2461),
[anon_sym_SLASH_EQ] = ACTIONS(2461),
[anon_sym_PERCENT_EQ] = ACTIONS(2461),
[anon_sym_PLUS_EQ] = ACTIONS(2461),
[anon_sym_DASH_EQ] = ACTIONS(2461),
[anon_sym_LT_LT_EQ] = ACTIONS(2461),
[anon_sym_GT_GT_EQ] = ACTIONS(2461),
[anon_sym_AMP_EQ] = ACTIONS(2461),
[anon_sym_CARET_EQ] = ACTIONS(2461),
[anon_sym_PIPE_EQ] = ACTIONS(2461),
[anon_sym_DASH_DASH] = ACTIONS(2461),
[anon_sym_PLUS_PLUS] = ACTIONS(2461),
[anon_sym_DOT] = ACTIONS(2468),
[anon_sym_DASH_GT] = ACTIONS(2461),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2459),
[anon_sym_template] = ACTIONS(2459),
[anon_sym_operator] = ACTIONS(2459),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2459),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2459),
[anon_sym_MOZ_COLD] = ACTIONS(2459),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2459),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2459),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2459),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2459),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2459),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2459),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2459),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2459),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2459),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2459),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2459),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2459),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL] = ACTIONS(2459),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2459),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2459),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN] = ACTIONS(2459),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2459),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2459),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2459),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2459),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2459),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2459),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2459),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2459),
[anon_sym_MOZ_RAII] = ACTIONS(2459),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2459),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2459),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2459),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2459),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2459),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2459),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2459),
},
[821] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2293),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4300),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_type_parameter_declaration] = STATE(4300),
[sym_variadic_type_parameter_declaration] = STATE(4300),
[sym_optional_type_parameter_declaration] = STATE(4300),
[sym_template_template_parameter_declaration] = STATE(4300),
[sym_optional_parameter_declaration] = STATE(4300),
[sym_variadic_parameter_declaration] = STATE(4300),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(2526),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(2528),
[anon_sym_template] = ACTIONS(2530),
[anon_sym_GT2] = ACTIONS(2532),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[822] = {
[sym_identifier] = ACTIONS(2512),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2516),
[anon_sym_COMMA] = ACTIONS(2516),
[anon_sym_RPAREN] = ACTIONS(2516),
[anon_sym_LPAREN2] = ACTIONS(2516),
[anon_sym_TILDE] = ACTIONS(2519),
[anon_sym_DASH] = ACTIONS(2521),
[anon_sym_PLUS] = ACTIONS(2521),
[anon_sym_STAR] = ACTIONS(2523),
[anon_sym_SLASH] = ACTIONS(2521),
[anon_sym_PERCENT] = ACTIONS(2521),
[anon_sym_PIPE_PIPE] = ACTIONS(2514),
[anon_sym_AMP_AMP] = ACTIONS(2516),
[anon_sym_PIPE] = ACTIONS(2521),
[anon_sym_CARET] = ACTIONS(2521),
[anon_sym_AMP] = ACTIONS(2523),
[anon_sym_EQ_EQ] = ACTIONS(2514),
[anon_sym_BANG_EQ] = ACTIONS(2514),
[anon_sym_GT] = ACTIONS(2521),
[anon_sym_GT_EQ] = ACTIONS(2514),
[anon_sym_LT_EQ] = ACTIONS(2514),
[anon_sym_LT] = ACTIONS(2521),
[anon_sym_LT_LT] = ACTIONS(2521),
[anon_sym_GT_GT] = ACTIONS(2521),
[anon_sym_extern] = ACTIONS(2512),
[anon_sym___attribute__] = ACTIONS(2512),
[anon_sym_COLON_COLON] = ACTIONS(2519),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2519),
[anon_sym___declspec] = ACTIONS(2512),
[anon_sym___based] = ACTIONS(2512),
[anon_sym_LBRACE] = ACTIONS(2519),
[anon_sym_LBRACK] = ACTIONS(2523),
[anon_sym_EQ] = ACTIONS(2523),
[anon_sym_static] = ACTIONS(2512),
[anon_sym_register] = ACTIONS(2512),
[anon_sym_inline] = ACTIONS(2512),
[anon_sym_thread_local] = ACTIONS(2512),
[anon_sym_const] = ACTIONS(2512),
[anon_sym_volatile] = ACTIONS(2512),
[anon_sym_restrict] = ACTIONS(2512),
[anon_sym__Atomic] = ACTIONS(2512),
[anon_sym_mutable] = ACTIONS(2512),
[anon_sym_constexpr] = ACTIONS(2512),
[anon_sym_QMARK] = ACTIONS(2514),
[anon_sym_STAR_EQ] = ACTIONS(2514),
[anon_sym_SLASH_EQ] = ACTIONS(2514),
[anon_sym_PERCENT_EQ] = ACTIONS(2514),
[anon_sym_PLUS_EQ] = ACTIONS(2514),
[anon_sym_DASH_EQ] = ACTIONS(2514),
[anon_sym_LT_LT_EQ] = ACTIONS(2514),
[anon_sym_GT_GT_EQ] = ACTIONS(2514),
[anon_sym_AMP_EQ] = ACTIONS(2514),
[anon_sym_CARET_EQ] = ACTIONS(2514),
[anon_sym_PIPE_EQ] = ACTIONS(2514),
[anon_sym_DASH_DASH] = ACTIONS(2514),
[anon_sym_PLUS_PLUS] = ACTIONS(2514),
[anon_sym_DOT] = ACTIONS(2521),
[anon_sym_DASH_GT] = ACTIONS(2514),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2512),
[anon_sym_template] = ACTIONS(2512),
[anon_sym_operator] = ACTIONS(2512),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2512),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2512),
[anon_sym_MOZ_COLD] = ACTIONS(2512),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2512),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2512),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2512),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2512),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2512),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2512),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2512),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2512),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2512),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2512),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2512),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2512),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL] = ACTIONS(2512),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2512),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2512),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN] = ACTIONS(2512),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2512),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2512),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2512),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2512),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2512),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2512),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2512),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2512),
[anon_sym_MOZ_RAII] = ACTIONS(2512),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2512),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2512),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2512),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2512),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2512),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2512),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2512),
},
[823] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2293),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4635),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_type_parameter_declaration] = STATE(4635),
[sym_variadic_type_parameter_declaration] = STATE(4635),
[sym_optional_type_parameter_declaration] = STATE(4635),
[sym_template_template_parameter_declaration] = STATE(4635),
[sym_optional_parameter_declaration] = STATE(4635),
[sym_variadic_parameter_declaration] = STATE(4635),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(2526),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(2528),
[anon_sym_template] = ACTIONS(2530),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[824] = {
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3880),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_type_qualifier] = STATE(2532),
[sym__type_specifier] = STATE(3254),
[sym_sized_type_specifier] = STATE(2408),
[sym_enum_specifier] = STATE(2408),
[sym_struct_specifier] = STATE(2408),
[sym_union_specifier] = STATE(2408),
[sym__expression] = STATE(2923),
[sym_comma_expression] = STATE(5009),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_type_descriptor] = STATE(5011),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(2408),
[sym_class_specifier] = STATE(2408),
[sym__class_name] = STATE(4792),
[sym_dependent_type] = STATE(2408),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(3444),
[sym_template_function] = STATE(2703),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3524),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(3462),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_type_definition_repeat1] = STATE(2532),
[aux_sym_sized_type_specifier_repeat1] = STATE(2027),
[sym_identifier] = ACTIONS(2534),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(2536),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(2538),
[anon_sym_unsigned] = ACTIONS(2538),
[anon_sym_long] = ACTIONS(2538),
[anon_sym_short] = ACTIONS(2538),
[sym_primitive_type] = ACTIONS(2540),
[anon_sym_enum] = ACTIONS(2542),
[anon_sym_class] = ACTIONS(2544),
[anon_sym_struct] = ACTIONS(2546),
[anon_sym_union] = ACTIONS(2548),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2550),
[sym_auto] = ACTIONS(2552),
[anon_sym_typename] = ACTIONS(2554),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[825] = {
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3880),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3720),
[sym_array_declarator] = STATE(3720),
[sym_type_qualifier] = STATE(2532),
[sym__type_specifier] = STATE(3254),
[sym_sized_type_specifier] = STATE(2408),
[sym_enum_specifier] = STATE(2408),
[sym_struct_specifier] = STATE(2408),
[sym_union_specifier] = STATE(2408),
[sym__expression] = STATE(2923),
[sym_comma_expression] = STATE(5009),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_type_descriptor] = STATE(4921),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym_decltype] = STATE(2408),
[sym_class_specifier] = STATE(2408),
[sym__class_name] = STATE(4792),
[sym_dependent_type] = STATE(2408),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(3444),
[sym_template_function] = STATE(2703),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3524),
[sym_qualified_identifier] = STATE(2230),
[sym_qualified_type_identifier] = STATE(3462),
[sym_operator_name] = STATE(3720),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_type_definition_repeat1] = STATE(2532),
[aux_sym_sized_type_specifier_repeat1] = STATE(2027),
[sym_identifier] = ACTIONS(2534),
[anon_sym_LPAREN2] = ACTIONS(19),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(23),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(27),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(31),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(2536),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(2538),
[anon_sym_unsigned] = ACTIONS(2538),
[anon_sym_long] = ACTIONS(2538),
[anon_sym_short] = ACTIONS(2538),
[sym_primitive_type] = ACTIONS(2540),
[anon_sym_enum] = ACTIONS(2542),
[anon_sym_class] = ACTIONS(2544),
[anon_sym_struct] = ACTIONS(2546),
[anon_sym_union] = ACTIONS(2548),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2550),
[sym_auto] = ACTIONS(2552),
[anon_sym_typename] = ACTIONS(2554),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(2367),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[826] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4310),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4310),
[sym_variadic_parameter_declaration] = STATE(4310),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2351),
[anon_sym_RPAREN] = ACTIONS(2353),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[827] = {
[sym_identifier] = ACTIONS(2504),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2506),
[anon_sym_COMMA] = ACTIONS(2506),
[anon_sym_RPAREN] = ACTIONS(2506),
[anon_sym_LPAREN2] = ACTIONS(2506),
[anon_sym_TILDE] = ACTIONS(2506),
[anon_sym_DASH] = ACTIONS(2504),
[anon_sym_PLUS] = ACTIONS(2504),
[anon_sym_STAR] = ACTIONS(2506),
[anon_sym_SLASH] = ACTIONS(2504),
[anon_sym_PERCENT] = ACTIONS(2506),
[anon_sym_PIPE_PIPE] = ACTIONS(2506),
[anon_sym_AMP_AMP] = ACTIONS(2506),
[anon_sym_PIPE] = ACTIONS(2504),
[anon_sym_CARET] = ACTIONS(2506),
[anon_sym_AMP] = ACTIONS(2504),
[anon_sym_EQ_EQ] = ACTIONS(2506),
[anon_sym_BANG_EQ] = ACTIONS(2506),
[anon_sym_GT] = ACTIONS(2504),
[anon_sym_GT_EQ] = ACTIONS(2506),
[anon_sym_LT_EQ] = ACTIONS(2506),
[anon_sym_LT] = ACTIONS(2504),
[anon_sym_LT_LT] = ACTIONS(2506),
[anon_sym_GT_GT] = ACTIONS(2506),
[anon_sym_SEMI] = ACTIONS(2506),
[anon_sym_extern] = ACTIONS(2504),
[anon_sym___attribute__] = ACTIONS(2504),
[anon_sym_COLON_COLON] = ACTIONS(2506),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2506),
[anon_sym___declspec] = ACTIONS(2504),
[anon_sym___based] = ACTIONS(2504),
[anon_sym_LBRACE] = ACTIONS(2506),
[anon_sym_RBRACE] = ACTIONS(2506),
[anon_sym_LBRACK] = ACTIONS(2504),
[anon_sym_EQ] = ACTIONS(2504),
[anon_sym_static] = ACTIONS(2504),
[anon_sym_register] = ACTIONS(2504),
[anon_sym_inline] = ACTIONS(2504),
[anon_sym_thread_local] = ACTIONS(2504),
[anon_sym_const] = ACTIONS(2504),
[anon_sym_volatile] = ACTIONS(2504),
[anon_sym_restrict] = ACTIONS(2504),
[anon_sym__Atomic] = ACTIONS(2504),
[anon_sym_mutable] = ACTIONS(2504),
[anon_sym_constexpr] = ACTIONS(2504),
[anon_sym_COLON] = ACTIONS(2504),
[anon_sym_QMARK] = ACTIONS(2506),
[anon_sym_DASH_DASH] = ACTIONS(2506),
[anon_sym_PLUS_PLUS] = ACTIONS(2506),
[anon_sym_DOT] = ACTIONS(2504),
[anon_sym_DASH_GT] = ACTIONS(2506),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2504),
[anon_sym_override] = ACTIONS(2504),
[anon_sym_virtual] = ACTIONS(2504),
[anon_sym_template] = ACTIONS(2504),
[anon_sym_operator] = ACTIONS(2504),
[anon_sym_noexcept] = ACTIONS(2504),
[anon_sym_throw] = ACTIONS(2504),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2504),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2504),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2504),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2504),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2504),
[anon_sym_MOZ_COLD] = ACTIONS(2504),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2504),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2504),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2504),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2504),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2504),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2504),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2504),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2504),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2504),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2504),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2504),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2504),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2504),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2504),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2504),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2504),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_NONNULL] = ACTIONS(2504),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2504),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2504),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2504),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2504),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_NORETURN] = ACTIONS(2504),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2504),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2504),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2504),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2504),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2504),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2504),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2504),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2504),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2504),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2504),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2504),
[anon_sym_MOZ_RAII] = ACTIONS(2504),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2504),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2504),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2504),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2504),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2504),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2504),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2504),
},
[828] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4277),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4277),
[sym_variadic_parameter_declaration] = STATE(4277),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1473),
[anon_sym_RPAREN] = ACTIONS(2391),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[829] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4367),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4367),
[sym_variadic_parameter_declaration] = STATE(4367),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1455),
[anon_sym_RPAREN] = ACTIONS(2389),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[830] = {
[sym_identifier] = ACTIONS(2508),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2510),
[anon_sym_COMMA] = ACTIONS(2510),
[anon_sym_RPAREN] = ACTIONS(2510),
[anon_sym_LPAREN2] = ACTIONS(2510),
[anon_sym_TILDE] = ACTIONS(2510),
[anon_sym_DASH] = ACTIONS(2508),
[anon_sym_PLUS] = ACTIONS(2508),
[anon_sym_STAR] = ACTIONS(2510),
[anon_sym_SLASH] = ACTIONS(2508),
[anon_sym_PERCENT] = ACTIONS(2510),
[anon_sym_PIPE_PIPE] = ACTIONS(2510),
[anon_sym_AMP_AMP] = ACTIONS(2510),
[anon_sym_PIPE] = ACTIONS(2508),
[anon_sym_CARET] = ACTIONS(2510),
[anon_sym_AMP] = ACTIONS(2508),
[anon_sym_EQ_EQ] = ACTIONS(2510),
[anon_sym_BANG_EQ] = ACTIONS(2510),
[anon_sym_GT] = ACTIONS(2508),
[anon_sym_GT_EQ] = ACTIONS(2510),
[anon_sym_LT_EQ] = ACTIONS(2510),
[anon_sym_LT] = ACTIONS(2508),
[anon_sym_LT_LT] = ACTIONS(2510),
[anon_sym_GT_GT] = ACTIONS(2510),
[anon_sym_SEMI] = ACTIONS(2510),
[anon_sym_extern] = ACTIONS(2508),
[anon_sym___attribute__] = ACTIONS(2508),
[anon_sym_COLON_COLON] = ACTIONS(2510),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2510),
[anon_sym___declspec] = ACTIONS(2508),
[anon_sym___based] = ACTIONS(2508),
[anon_sym_LBRACE] = ACTIONS(2510),
[anon_sym_RBRACE] = ACTIONS(2510),
[anon_sym_LBRACK] = ACTIONS(2508),
[anon_sym_EQ] = ACTIONS(2508),
[anon_sym_static] = ACTIONS(2508),
[anon_sym_register] = ACTIONS(2508),
[anon_sym_inline] = ACTIONS(2508),
[anon_sym_thread_local] = ACTIONS(2508),
[anon_sym_const] = ACTIONS(2508),
[anon_sym_volatile] = ACTIONS(2508),
[anon_sym_restrict] = ACTIONS(2508),
[anon_sym__Atomic] = ACTIONS(2508),
[anon_sym_mutable] = ACTIONS(2508),
[anon_sym_constexpr] = ACTIONS(2508),
[anon_sym_COLON] = ACTIONS(2508),
[anon_sym_QMARK] = ACTIONS(2510),
[anon_sym_DASH_DASH] = ACTIONS(2510),
[anon_sym_PLUS_PLUS] = ACTIONS(2510),
[anon_sym_DOT] = ACTIONS(2508),
[anon_sym_DASH_GT] = ACTIONS(2510),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2508),
[anon_sym_override] = ACTIONS(2508),
[anon_sym_virtual] = ACTIONS(2508),
[anon_sym_template] = ACTIONS(2508),
[anon_sym_operator] = ACTIONS(2508),
[anon_sym_noexcept] = ACTIONS(2508),
[anon_sym_throw] = ACTIONS(2508),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2508),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2508),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2508),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2508),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2508),
[anon_sym_MOZ_COLD] = ACTIONS(2508),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2508),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2508),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2508),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2508),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2508),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2508),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2508),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2508),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2508),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2508),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2508),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2508),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2508),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2508),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2508),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2508),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_NONNULL] = ACTIONS(2508),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2508),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2508),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2508),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2508),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_NORETURN] = ACTIONS(2508),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2508),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2508),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2508),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2508),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2508),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2508),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2508),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2508),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2508),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2508),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2508),
[anon_sym_MOZ_RAII] = ACTIONS(2508),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2508),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2508),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2508),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2508),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2508),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2508),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2508),
},
[831] = {
[sym_identifier] = ACTIONS(2476),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2478),
[anon_sym_COMMA] = ACTIONS(2478),
[anon_sym_RPAREN] = ACTIONS(2478),
[anon_sym_LPAREN2] = ACTIONS(2478),
[anon_sym_TILDE] = ACTIONS(2478),
[anon_sym_DASH] = ACTIONS(2476),
[anon_sym_PLUS] = ACTIONS(2476),
[anon_sym_STAR] = ACTIONS(2478),
[anon_sym_SLASH] = ACTIONS(2476),
[anon_sym_PERCENT] = ACTIONS(2478),
[anon_sym_PIPE_PIPE] = ACTIONS(2478),
[anon_sym_AMP_AMP] = ACTIONS(2478),
[anon_sym_PIPE] = ACTIONS(2476),
[anon_sym_CARET] = ACTIONS(2478),
[anon_sym_AMP] = ACTIONS(2476),
[anon_sym_EQ_EQ] = ACTIONS(2478),
[anon_sym_BANG_EQ] = ACTIONS(2478),
[anon_sym_GT] = ACTIONS(2476),
[anon_sym_GT_EQ] = ACTIONS(2478),
[anon_sym_LT_EQ] = ACTIONS(2478),
[anon_sym_LT] = ACTIONS(2476),
[anon_sym_LT_LT] = ACTIONS(2478),
[anon_sym_GT_GT] = ACTIONS(2478),
[anon_sym_SEMI] = ACTIONS(2478),
[anon_sym_extern] = ACTIONS(2476),
[anon_sym___attribute__] = ACTIONS(2476),
[anon_sym_COLON_COLON] = ACTIONS(2478),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2478),
[anon_sym___declspec] = ACTIONS(2476),
[anon_sym___based] = ACTIONS(2476),
[anon_sym_LBRACE] = ACTIONS(2478),
[anon_sym_RBRACE] = ACTIONS(2478),
[anon_sym_LBRACK] = ACTIONS(2476),
[anon_sym_EQ] = ACTIONS(2476),
[anon_sym_static] = ACTIONS(2476),
[anon_sym_register] = ACTIONS(2476),
[anon_sym_inline] = ACTIONS(2476),
[anon_sym_thread_local] = ACTIONS(2476),
[anon_sym_const] = ACTIONS(2476),
[anon_sym_volatile] = ACTIONS(2476),
[anon_sym_restrict] = ACTIONS(2476),
[anon_sym__Atomic] = ACTIONS(2476),
[anon_sym_mutable] = ACTIONS(2476),
[anon_sym_constexpr] = ACTIONS(2476),
[anon_sym_COLON] = ACTIONS(2476),
[anon_sym_QMARK] = ACTIONS(2478),
[anon_sym_DASH_DASH] = ACTIONS(2478),
[anon_sym_PLUS_PLUS] = ACTIONS(2478),
[anon_sym_DOT] = ACTIONS(2476),
[anon_sym_DASH_GT] = ACTIONS(2478),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2476),
[anon_sym_override] = ACTIONS(2476),
[anon_sym_virtual] = ACTIONS(2476),
[anon_sym_template] = ACTIONS(2476),
[anon_sym_operator] = ACTIONS(2476),
[anon_sym_noexcept] = ACTIONS(2476),
[anon_sym_throw] = ACTIONS(2476),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2476),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2476),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2476),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2476),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2476),
[anon_sym_MOZ_COLD] = ACTIONS(2476),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2476),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2476),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2476),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2476),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2476),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2476),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2476),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2476),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2476),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2476),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2476),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2476),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2476),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2476),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2476),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2476),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_NONNULL] = ACTIONS(2476),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2476),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2476),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2476),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2476),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_NORETURN] = ACTIONS(2476),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2476),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2476),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2476),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2476),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2476),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2476),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2476),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2476),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2476),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2476),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2476),
[anon_sym_MOZ_RAII] = ACTIONS(2476),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2476),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2476),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2476),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2476),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2476),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2476),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2476),
},
[832] = {
[sym_identifier] = ACTIONS(2494),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2496),
[anon_sym_COMMA] = ACTIONS(2496),
[anon_sym_RPAREN] = ACTIONS(2496),
[anon_sym_LPAREN2] = ACTIONS(2496),
[anon_sym_TILDE] = ACTIONS(2496),
[anon_sym_DASH] = ACTIONS(2494),
[anon_sym_PLUS] = ACTIONS(2494),
[anon_sym_STAR] = ACTIONS(2496),
[anon_sym_SLASH] = ACTIONS(2494),
[anon_sym_PERCENT] = ACTIONS(2496),
[anon_sym_PIPE_PIPE] = ACTIONS(2496),
[anon_sym_AMP_AMP] = ACTIONS(2496),
[anon_sym_PIPE] = ACTIONS(2494),
[anon_sym_CARET] = ACTIONS(2496),
[anon_sym_AMP] = ACTIONS(2494),
[anon_sym_EQ_EQ] = ACTIONS(2496),
[anon_sym_BANG_EQ] = ACTIONS(2496),
[anon_sym_GT] = ACTIONS(2494),
[anon_sym_GT_EQ] = ACTIONS(2496),
[anon_sym_LT_EQ] = ACTIONS(2496),
[anon_sym_LT] = ACTIONS(2494),
[anon_sym_LT_LT] = ACTIONS(2496),
[anon_sym_GT_GT] = ACTIONS(2496),
[anon_sym_SEMI] = ACTIONS(2496),
[anon_sym_extern] = ACTIONS(2494),
[anon_sym___attribute__] = ACTIONS(2494),
[anon_sym_COLON_COLON] = ACTIONS(2496),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2496),
[anon_sym___declspec] = ACTIONS(2494),
[anon_sym___based] = ACTIONS(2494),
[anon_sym_LBRACE] = ACTIONS(2496),
[anon_sym_RBRACE] = ACTIONS(2496),
[anon_sym_LBRACK] = ACTIONS(2494),
[anon_sym_EQ] = ACTIONS(2494),
[anon_sym_static] = ACTIONS(2494),
[anon_sym_register] = ACTIONS(2494),
[anon_sym_inline] = ACTIONS(2494),
[anon_sym_thread_local] = ACTIONS(2494),
[anon_sym_const] = ACTIONS(2494),
[anon_sym_volatile] = ACTIONS(2494),
[anon_sym_restrict] = ACTIONS(2494),
[anon_sym__Atomic] = ACTIONS(2494),
[anon_sym_mutable] = ACTIONS(2494),
[anon_sym_constexpr] = ACTIONS(2494),
[anon_sym_COLON] = ACTIONS(2494),
[anon_sym_QMARK] = ACTIONS(2496),
[anon_sym_DASH_DASH] = ACTIONS(2496),
[anon_sym_PLUS_PLUS] = ACTIONS(2496),
[anon_sym_DOT] = ACTIONS(2494),
[anon_sym_DASH_GT] = ACTIONS(2496),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2494),
[anon_sym_override] = ACTIONS(2494),
[anon_sym_virtual] = ACTIONS(2494),
[anon_sym_template] = ACTIONS(2494),
[anon_sym_operator] = ACTIONS(2494),
[anon_sym_noexcept] = ACTIONS(2494),
[anon_sym_throw] = ACTIONS(2494),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2494),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2494),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2494),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2494),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2494),
[anon_sym_MOZ_COLD] = ACTIONS(2494),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2494),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2494),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2494),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2494),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2494),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2494),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2494),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2494),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2494),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2494),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2494),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2494),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2494),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2494),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2494),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2494),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_NONNULL] = ACTIONS(2494),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2494),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2494),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2494),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2494),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_NORETURN] = ACTIONS(2494),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2494),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2494),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2494),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2494),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2494),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2494),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2494),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2494),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2494),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2494),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2494),
[anon_sym_MOZ_RAII] = ACTIONS(2494),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2494),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2494),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2494),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2494),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2494),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2494),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2494),
},
[833] = {
[sym_identifier] = ACTIONS(2447),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2449),
[anon_sym_COMMA] = ACTIONS(2449),
[anon_sym_RPAREN] = ACTIONS(2449),
[anon_sym_LPAREN2] = ACTIONS(2449),
[anon_sym_TILDE] = ACTIONS(2449),
[anon_sym_DASH] = ACTIONS(2447),
[anon_sym_PLUS] = ACTIONS(2447),
[anon_sym_STAR] = ACTIONS(2449),
[anon_sym_SLASH] = ACTIONS(2447),
[anon_sym_PERCENT] = ACTIONS(2449),
[anon_sym_PIPE_PIPE] = ACTIONS(2449),
[anon_sym_AMP_AMP] = ACTIONS(2449),
[anon_sym_PIPE] = ACTIONS(2447),
[anon_sym_CARET] = ACTIONS(2449),
[anon_sym_AMP] = ACTIONS(2447),
[anon_sym_EQ_EQ] = ACTIONS(2449),
[anon_sym_BANG_EQ] = ACTIONS(2449),
[anon_sym_GT] = ACTIONS(2447),
[anon_sym_GT_EQ] = ACTIONS(2449),
[anon_sym_LT_EQ] = ACTIONS(2449),
[anon_sym_LT] = ACTIONS(2447),
[anon_sym_LT_LT] = ACTIONS(2449),
[anon_sym_GT_GT] = ACTIONS(2449),
[anon_sym_SEMI] = ACTIONS(2449),
[anon_sym_extern] = ACTIONS(2447),
[anon_sym___attribute__] = ACTIONS(2447),
[anon_sym_COLON_COLON] = ACTIONS(2449),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2449),
[anon_sym___declspec] = ACTIONS(2447),
[anon_sym___based] = ACTIONS(2447),
[anon_sym_LBRACE] = ACTIONS(2449),
[anon_sym_RBRACE] = ACTIONS(2449),
[anon_sym_LBRACK] = ACTIONS(2447),
[anon_sym_EQ] = ACTIONS(2447),
[anon_sym_static] = ACTIONS(2447),
[anon_sym_register] = ACTIONS(2447),
[anon_sym_inline] = ACTIONS(2447),
[anon_sym_thread_local] = ACTIONS(2447),
[anon_sym_const] = ACTIONS(2447),
[anon_sym_volatile] = ACTIONS(2447),
[anon_sym_restrict] = ACTIONS(2447),
[anon_sym__Atomic] = ACTIONS(2447),
[anon_sym_mutable] = ACTIONS(2447),
[anon_sym_constexpr] = ACTIONS(2447),
[anon_sym_COLON] = ACTIONS(2447),
[anon_sym_QMARK] = ACTIONS(2449),
[anon_sym_DASH_DASH] = ACTIONS(2449),
[anon_sym_PLUS_PLUS] = ACTIONS(2449),
[anon_sym_DOT] = ACTIONS(2447),
[anon_sym_DASH_GT] = ACTIONS(2449),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2447),
[anon_sym_override] = ACTIONS(2447),
[anon_sym_virtual] = ACTIONS(2447),
[anon_sym_template] = ACTIONS(2447),
[anon_sym_operator] = ACTIONS(2447),
[anon_sym_noexcept] = ACTIONS(2447),
[anon_sym_throw] = ACTIONS(2447),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2447),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2447),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2447),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2447),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2447),
[anon_sym_MOZ_COLD] = ACTIONS(2447),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2447),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2447),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2447),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2447),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2447),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2447),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2447),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2447),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2447),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2447),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2447),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2447),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2447),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2447),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2447),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2447),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_NONNULL] = ACTIONS(2447),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2447),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2447),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2447),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2447),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_NORETURN] = ACTIONS(2447),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2447),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2447),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2447),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2447),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2447),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2447),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2447),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2447),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2447),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2447),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2447),
[anon_sym_MOZ_RAII] = ACTIONS(2447),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2447),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2447),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2447),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2447),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2447),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2447),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2447),
},
[834] = {
[sym_identifier] = ACTIONS(2451),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2453),
[anon_sym_COMMA] = ACTIONS(2453),
[anon_sym_RPAREN] = ACTIONS(2453),
[anon_sym_LPAREN2] = ACTIONS(2453),
[anon_sym_TILDE] = ACTIONS(2453),
[anon_sym_DASH] = ACTIONS(2451),
[anon_sym_PLUS] = ACTIONS(2451),
[anon_sym_STAR] = ACTIONS(2453),
[anon_sym_SLASH] = ACTIONS(2451),
[anon_sym_PERCENT] = ACTIONS(2453),
[anon_sym_PIPE_PIPE] = ACTIONS(2453),
[anon_sym_AMP_AMP] = ACTIONS(2453),
[anon_sym_PIPE] = ACTIONS(2451),
[anon_sym_CARET] = ACTIONS(2453),
[anon_sym_AMP] = ACTIONS(2451),
[anon_sym_EQ_EQ] = ACTIONS(2453),
[anon_sym_BANG_EQ] = ACTIONS(2453),
[anon_sym_GT] = ACTIONS(2451),
[anon_sym_GT_EQ] = ACTIONS(2453),
[anon_sym_LT_EQ] = ACTIONS(2453),
[anon_sym_LT] = ACTIONS(2451),
[anon_sym_LT_LT] = ACTIONS(2453),
[anon_sym_GT_GT] = ACTIONS(2453),
[anon_sym_SEMI] = ACTIONS(2453),
[anon_sym_extern] = ACTIONS(2451),
[anon_sym___attribute__] = ACTIONS(2451),
[anon_sym_COLON_COLON] = ACTIONS(2453),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2453),
[anon_sym___declspec] = ACTIONS(2451),
[anon_sym___based] = ACTIONS(2451),
[anon_sym_LBRACE] = ACTIONS(2453),
[anon_sym_RBRACE] = ACTIONS(2453),
[anon_sym_LBRACK] = ACTIONS(2451),
[anon_sym_EQ] = ACTIONS(2451),
[anon_sym_static] = ACTIONS(2451),
[anon_sym_register] = ACTIONS(2451),
[anon_sym_inline] = ACTIONS(2451),
[anon_sym_thread_local] = ACTIONS(2451),
[anon_sym_const] = ACTIONS(2451),
[anon_sym_volatile] = ACTIONS(2451),
[anon_sym_restrict] = ACTIONS(2451),
[anon_sym__Atomic] = ACTIONS(2451),
[anon_sym_mutable] = ACTIONS(2451),
[anon_sym_constexpr] = ACTIONS(2451),
[anon_sym_COLON] = ACTIONS(2451),
[anon_sym_QMARK] = ACTIONS(2453),
[anon_sym_DASH_DASH] = ACTIONS(2453),
[anon_sym_PLUS_PLUS] = ACTIONS(2453),
[anon_sym_DOT] = ACTIONS(2451),
[anon_sym_DASH_GT] = ACTIONS(2453),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2451),
[anon_sym_override] = ACTIONS(2451),
[anon_sym_virtual] = ACTIONS(2451),
[anon_sym_template] = ACTIONS(2451),
[anon_sym_operator] = ACTIONS(2451),
[anon_sym_noexcept] = ACTIONS(2451),
[anon_sym_throw] = ACTIONS(2451),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2451),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2451),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2451),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2451),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2451),
[anon_sym_MOZ_COLD] = ACTIONS(2451),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2451),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2451),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2451),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2451),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2451),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2451),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2451),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2451),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2451),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2451),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2451),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2451),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2451),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2451),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2451),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2451),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_NONNULL] = ACTIONS(2451),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2451),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2451),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2451),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2451),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_NORETURN] = ACTIONS(2451),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2451),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2451),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2451),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2451),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2451),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2451),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2451),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2451),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2451),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2451),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2451),
[anon_sym_MOZ_RAII] = ACTIONS(2451),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2451),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2451),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2451),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2451),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2451),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2451),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2451),
},
[835] = {
[sym_identifier] = ACTIONS(2488),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2490),
[anon_sym_COMMA] = ACTIONS(2490),
[anon_sym_RPAREN] = ACTIONS(2490),
[anon_sym_LPAREN2] = ACTIONS(2490),
[anon_sym_TILDE] = ACTIONS(2490),
[anon_sym_DASH] = ACTIONS(2488),
[anon_sym_PLUS] = ACTIONS(2488),
[anon_sym_STAR] = ACTIONS(2490),
[anon_sym_SLASH] = ACTIONS(2488),
[anon_sym_PERCENT] = ACTIONS(2490),
[anon_sym_PIPE_PIPE] = ACTIONS(2490),
[anon_sym_AMP_AMP] = ACTIONS(2490),
[anon_sym_PIPE] = ACTIONS(2488),
[anon_sym_CARET] = ACTIONS(2490),
[anon_sym_AMP] = ACTIONS(2488),
[anon_sym_EQ_EQ] = ACTIONS(2490),
[anon_sym_BANG_EQ] = ACTIONS(2490),
[anon_sym_GT] = ACTIONS(2488),
[anon_sym_GT_EQ] = ACTIONS(2490),
[anon_sym_LT_EQ] = ACTIONS(2490),
[anon_sym_LT] = ACTIONS(2488),
[anon_sym_LT_LT] = ACTIONS(2490),
[anon_sym_GT_GT] = ACTIONS(2490),
[anon_sym_SEMI] = ACTIONS(2490),
[anon_sym_extern] = ACTIONS(2488),
[anon_sym___attribute__] = ACTIONS(2488),
[anon_sym_COLON_COLON] = ACTIONS(2490),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2490),
[anon_sym___declspec] = ACTIONS(2488),
[anon_sym___based] = ACTIONS(2488),
[anon_sym_LBRACE] = ACTIONS(2490),
[anon_sym_RBRACE] = ACTIONS(2490),
[anon_sym_LBRACK] = ACTIONS(2488),
[anon_sym_EQ] = ACTIONS(2488),
[anon_sym_static] = ACTIONS(2488),
[anon_sym_register] = ACTIONS(2488),
[anon_sym_inline] = ACTIONS(2488),
[anon_sym_thread_local] = ACTIONS(2488),
[anon_sym_const] = ACTIONS(2488),
[anon_sym_volatile] = ACTIONS(2488),
[anon_sym_restrict] = ACTIONS(2488),
[anon_sym__Atomic] = ACTIONS(2488),
[anon_sym_mutable] = ACTIONS(2488),
[anon_sym_constexpr] = ACTIONS(2488),
[anon_sym_COLON] = ACTIONS(2488),
[anon_sym_QMARK] = ACTIONS(2490),
[anon_sym_DASH_DASH] = ACTIONS(2490),
[anon_sym_PLUS_PLUS] = ACTIONS(2490),
[anon_sym_DOT] = ACTIONS(2488),
[anon_sym_DASH_GT] = ACTIONS(2490),
[sym_comment] = ACTIONS(3),
[anon_sym_final] = ACTIONS(2488),
[anon_sym_override] = ACTIONS(2488),
[anon_sym_virtual] = ACTIONS(2488),
[anon_sym_template] = ACTIONS(2488),
[anon_sym_operator] = ACTIONS(2488),
[anon_sym_noexcept] = ACTIONS(2488),
[anon_sym_throw] = ACTIONS(2488),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2488),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2488),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2488),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2488),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2488),
[anon_sym_MOZ_COLD] = ACTIONS(2488),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2488),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2488),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2488),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2488),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2488),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2488),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2488),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2488),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2488),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2488),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2488),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2488),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2488),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2488),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2488),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2488),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_NONNULL] = ACTIONS(2488),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2488),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2488),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2488),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2488),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_NORETURN] = ACTIONS(2488),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2488),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2488),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2488),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2488),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2488),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2488),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2488),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2488),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2488),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2488),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2488),
[anon_sym_MOZ_RAII] = ACTIONS(2488),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2488),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2488),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2488),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2488),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2488),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2488),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2488),
},
[836] = {
[sym__declaration_modifiers] = STATE(1221),
[sym__declaration_specifiers] = STATE(2306),
[sym_attribute_specifier] = STATE(1221),
[sym_attribute_declaration] = STATE(1221),
[sym_ms_declspec_modifier] = STATE(1221),
[sym_storage_class_specifier] = STATE(1221),
[sym_type_qualifier] = STATE(1221),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4630),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1221),
[sym_dependent_type] = STATE(1358),
[sym_optional_parameter_declaration] = STATE(4630),
[sym_variadic_parameter_declaration] = STATE(4630),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3908),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1221),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2375),
[anon_sym_DOT_DOT_DOT] = ACTIONS(2556),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2385),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(1463),
[anon_sym_class] = ACTIONS(1465),
[anon_sym_struct] = ACTIONS(1467),
[anon_sym_union] = ACTIONS(1469),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(1471),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[837] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[aux_sym_preproc_else_token1] = ACTIONS(1529),
[aux_sym_preproc_elif_token1] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[anon_sym_public] = ACTIONS(1529),
[anon_sym_private] = ACTIONS(1529),
[anon_sym_protected] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_friend] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
},
[838] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3652),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4003),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4003),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[839] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3698),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4178),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4178),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[840] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3626),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4103),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4103),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[841] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3642),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4125),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4125),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[842] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3629),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4107),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4107),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[843] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3710),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4107),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4107),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[844] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3674),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4003),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4003),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[845] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3687),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4034),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4034),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[846] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3655),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4006),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4006),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[847] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3638),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4178),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4178),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[848] = {
[sym__declaration_modifiers] = STATE(1318),
[sym_attribute_specifier] = STATE(1318),
[sym_attribute_declaration] = STATE(1318),
[sym_ms_declspec_modifier] = STATE(1318),
[sym_ms_based_modifier] = STATE(4944),
[sym__declarator] = STATE(3967),
[sym_parenthesized_declarator] = STATE(3720),
[sym_attributed_declarator] = STATE(3720),
[sym_pointer_declarator] = STATE(3720),
[sym_function_declarator] = STATE(3616),
[sym_array_declarator] = STATE(3720),
[sym_storage_class_specifier] = STATE(1318),
[sym_type_qualifier] = STATE(1318),
[sym_virtual_function_specifier] = STATE(1318),
[sym_explicit_function_specifier] = STATE(1318),
[sym_operator_cast] = STATE(4034),
[sym__constructor_specifiers] = STATE(1318),
[sym_reference_declarator] = STATE(3720),
[sym_structured_binding_declarator] = STATE(3720),
[sym_template_type] = STATE(4853),
[sym_template_function] = STATE(3720),
[sym_destructor_name] = STATE(3720),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3466),
[sym_qualified_identifier] = STATE(3720),
[sym_qualified_operator_cast_identifier] = STATE(4034),
[sym_operator_name] = STATE(3720),
[sym_macro_annotation] = STATE(1466),
[aux_sym_operator_cast_definition_repeat1] = STATE(1318),
[sym_identifier] = ACTIONS(2558),
[anon_sym_LPAREN2] = ACTIONS(1923),
[anon_sym_TILDE] = ACTIONS(1925),
[anon_sym_STAR] = ACTIONS(1927),
[anon_sym_AMP_AMP] = ACTIONS(29),
[anon_sym_AMP] = ACTIONS(1929),
[anon_sym_extern] = ACTIONS(2560),
[anon_sym___attribute__] = ACTIONS(2562),
[anon_sym_COLON_COLON] = ACTIONS(2564),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2566),
[anon_sym___declspec] = ACTIONS(2568),
[anon_sym___based] = ACTIONS(47),
[anon_sym_LBRACK] = ACTIONS(1935),
[anon_sym_static] = ACTIONS(2560),
[anon_sym_register] = ACTIONS(2560),
[anon_sym_inline] = ACTIONS(2560),
[anon_sym_thread_local] = ACTIONS(2560),
[anon_sym_const] = ACTIONS(2570),
[anon_sym_volatile] = ACTIONS(2570),
[anon_sym_restrict] = ACTIONS(2570),
[anon_sym__Atomic] = ACTIONS(2570),
[anon_sym_mutable] = ACTIONS(2570),
[anon_sym_constexpr] = ACTIONS(2570),
[sym_comment] = ACTIONS(3),
[anon_sym_virtual] = ACTIONS(2572),
[anon_sym_explicit] = ACTIONS(109),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_operator] = ACTIONS(117),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2574),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2574),
[anon_sym_MOZ_COLD] = ACTIONS(2574),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2574),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2574),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2574),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2574),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2574),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2574),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2574),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2574),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2574),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2574),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2574),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2574),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL] = ACTIONS(2574),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2574),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2574),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN] = ACTIONS(2574),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2574),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2574),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2574),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2574),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2574),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2574),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2574),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2574),
[anon_sym_MOZ_RAII] = ACTIONS(2574),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2574),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2574),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2574),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2574),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2574),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2574),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2574),
},
[849] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(316),
[sym_attributed_statement] = STATE(316),
[sym_labeled_statement] = STATE(316),
[sym_expression_statement] = STATE(316),
[sym_if_statement] = STATE(316),
[sym_switch_statement] = STATE(316),
[sym_case_statement] = STATE(316),
[sym_while_statement] = STATE(316),
[sym_do_statement] = STATE(316),
[sym_for_statement] = STATE(316),
[sym_return_statement] = STATE(316),
[sym_break_statement] = STATE(316),
[sym_continue_statement] = STATE(316),
[sym_goto_statement] = STATE(316),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(316),
[sym_co_return_statement] = STATE(316),
[sym_co_yield_statement] = STATE(316),
[sym_throw_statement] = STATE(316),
[sym_try_statement] = STATE(316),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[850] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(114),
[sym_attributed_statement] = STATE(155),
[sym_labeled_statement] = STATE(158),
[sym_expression_statement] = STATE(162),
[sym_if_statement] = STATE(164),
[sym_switch_statement] = STATE(166),
[sym_case_statement] = STATE(167),
[sym_while_statement] = STATE(168),
[sym_do_statement] = STATE(172),
[sym_for_statement] = STATE(173),
[sym_return_statement] = STATE(175),
[sym_break_statement] = STATE(128),
[sym_continue_statement] = STATE(192),
[sym_goto_statement] = STATE(191),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(190),
[sym_co_return_statement] = STATE(185),
[sym_co_yield_statement] = STATE(170),
[sym_throw_statement] = STATE(169),
[sym_try_statement] = STATE(165),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[851] = {
[sym_identifier] = ACTIONS(2582),
[aux_sym_preproc_def_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token2] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2582),
[aux_sym_preproc_else_token1] = ACTIONS(2582),
[aux_sym_preproc_elif_token1] = ACTIONS(2582),
[sym_preproc_directive] = ACTIONS(2582),
[anon_sym_LPAREN2] = ACTIONS(2584),
[anon_sym_TILDE] = ACTIONS(2584),
[anon_sym_STAR] = ACTIONS(2584),
[anon_sym_AMP_AMP] = ACTIONS(2584),
[anon_sym_AMP] = ACTIONS(2582),
[anon_sym_typedef] = ACTIONS(2582),
[anon_sym_extern] = ACTIONS(2582),
[anon_sym___attribute__] = ACTIONS(2582),
[anon_sym_COLON_COLON] = ACTIONS(2584),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2584),
[anon_sym___declspec] = ACTIONS(2582),
[anon_sym___based] = ACTIONS(2582),
[anon_sym_LBRACK] = ACTIONS(2582),
[anon_sym_static] = ACTIONS(2582),
[anon_sym_register] = ACTIONS(2582),
[anon_sym_inline] = ACTIONS(2582),
[anon_sym_thread_local] = ACTIONS(2582),
[anon_sym_const] = ACTIONS(2582),
[anon_sym_volatile] = ACTIONS(2582),
[anon_sym_restrict] = ACTIONS(2582),
[anon_sym__Atomic] = ACTIONS(2582),
[anon_sym_mutable] = ACTIONS(2582),
[anon_sym_constexpr] = ACTIONS(2582),
[anon_sym_signed] = ACTIONS(2582),
[anon_sym_unsigned] = ACTIONS(2582),
[anon_sym_long] = ACTIONS(2582),
[anon_sym_short] = ACTIONS(2582),
[sym_primitive_type] = ACTIONS(2582),
[anon_sym_enum] = ACTIONS(2582),
[anon_sym_class] = ACTIONS(2582),
[anon_sym_struct] = ACTIONS(2582),
[anon_sym_union] = ACTIONS(2582),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2582),
[anon_sym_virtual] = ACTIONS(2582),
[anon_sym_explicit] = ACTIONS(2582),
[anon_sym_public] = ACTIONS(2582),
[anon_sym_private] = ACTIONS(2582),
[anon_sym_protected] = ACTIONS(2582),
[sym_auto] = ACTIONS(2582),
[anon_sym_typename] = ACTIONS(2582),
[anon_sym_template] = ACTIONS(2582),
[anon_sym_operator] = ACTIONS(2582),
[anon_sym_friend] = ACTIONS(2582),
[anon_sym_using] = ACTIONS(2582),
[anon_sym_static_assert] = ACTIONS(2582),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2582),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2582),
[anon_sym_MOZ_COLD] = ACTIONS(2582),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2582),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2582),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2582),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2582),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2582),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2582),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2582),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2582),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2582),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2582),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2582),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2582),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_RAII] = ACTIONS(2582),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2582),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2582),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2582),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2582),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2582),
},
[852] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4470),
[sym_attributed_statement] = STATE(4470),
[sym_labeled_statement] = STATE(4470),
[sym_expression_statement] = STATE(4470),
[sym_if_statement] = STATE(4470),
[sym_switch_statement] = STATE(4470),
[sym_case_statement] = STATE(4470),
[sym_while_statement] = STATE(4470),
[sym_do_statement] = STATE(4470),
[sym_for_statement] = STATE(4470),
[sym_return_statement] = STATE(4470),
[sym_break_statement] = STATE(4470),
[sym_continue_statement] = STATE(4470),
[sym_goto_statement] = STATE(4470),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4470),
[sym_co_return_statement] = STATE(4470),
[sym_co_yield_statement] = STATE(4470),
[sym_throw_statement] = STATE(4470),
[sym_try_statement] = STATE(4470),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[853] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4481),
[sym_attributed_statement] = STATE(4481),
[sym_labeled_statement] = STATE(4481),
[sym_expression_statement] = STATE(4481),
[sym_if_statement] = STATE(4481),
[sym_switch_statement] = STATE(4481),
[sym_case_statement] = STATE(4481),
[sym_while_statement] = STATE(4481),
[sym_do_statement] = STATE(4481),
[sym_for_statement] = STATE(4481),
[sym_return_statement] = STATE(4481),
[sym_break_statement] = STATE(4481),
[sym_continue_statement] = STATE(4481),
[sym_goto_statement] = STATE(4481),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4481),
[sym_co_return_statement] = STATE(4481),
[sym_co_yield_statement] = STATE(4481),
[sym_throw_statement] = STATE(4481),
[sym_try_statement] = STATE(4481),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[854] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(501),
[sym_attributed_statement] = STATE(501),
[sym_labeled_statement] = STATE(501),
[sym_expression_statement] = STATE(501),
[sym_if_statement] = STATE(501),
[sym_switch_statement] = STATE(501),
[sym_case_statement] = STATE(501),
[sym_while_statement] = STATE(501),
[sym_do_statement] = STATE(501),
[sym_for_statement] = STATE(501),
[sym_return_statement] = STATE(501),
[sym_break_statement] = STATE(501),
[sym_continue_statement] = STATE(501),
[sym_goto_statement] = STATE(501),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(501),
[sym_co_return_statement] = STATE(501),
[sym_co_yield_statement] = STATE(501),
[sym_throw_statement] = STATE(501),
[sym_try_statement] = STATE(501),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[855] = {
[sym_identifier] = ACTIONS(2624),
[aux_sym_preproc_def_token1] = ACTIONS(2624),
[aux_sym_preproc_if_token1] = ACTIONS(2624),
[aux_sym_preproc_if_token2] = ACTIONS(2624),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2624),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2624),
[aux_sym_preproc_else_token1] = ACTIONS(2624),
[aux_sym_preproc_elif_token1] = ACTIONS(2624),
[sym_preproc_directive] = ACTIONS(2624),
[anon_sym_LPAREN2] = ACTIONS(2626),
[anon_sym_TILDE] = ACTIONS(2626),
[anon_sym_STAR] = ACTIONS(2626),
[anon_sym_AMP_AMP] = ACTIONS(2626),
[anon_sym_AMP] = ACTIONS(2624),
[anon_sym_typedef] = ACTIONS(2624),
[anon_sym_extern] = ACTIONS(2624),
[anon_sym___attribute__] = ACTIONS(2624),
[anon_sym_COLON_COLON] = ACTIONS(2626),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2626),
[anon_sym___declspec] = ACTIONS(2624),
[anon_sym___based] = ACTIONS(2624),
[anon_sym_LBRACK] = ACTIONS(2624),
[anon_sym_static] = ACTIONS(2624),
[anon_sym_register] = ACTIONS(2624),
[anon_sym_inline] = ACTIONS(2624),
[anon_sym_thread_local] = ACTIONS(2624),
[anon_sym_const] = ACTIONS(2624),
[anon_sym_volatile] = ACTIONS(2624),
[anon_sym_restrict] = ACTIONS(2624),
[anon_sym__Atomic] = ACTIONS(2624),
[anon_sym_mutable] = ACTIONS(2624),
[anon_sym_constexpr] = ACTIONS(2624),
[anon_sym_signed] = ACTIONS(2624),
[anon_sym_unsigned] = ACTIONS(2624),
[anon_sym_long] = ACTIONS(2624),
[anon_sym_short] = ACTIONS(2624),
[sym_primitive_type] = ACTIONS(2624),
[anon_sym_enum] = ACTIONS(2624),
[anon_sym_class] = ACTIONS(2624),
[anon_sym_struct] = ACTIONS(2624),
[anon_sym_union] = ACTIONS(2624),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2624),
[anon_sym_virtual] = ACTIONS(2624),
[anon_sym_explicit] = ACTIONS(2624),
[anon_sym_public] = ACTIONS(2624),
[anon_sym_private] = ACTIONS(2624),
[anon_sym_protected] = ACTIONS(2624),
[sym_auto] = ACTIONS(2624),
[anon_sym_typename] = ACTIONS(2624),
[anon_sym_template] = ACTIONS(2624),
[anon_sym_operator] = ACTIONS(2624),
[anon_sym_friend] = ACTIONS(2624),
[anon_sym_using] = ACTIONS(2624),
[anon_sym_static_assert] = ACTIONS(2624),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2624),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2624),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2624),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2624),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2624),
[anon_sym_MOZ_COLD] = ACTIONS(2624),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2624),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2624),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2624),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2624),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2624),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2624),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2624),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2624),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2624),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2624),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2624),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2624),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2624),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_NONNULL] = ACTIONS(2624),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2624),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2624),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2624),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2624),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2624),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2624),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2624),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2624),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2624),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2624),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2624),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2624),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624),
[anon_sym_MOZ_RAII] = ACTIONS(2624),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2624),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2624),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2624),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2624),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2624),
},
[856] = {
[sym_identifier] = ACTIONS(2628),
[aux_sym_preproc_def_token1] = ACTIONS(2628),
[aux_sym_preproc_if_token1] = ACTIONS(2628),
[aux_sym_preproc_if_token2] = ACTIONS(2628),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2628),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2628),
[aux_sym_preproc_else_token1] = ACTIONS(2628),
[aux_sym_preproc_elif_token1] = ACTIONS(2628),
[sym_preproc_directive] = ACTIONS(2628),
[anon_sym_LPAREN2] = ACTIONS(2630),
[anon_sym_TILDE] = ACTIONS(2630),
[anon_sym_STAR] = ACTIONS(2630),
[anon_sym_AMP_AMP] = ACTIONS(2630),
[anon_sym_AMP] = ACTIONS(2628),
[anon_sym_typedef] = ACTIONS(2628),
[anon_sym_extern] = ACTIONS(2628),
[anon_sym___attribute__] = ACTIONS(2628),
[anon_sym_COLON_COLON] = ACTIONS(2630),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2630),
[anon_sym___declspec] = ACTIONS(2628),
[anon_sym___based] = ACTIONS(2628),
[anon_sym_LBRACK] = ACTIONS(2628),
[anon_sym_static] = ACTIONS(2628),
[anon_sym_register] = ACTIONS(2628),
[anon_sym_inline] = ACTIONS(2628),
[anon_sym_thread_local] = ACTIONS(2628),
[anon_sym_const] = ACTIONS(2628),
[anon_sym_volatile] = ACTIONS(2628),
[anon_sym_restrict] = ACTIONS(2628),
[anon_sym__Atomic] = ACTIONS(2628),
[anon_sym_mutable] = ACTIONS(2628),
[anon_sym_constexpr] = ACTIONS(2628),
[anon_sym_signed] = ACTIONS(2628),
[anon_sym_unsigned] = ACTIONS(2628),
[anon_sym_long] = ACTIONS(2628),
[anon_sym_short] = ACTIONS(2628),
[sym_primitive_type] = ACTIONS(2628),
[anon_sym_enum] = ACTIONS(2628),
[anon_sym_class] = ACTIONS(2628),
[anon_sym_struct] = ACTIONS(2628),
[anon_sym_union] = ACTIONS(2628),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2628),
[anon_sym_virtual] = ACTIONS(2628),
[anon_sym_explicit] = ACTIONS(2628),
[anon_sym_public] = ACTIONS(2628),
[anon_sym_private] = ACTIONS(2628),
[anon_sym_protected] = ACTIONS(2628),
[sym_auto] = ACTIONS(2628),
[anon_sym_typename] = ACTIONS(2628),
[anon_sym_template] = ACTIONS(2628),
[anon_sym_operator] = ACTIONS(2628),
[anon_sym_friend] = ACTIONS(2628),
[anon_sym_using] = ACTIONS(2628),
[anon_sym_static_assert] = ACTIONS(2628),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628),
[anon_sym_MOZ_COLD] = ACTIONS(2628),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2628),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2628),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_NONNULL] = ACTIONS(2628),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2628),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2628),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628),
[anon_sym_MOZ_RAII] = ACTIONS(2628),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2628),
},
[857] = {
[sym_identifier] = ACTIONS(2632),
[aux_sym_preproc_def_token1] = ACTIONS(2632),
[aux_sym_preproc_if_token1] = ACTIONS(2632),
[aux_sym_preproc_if_token2] = ACTIONS(2632),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2632),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2632),
[aux_sym_preproc_else_token1] = ACTIONS(2632),
[aux_sym_preproc_elif_token1] = ACTIONS(2632),
[sym_preproc_directive] = ACTIONS(2632),
[anon_sym_LPAREN2] = ACTIONS(2634),
[anon_sym_TILDE] = ACTIONS(2634),
[anon_sym_STAR] = ACTIONS(2634),
[anon_sym_AMP_AMP] = ACTIONS(2634),
[anon_sym_AMP] = ACTIONS(2632),
[anon_sym_typedef] = ACTIONS(2632),
[anon_sym_extern] = ACTIONS(2632),
[anon_sym___attribute__] = ACTIONS(2632),
[anon_sym_COLON_COLON] = ACTIONS(2634),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2634),
[anon_sym___declspec] = ACTIONS(2632),
[anon_sym___based] = ACTIONS(2632),
[anon_sym_LBRACK] = ACTIONS(2632),
[anon_sym_static] = ACTIONS(2632),
[anon_sym_register] = ACTIONS(2632),
[anon_sym_inline] = ACTIONS(2632),
[anon_sym_thread_local] = ACTIONS(2632),
[anon_sym_const] = ACTIONS(2632),
[anon_sym_volatile] = ACTIONS(2632),
[anon_sym_restrict] = ACTIONS(2632),
[anon_sym__Atomic] = ACTIONS(2632),
[anon_sym_mutable] = ACTIONS(2632),
[anon_sym_constexpr] = ACTIONS(2632),
[anon_sym_signed] = ACTIONS(2632),
[anon_sym_unsigned] = ACTIONS(2632),
[anon_sym_long] = ACTIONS(2632),
[anon_sym_short] = ACTIONS(2632),
[sym_primitive_type] = ACTIONS(2632),
[anon_sym_enum] = ACTIONS(2632),
[anon_sym_class] = ACTIONS(2632),
[anon_sym_struct] = ACTIONS(2632),
[anon_sym_union] = ACTIONS(2632),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2632),
[anon_sym_virtual] = ACTIONS(2632),
[anon_sym_explicit] = ACTIONS(2632),
[anon_sym_public] = ACTIONS(2632),
[anon_sym_private] = ACTIONS(2632),
[anon_sym_protected] = ACTIONS(2632),
[sym_auto] = ACTIONS(2632),
[anon_sym_typename] = ACTIONS(2632),
[anon_sym_template] = ACTIONS(2632),
[anon_sym_operator] = ACTIONS(2632),
[anon_sym_friend] = ACTIONS(2632),
[anon_sym_using] = ACTIONS(2632),
[anon_sym_static_assert] = ACTIONS(2632),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632),
[anon_sym_MOZ_COLD] = ACTIONS(2632),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2632),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2632),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_NONNULL] = ACTIONS(2632),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2632),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2632),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632),
[anon_sym_MOZ_RAII] = ACTIONS(2632),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2632),
},
[858] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5183),
[sym_attributed_statement] = STATE(5183),
[sym_labeled_statement] = STATE(5183),
[sym_expression_statement] = STATE(5183),
[sym_if_statement] = STATE(5183),
[sym_switch_statement] = STATE(5183),
[sym_case_statement] = STATE(5183),
[sym_while_statement] = STATE(5183),
[sym_do_statement] = STATE(5183),
[sym_for_statement] = STATE(5183),
[sym_return_statement] = STATE(5183),
[sym_break_statement] = STATE(5183),
[sym_continue_statement] = STATE(5183),
[sym_goto_statement] = STATE(5183),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5183),
[sym_co_return_statement] = STATE(5183),
[sym_co_yield_statement] = STATE(5183),
[sym_throw_statement] = STATE(5183),
[sym_try_statement] = STATE(5183),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[859] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(490),
[sym_attributed_statement] = STATE(490),
[sym_labeled_statement] = STATE(490),
[sym_expression_statement] = STATE(490),
[sym_if_statement] = STATE(490),
[sym_switch_statement] = STATE(490),
[sym_case_statement] = STATE(490),
[sym_while_statement] = STATE(490),
[sym_do_statement] = STATE(490),
[sym_for_statement] = STATE(490),
[sym_return_statement] = STATE(490),
[sym_break_statement] = STATE(490),
[sym_continue_statement] = STATE(490),
[sym_goto_statement] = STATE(490),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(490),
[sym_co_return_statement] = STATE(490),
[sym_co_yield_statement] = STATE(490),
[sym_throw_statement] = STATE(490),
[sym_try_statement] = STATE(490),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[860] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4474),
[sym_attributed_statement] = STATE(4474),
[sym_labeled_statement] = STATE(4474),
[sym_expression_statement] = STATE(4474),
[sym_if_statement] = STATE(4474),
[sym_switch_statement] = STATE(4474),
[sym_case_statement] = STATE(4474),
[sym_while_statement] = STATE(4474),
[sym_do_statement] = STATE(4474),
[sym_for_statement] = STATE(4474),
[sym_return_statement] = STATE(4474),
[sym_break_statement] = STATE(4474),
[sym_continue_statement] = STATE(4474),
[sym_goto_statement] = STATE(4474),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4474),
[sym_co_return_statement] = STATE(4474),
[sym_co_yield_statement] = STATE(4474),
[sym_throw_statement] = STATE(4474),
[sym_try_statement] = STATE(4474),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[861] = {
[sym_attribute_declaration] = STATE(861),
[sym_compound_statement] = STATE(174),
[sym_attributed_statement] = STATE(174),
[sym_labeled_statement] = STATE(174),
[sym_expression_statement] = STATE(174),
[sym_if_statement] = STATE(174),
[sym_switch_statement] = STATE(174),
[sym_case_statement] = STATE(174),
[sym_while_statement] = STATE(174),
[sym_do_statement] = STATE(174),
[sym_for_statement] = STATE(174),
[sym_return_statement] = STATE(174),
[sym_break_statement] = STATE(174),
[sym_continue_statement] = STATE(174),
[sym_goto_statement] = STATE(174),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(174),
[sym_co_return_statement] = STATE(174),
[sym_co_yield_statement] = STATE(174),
[sym_throw_statement] = STATE(174),
[sym_try_statement] = STATE(174),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(861),
[sym_identifier] = ACTIONS(2636),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(2651),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(2660),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(2669),
[anon_sym_switch] = ACTIONS(2672),
[anon_sym_case] = ACTIONS(2675),
[anon_sym_default] = ACTIONS(2678),
[anon_sym_while] = ACTIONS(2681),
[anon_sym_do] = ACTIONS(2684),
[anon_sym_for] = ACTIONS(2687),
[anon_sym_return] = ACTIONS(2690),
[anon_sym_break] = ACTIONS(2693),
[anon_sym_continue] = ACTIONS(2696),
[anon_sym_goto] = ACTIONS(2699),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(2726),
[anon_sym_co_return] = ACTIONS(2729),
[anon_sym_co_yield] = ACTIONS(2732),
[anon_sym_try] = ACTIONS(2735),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[862] = {
[sym_identifier] = ACTIONS(2750),
[aux_sym_preproc_def_token1] = ACTIONS(2750),
[aux_sym_preproc_if_token1] = ACTIONS(2750),
[aux_sym_preproc_if_token2] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2750),
[aux_sym_preproc_else_token1] = ACTIONS(2750),
[aux_sym_preproc_elif_token1] = ACTIONS(2750),
[sym_preproc_directive] = ACTIONS(2750),
[anon_sym_LPAREN2] = ACTIONS(2752),
[anon_sym_TILDE] = ACTIONS(2752),
[anon_sym_STAR] = ACTIONS(2752),
[anon_sym_AMP_AMP] = ACTIONS(2752),
[anon_sym_AMP] = ACTIONS(2750),
[anon_sym_typedef] = ACTIONS(2750),
[anon_sym_extern] = ACTIONS(2750),
[anon_sym___attribute__] = ACTIONS(2750),
[anon_sym_COLON_COLON] = ACTIONS(2752),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2752),
[anon_sym___declspec] = ACTIONS(2750),
[anon_sym___based] = ACTIONS(2750),
[anon_sym_LBRACK] = ACTIONS(2750),
[anon_sym_static] = ACTIONS(2750),
[anon_sym_register] = ACTIONS(2750),
[anon_sym_inline] = ACTIONS(2750),
[anon_sym_thread_local] = ACTIONS(2750),
[anon_sym_const] = ACTIONS(2750),
[anon_sym_volatile] = ACTIONS(2750),
[anon_sym_restrict] = ACTIONS(2750),
[anon_sym__Atomic] = ACTIONS(2750),
[anon_sym_mutable] = ACTIONS(2750),
[anon_sym_constexpr] = ACTIONS(2750),
[anon_sym_signed] = ACTIONS(2750),
[anon_sym_unsigned] = ACTIONS(2750),
[anon_sym_long] = ACTIONS(2750),
[anon_sym_short] = ACTIONS(2750),
[sym_primitive_type] = ACTIONS(2750),
[anon_sym_enum] = ACTIONS(2750),
[anon_sym_class] = ACTIONS(2750),
[anon_sym_struct] = ACTIONS(2750),
[anon_sym_union] = ACTIONS(2750),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2750),
[anon_sym_virtual] = ACTIONS(2750),
[anon_sym_explicit] = ACTIONS(2750),
[anon_sym_public] = ACTIONS(2750),
[anon_sym_private] = ACTIONS(2750),
[anon_sym_protected] = ACTIONS(2750),
[sym_auto] = ACTIONS(2750),
[anon_sym_typename] = ACTIONS(2750),
[anon_sym_template] = ACTIONS(2750),
[anon_sym_operator] = ACTIONS(2750),
[anon_sym_friend] = ACTIONS(2750),
[anon_sym_using] = ACTIONS(2750),
[anon_sym_static_assert] = ACTIONS(2750),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2750),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2750),
[anon_sym_MOZ_COLD] = ACTIONS(2750),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2750),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2750),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2750),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2750),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2750),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2750),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2750),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2750),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2750),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2750),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2750),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2750),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_RAII] = ACTIONS(2750),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2750),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2750),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2750),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2750),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2750),
},
[863] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(482),
[sym_attributed_statement] = STATE(482),
[sym_labeled_statement] = STATE(482),
[sym_expression_statement] = STATE(482),
[sym_if_statement] = STATE(482),
[sym_switch_statement] = STATE(482),
[sym_case_statement] = STATE(482),
[sym_while_statement] = STATE(482),
[sym_do_statement] = STATE(482),
[sym_for_statement] = STATE(482),
[sym_return_statement] = STATE(482),
[sym_break_statement] = STATE(482),
[sym_continue_statement] = STATE(482),
[sym_goto_statement] = STATE(482),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(482),
[sym_co_return_statement] = STATE(482),
[sym_co_yield_statement] = STATE(482),
[sym_throw_statement] = STATE(482),
[sym_try_statement] = STATE(482),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[864] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(303),
[sym_attributed_statement] = STATE(303),
[sym_labeled_statement] = STATE(303),
[sym_expression_statement] = STATE(303),
[sym_if_statement] = STATE(303),
[sym_switch_statement] = STATE(303),
[sym_case_statement] = STATE(303),
[sym_while_statement] = STATE(303),
[sym_do_statement] = STATE(303),
[sym_for_statement] = STATE(303),
[sym_return_statement] = STATE(303),
[sym_break_statement] = STATE(303),
[sym_continue_statement] = STATE(303),
[sym_goto_statement] = STATE(303),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(303),
[sym_co_return_statement] = STATE(303),
[sym_co_yield_statement] = STATE(303),
[sym_throw_statement] = STATE(303),
[sym_try_statement] = STATE(303),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[865] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(310),
[sym_attributed_statement] = STATE(310),
[sym_labeled_statement] = STATE(310),
[sym_expression_statement] = STATE(310),
[sym_if_statement] = STATE(310),
[sym_switch_statement] = STATE(310),
[sym_case_statement] = STATE(310),
[sym_while_statement] = STATE(310),
[sym_do_statement] = STATE(310),
[sym_for_statement] = STATE(310),
[sym_return_statement] = STATE(310),
[sym_break_statement] = STATE(310),
[sym_continue_statement] = STATE(310),
[sym_goto_statement] = STATE(310),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(310),
[sym_co_return_statement] = STATE(310),
[sym_co_yield_statement] = STATE(310),
[sym_throw_statement] = STATE(310),
[sym_try_statement] = STATE(310),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[866] = {
[sym_attribute_declaration] = STATE(982),
[sym_compound_statement] = STATE(4456),
[sym_attributed_statement] = STATE(4456),
[sym_labeled_statement] = STATE(4456),
[sym_expression_statement] = STATE(4456),
[sym_if_statement] = STATE(4456),
[sym_switch_statement] = STATE(4456),
[sym_case_statement] = STATE(4456),
[sym_while_statement] = STATE(4456),
[sym_do_statement] = STATE(4456),
[sym_for_statement] = STATE(4456),
[sym_return_statement] = STATE(4456),
[sym_break_statement] = STATE(4456),
[sym_continue_statement] = STATE(4456),
[sym_goto_statement] = STATE(4456),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4456),
[sym_co_return_statement] = STATE(4456),
[sym_co_yield_statement] = STATE(4456),
[sym_throw_statement] = STATE(4456),
[sym_try_statement] = STATE(4456),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(982),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[867] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(322),
[sym_attributed_statement] = STATE(322),
[sym_labeled_statement] = STATE(322),
[sym_expression_statement] = STATE(322),
[sym_if_statement] = STATE(322),
[sym_switch_statement] = STATE(322),
[sym_case_statement] = STATE(322),
[sym_while_statement] = STATE(322),
[sym_do_statement] = STATE(322),
[sym_for_statement] = STATE(322),
[sym_return_statement] = STATE(322),
[sym_break_statement] = STATE(322),
[sym_continue_statement] = STATE(322),
[sym_goto_statement] = STATE(322),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(322),
[sym_co_return_statement] = STATE(322),
[sym_co_yield_statement] = STATE(322),
[sym_throw_statement] = STATE(322),
[sym_try_statement] = STATE(322),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[868] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5159),
[sym_attributed_statement] = STATE(5159),
[sym_labeled_statement] = STATE(5159),
[sym_expression_statement] = STATE(5159),
[sym_if_statement] = STATE(5159),
[sym_switch_statement] = STATE(5159),
[sym_case_statement] = STATE(5159),
[sym_while_statement] = STATE(5159),
[sym_do_statement] = STATE(5159),
[sym_for_statement] = STATE(5159),
[sym_return_statement] = STATE(5159),
[sym_break_statement] = STATE(5159),
[sym_continue_statement] = STATE(5159),
[sym_goto_statement] = STATE(5159),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5159),
[sym_co_return_statement] = STATE(5159),
[sym_co_yield_statement] = STATE(5159),
[sym_throw_statement] = STATE(5159),
[sym_try_statement] = STATE(5159),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[869] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(329),
[sym_attributed_statement] = STATE(329),
[sym_labeled_statement] = STATE(329),
[sym_expression_statement] = STATE(329),
[sym_if_statement] = STATE(329),
[sym_switch_statement] = STATE(329),
[sym_case_statement] = STATE(329),
[sym_while_statement] = STATE(329),
[sym_do_statement] = STATE(329),
[sym_for_statement] = STATE(329),
[sym_return_statement] = STATE(329),
[sym_break_statement] = STATE(329),
[sym_continue_statement] = STATE(329),
[sym_goto_statement] = STATE(329),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(329),
[sym_co_return_statement] = STATE(329),
[sym_co_yield_statement] = STATE(329),
[sym_throw_statement] = STATE(329),
[sym_try_statement] = STATE(329),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[870] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(184),
[sym_attributed_statement] = STATE(184),
[sym_labeled_statement] = STATE(184),
[sym_expression_statement] = STATE(184),
[sym_if_statement] = STATE(184),
[sym_switch_statement] = STATE(184),
[sym_case_statement] = STATE(184),
[sym_while_statement] = STATE(184),
[sym_do_statement] = STATE(184),
[sym_for_statement] = STATE(184),
[sym_return_statement] = STATE(184),
[sym_break_statement] = STATE(184),
[sym_continue_statement] = STATE(184),
[sym_goto_statement] = STATE(184),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(184),
[sym_co_return_statement] = STATE(184),
[sym_co_yield_statement] = STATE(184),
[sym_throw_statement] = STATE(184),
[sym_try_statement] = STATE(184),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[871] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5126),
[sym_attributed_statement] = STATE(5126),
[sym_labeled_statement] = STATE(5126),
[sym_expression_statement] = STATE(5126),
[sym_if_statement] = STATE(5126),
[sym_switch_statement] = STATE(5126),
[sym_case_statement] = STATE(5126),
[sym_while_statement] = STATE(5126),
[sym_do_statement] = STATE(5126),
[sym_for_statement] = STATE(5126),
[sym_return_statement] = STATE(5126),
[sym_break_statement] = STATE(5126),
[sym_continue_statement] = STATE(5126),
[sym_goto_statement] = STATE(5126),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5126),
[sym_co_return_statement] = STATE(5126),
[sym_co_yield_statement] = STATE(5126),
[sym_throw_statement] = STATE(5126),
[sym_try_statement] = STATE(5126),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[872] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(733),
[sym_attributed_statement] = STATE(733),
[sym_labeled_statement] = STATE(733),
[sym_expression_statement] = STATE(733),
[sym_if_statement] = STATE(733),
[sym_switch_statement] = STATE(733),
[sym_case_statement] = STATE(733),
[sym_while_statement] = STATE(733),
[sym_do_statement] = STATE(733),
[sym_for_statement] = STATE(733),
[sym_return_statement] = STATE(733),
[sym_break_statement] = STATE(733),
[sym_continue_statement] = STATE(733),
[sym_goto_statement] = STATE(733),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(733),
[sym_co_return_statement] = STATE(733),
[sym_co_yield_statement] = STATE(733),
[sym_throw_statement] = STATE(733),
[sym_try_statement] = STATE(733),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[873] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5008),
[sym_attributed_statement] = STATE(5008),
[sym_labeled_statement] = STATE(5008),
[sym_expression_statement] = STATE(5008),
[sym_if_statement] = STATE(5008),
[sym_switch_statement] = STATE(5008),
[sym_case_statement] = STATE(5008),
[sym_while_statement] = STATE(5008),
[sym_do_statement] = STATE(5008),
[sym_for_statement] = STATE(5008),
[sym_return_statement] = STATE(5008),
[sym_break_statement] = STATE(5008),
[sym_continue_statement] = STATE(5008),
[sym_goto_statement] = STATE(5008),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5008),
[sym_co_return_statement] = STATE(5008),
[sym_co_yield_statement] = STATE(5008),
[sym_throw_statement] = STATE(5008),
[sym_try_statement] = STATE(5008),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[874] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(151),
[sym_attributed_statement] = STATE(151),
[sym_labeled_statement] = STATE(151),
[sym_expression_statement] = STATE(151),
[sym_if_statement] = STATE(151),
[sym_switch_statement] = STATE(151),
[sym_case_statement] = STATE(151),
[sym_while_statement] = STATE(151),
[sym_do_statement] = STATE(151),
[sym_for_statement] = STATE(151),
[sym_return_statement] = STATE(151),
[sym_break_statement] = STATE(151),
[sym_continue_statement] = STATE(151),
[sym_goto_statement] = STATE(151),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(151),
[sym_co_return_statement] = STATE(151),
[sym_co_yield_statement] = STATE(151),
[sym_throw_statement] = STATE(151),
[sym_try_statement] = STATE(151),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[875] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(156),
[sym_attributed_statement] = STATE(156),
[sym_labeled_statement] = STATE(156),
[sym_expression_statement] = STATE(156),
[sym_if_statement] = STATE(156),
[sym_switch_statement] = STATE(156),
[sym_case_statement] = STATE(156),
[sym_while_statement] = STATE(156),
[sym_do_statement] = STATE(156),
[sym_for_statement] = STATE(156),
[sym_return_statement] = STATE(156),
[sym_break_statement] = STATE(156),
[sym_continue_statement] = STATE(156),
[sym_goto_statement] = STATE(156),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(156),
[sym_co_return_statement] = STATE(156),
[sym_co_yield_statement] = STATE(156),
[sym_throw_statement] = STATE(156),
[sym_try_statement] = STATE(156),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[876] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(177),
[sym_attributed_statement] = STATE(177),
[sym_labeled_statement] = STATE(177),
[sym_expression_statement] = STATE(177),
[sym_if_statement] = STATE(177),
[sym_switch_statement] = STATE(177),
[sym_case_statement] = STATE(177),
[sym_while_statement] = STATE(177),
[sym_do_statement] = STATE(177),
[sym_for_statement] = STATE(177),
[sym_return_statement] = STATE(177),
[sym_break_statement] = STATE(177),
[sym_continue_statement] = STATE(177),
[sym_goto_statement] = STATE(177),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(177),
[sym_co_return_statement] = STATE(177),
[sym_co_yield_statement] = STATE(177),
[sym_throw_statement] = STATE(177),
[sym_try_statement] = STATE(177),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[877] = {
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token2] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[aux_sym_preproc_else_token1] = ACTIONS(1518),
[aux_sym_preproc_elif_token1] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[anon_sym_public] = ACTIONS(1518),
[anon_sym_private] = ACTIONS(1518),
[anon_sym_protected] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_friend] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
},
[878] = {
[sym_attribute_declaration] = STATE(878),
[sym_compound_statement] = STATE(354),
[sym_attributed_statement] = STATE(354),
[sym_labeled_statement] = STATE(354),
[sym_expression_statement] = STATE(354),
[sym_if_statement] = STATE(354),
[sym_switch_statement] = STATE(354),
[sym_case_statement] = STATE(354),
[sym_while_statement] = STATE(354),
[sym_do_statement] = STATE(354),
[sym_for_statement] = STATE(354),
[sym_return_statement] = STATE(354),
[sym_break_statement] = STATE(354),
[sym_continue_statement] = STATE(354),
[sym_goto_statement] = STATE(354),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(354),
[sym_co_return_statement] = STATE(354),
[sym_co_yield_statement] = STATE(354),
[sym_throw_statement] = STATE(354),
[sym_try_statement] = STATE(354),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(878),
[sym_identifier] = ACTIONS(2756),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(2759),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(2762),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(2765),
[anon_sym_switch] = ACTIONS(2768),
[anon_sym_case] = ACTIONS(2771),
[anon_sym_default] = ACTIONS(2774),
[anon_sym_while] = ACTIONS(2777),
[anon_sym_do] = ACTIONS(2780),
[anon_sym_for] = ACTIONS(2783),
[anon_sym_return] = ACTIONS(2786),
[anon_sym_break] = ACTIONS(2789),
[anon_sym_continue] = ACTIONS(2792),
[anon_sym_goto] = ACTIONS(2795),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(2798),
[anon_sym_co_return] = ACTIONS(2801),
[anon_sym_co_yield] = ACTIONS(2804),
[anon_sym_try] = ACTIONS(2807),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[879] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(451),
[sym_attributed_statement] = STATE(451),
[sym_labeled_statement] = STATE(451),
[sym_expression_statement] = STATE(451),
[sym_if_statement] = STATE(451),
[sym_switch_statement] = STATE(451),
[sym_case_statement] = STATE(451),
[sym_while_statement] = STATE(451),
[sym_do_statement] = STATE(451),
[sym_for_statement] = STATE(451),
[sym_return_statement] = STATE(451),
[sym_break_statement] = STATE(451),
[sym_continue_statement] = STATE(451),
[sym_goto_statement] = STATE(451),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(451),
[sym_co_return_statement] = STATE(451),
[sym_co_yield_statement] = STATE(451),
[sym_throw_statement] = STATE(451),
[sym_try_statement] = STATE(451),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[880] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[aux_sym_preproc_else_token1] = ACTIONS(1529),
[aux_sym_preproc_elif_token1] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[anon_sym_public] = ACTIONS(1529),
[anon_sym_private] = ACTIONS(1529),
[anon_sym_protected] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_friend] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
},
[881] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(457),
[sym_attributed_statement] = STATE(457),
[sym_labeled_statement] = STATE(457),
[sym_expression_statement] = STATE(457),
[sym_if_statement] = STATE(457),
[sym_switch_statement] = STATE(457),
[sym_case_statement] = STATE(457),
[sym_while_statement] = STATE(457),
[sym_do_statement] = STATE(457),
[sym_for_statement] = STATE(457),
[sym_return_statement] = STATE(457),
[sym_break_statement] = STATE(457),
[sym_continue_statement] = STATE(457),
[sym_goto_statement] = STATE(457),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(457),
[sym_co_return_statement] = STATE(457),
[sym_co_yield_statement] = STATE(457),
[sym_throw_statement] = STATE(457),
[sym_try_statement] = STATE(457),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[882] = {
[sym_attribute_declaration] = STATE(861),
[sym_compound_statement] = STATE(174),
[sym_attributed_statement] = STATE(174),
[sym_labeled_statement] = STATE(174),
[sym_expression_statement] = STATE(174),
[sym_if_statement] = STATE(174),
[sym_switch_statement] = STATE(174),
[sym_case_statement] = STATE(174),
[sym_while_statement] = STATE(174),
[sym_do_statement] = STATE(174),
[sym_for_statement] = STATE(174),
[sym_return_statement] = STATE(174),
[sym_break_statement] = STATE(174),
[sym_continue_statement] = STATE(174),
[sym_goto_statement] = STATE(174),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(174),
[sym_co_return_statement] = STATE(174),
[sym_co_yield_statement] = STATE(174),
[sym_throw_statement] = STATE(174),
[sym_try_statement] = STATE(174),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(861),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[883] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[aux_sym_preproc_else_token1] = ACTIONS(1593),
[aux_sym_preproc_elif_token1] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[anon_sym_public] = ACTIONS(1593),
[anon_sym_private] = ACTIONS(1593),
[anon_sym_protected] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_friend] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
},
[884] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token2] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[aux_sym_preproc_else_token1] = ACTIONS(1593),
[aux_sym_preproc_elif_token1] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[anon_sym_public] = ACTIONS(1593),
[anon_sym_private] = ACTIONS(1593),
[anon_sym_protected] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_friend] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
},
[885] = {
[sym_attribute_declaration] = STATE(904),
[sym_compound_statement] = STATE(710),
[sym_attributed_statement] = STATE(710),
[sym_labeled_statement] = STATE(710),
[sym_expression_statement] = STATE(710),
[sym_if_statement] = STATE(710),
[sym_switch_statement] = STATE(710),
[sym_case_statement] = STATE(710),
[sym_while_statement] = STATE(710),
[sym_do_statement] = STATE(710),
[sym_for_statement] = STATE(710),
[sym_return_statement] = STATE(710),
[sym_break_statement] = STATE(710),
[sym_continue_statement] = STATE(710),
[sym_goto_statement] = STATE(710),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(710),
[sym_co_return_statement] = STATE(710),
[sym_co_yield_statement] = STATE(710),
[sym_throw_statement] = STATE(710),
[sym_try_statement] = STATE(710),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(904),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[886] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4596),
[sym_attributed_statement] = STATE(4596),
[sym_labeled_statement] = STATE(4596),
[sym_expression_statement] = STATE(4596),
[sym_if_statement] = STATE(4596),
[sym_switch_statement] = STATE(4596),
[sym_case_statement] = STATE(4596),
[sym_while_statement] = STATE(4596),
[sym_do_statement] = STATE(4596),
[sym_for_statement] = STATE(4596),
[sym_return_statement] = STATE(4596),
[sym_break_statement] = STATE(4596),
[sym_continue_statement] = STATE(4596),
[sym_goto_statement] = STATE(4596),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4596),
[sym_co_return_statement] = STATE(4596),
[sym_co_yield_statement] = STATE(4596),
[sym_throw_statement] = STATE(4596),
[sym_try_statement] = STATE(4596),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[887] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4488),
[sym_attributed_statement] = STATE(4488),
[sym_labeled_statement] = STATE(4488),
[sym_expression_statement] = STATE(4488),
[sym_if_statement] = STATE(4488),
[sym_switch_statement] = STATE(4488),
[sym_case_statement] = STATE(4488),
[sym_while_statement] = STATE(4488),
[sym_do_statement] = STATE(4488),
[sym_for_statement] = STATE(4488),
[sym_return_statement] = STATE(4488),
[sym_break_statement] = STATE(4488),
[sym_continue_statement] = STATE(4488),
[sym_goto_statement] = STATE(4488),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4488),
[sym_co_return_statement] = STATE(4488),
[sym_co_yield_statement] = STATE(4488),
[sym_throw_statement] = STATE(4488),
[sym_try_statement] = STATE(4488),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[888] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(737),
[sym_attributed_statement] = STATE(737),
[sym_labeled_statement] = STATE(737),
[sym_expression_statement] = STATE(737),
[sym_if_statement] = STATE(737),
[sym_switch_statement] = STATE(737),
[sym_case_statement] = STATE(737),
[sym_while_statement] = STATE(737),
[sym_do_statement] = STATE(737),
[sym_for_statement] = STATE(737),
[sym_return_statement] = STATE(737),
[sym_break_statement] = STATE(737),
[sym_continue_statement] = STATE(737),
[sym_goto_statement] = STATE(737),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(737),
[sym_co_return_statement] = STATE(737),
[sym_co_yield_statement] = STATE(737),
[sym_throw_statement] = STATE(737),
[sym_try_statement] = STATE(737),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[889] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(748),
[sym_attributed_statement] = STATE(748),
[sym_labeled_statement] = STATE(748),
[sym_expression_statement] = STATE(748),
[sym_if_statement] = STATE(748),
[sym_switch_statement] = STATE(748),
[sym_case_statement] = STATE(748),
[sym_while_statement] = STATE(748),
[sym_do_statement] = STATE(748),
[sym_for_statement] = STATE(748),
[sym_return_statement] = STATE(748),
[sym_break_statement] = STATE(748),
[sym_continue_statement] = STATE(748),
[sym_goto_statement] = STATE(748),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(748),
[sym_co_return_statement] = STATE(748),
[sym_co_yield_statement] = STATE(748),
[sym_throw_statement] = STATE(748),
[sym_try_statement] = STATE(748),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[890] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(473),
[sym_attributed_statement] = STATE(473),
[sym_labeled_statement] = STATE(473),
[sym_expression_statement] = STATE(473),
[sym_if_statement] = STATE(473),
[sym_switch_statement] = STATE(473),
[sym_case_statement] = STATE(473),
[sym_while_statement] = STATE(473),
[sym_do_statement] = STATE(473),
[sym_for_statement] = STATE(473),
[sym_return_statement] = STATE(473),
[sym_break_statement] = STATE(473),
[sym_continue_statement] = STATE(473),
[sym_goto_statement] = STATE(473),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(473),
[sym_co_return_statement] = STATE(473),
[sym_co_yield_statement] = STATE(473),
[sym_throw_statement] = STATE(473),
[sym_try_statement] = STATE(473),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[891] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(470),
[sym_attributed_statement] = STATE(470),
[sym_labeled_statement] = STATE(470),
[sym_expression_statement] = STATE(470),
[sym_if_statement] = STATE(470),
[sym_switch_statement] = STATE(470),
[sym_case_statement] = STATE(470),
[sym_while_statement] = STATE(470),
[sym_do_statement] = STATE(470),
[sym_for_statement] = STATE(470),
[sym_return_statement] = STATE(470),
[sym_break_statement] = STATE(470),
[sym_continue_statement] = STATE(470),
[sym_goto_statement] = STATE(470),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(470),
[sym_co_return_statement] = STATE(470),
[sym_co_yield_statement] = STATE(470),
[sym_throw_statement] = STATE(470),
[sym_try_statement] = STATE(470),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[892] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(443),
[sym_attributed_statement] = STATE(444),
[sym_labeled_statement] = STATE(445),
[sym_expression_statement] = STATE(447),
[sym_if_statement] = STATE(448),
[sym_switch_statement] = STATE(449),
[sym_case_statement] = STATE(450),
[sym_while_statement] = STATE(454),
[sym_do_statement] = STATE(455),
[sym_for_statement] = STATE(458),
[sym_return_statement] = STATE(459),
[sym_break_statement] = STATE(460),
[sym_continue_statement] = STATE(461),
[sym_goto_statement] = STATE(462),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(463),
[sym_co_return_statement] = STATE(466),
[sym_co_yield_statement] = STATE(467),
[sym_throw_statement] = STATE(468),
[sym_try_statement] = STATE(469),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[893] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(423),
[sym_attributed_statement] = STATE(424),
[sym_labeled_statement] = STATE(425),
[sym_expression_statement] = STATE(426),
[sym_if_statement] = STATE(427),
[sym_switch_statement] = STATE(428),
[sym_case_statement] = STATE(429),
[sym_while_statement] = STATE(431),
[sym_do_statement] = STATE(432),
[sym_for_statement] = STATE(433),
[sym_return_statement] = STATE(434),
[sym_break_statement] = STATE(435),
[sym_continue_statement] = STATE(436),
[sym_goto_statement] = STATE(437),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(438),
[sym_co_return_statement] = STATE(439),
[sym_co_yield_statement] = STATE(440),
[sym_throw_statement] = STATE(441),
[sym_try_statement] = STATE(442),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[894] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(422),
[sym_attributed_statement] = STATE(422),
[sym_labeled_statement] = STATE(422),
[sym_expression_statement] = STATE(422),
[sym_if_statement] = STATE(422),
[sym_switch_statement] = STATE(422),
[sym_case_statement] = STATE(422),
[sym_while_statement] = STATE(422),
[sym_do_statement] = STATE(422),
[sym_for_statement] = STATE(422),
[sym_return_statement] = STATE(422),
[sym_break_statement] = STATE(422),
[sym_continue_statement] = STATE(422),
[sym_goto_statement] = STATE(422),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(422),
[sym_co_return_statement] = STATE(422),
[sym_co_yield_statement] = STATE(422),
[sym_throw_statement] = STATE(422),
[sym_try_statement] = STATE(422),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[895] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(763),
[sym_attributed_statement] = STATE(763),
[sym_labeled_statement] = STATE(763),
[sym_expression_statement] = STATE(763),
[sym_if_statement] = STATE(763),
[sym_switch_statement] = STATE(763),
[sym_case_statement] = STATE(763),
[sym_while_statement] = STATE(763),
[sym_do_statement] = STATE(763),
[sym_for_statement] = STATE(763),
[sym_return_statement] = STATE(763),
[sym_break_statement] = STATE(763),
[sym_continue_statement] = STATE(763),
[sym_goto_statement] = STATE(763),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(763),
[sym_co_return_statement] = STATE(763),
[sym_co_yield_statement] = STATE(763),
[sym_throw_statement] = STATE(763),
[sym_try_statement] = STATE(763),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[896] = {
[sym_identifier] = ACTIONS(2812),
[aux_sym_preproc_def_token1] = ACTIONS(2812),
[aux_sym_preproc_if_token1] = ACTIONS(2812),
[aux_sym_preproc_if_token2] = ACTIONS(2812),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2812),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2812),
[aux_sym_preproc_else_token1] = ACTIONS(2812),
[aux_sym_preproc_elif_token1] = ACTIONS(2812),
[sym_preproc_directive] = ACTIONS(2812),
[anon_sym_LPAREN2] = ACTIONS(2814),
[anon_sym_TILDE] = ACTIONS(2814),
[anon_sym_STAR] = ACTIONS(2814),
[anon_sym_AMP_AMP] = ACTIONS(2814),
[anon_sym_AMP] = ACTIONS(2812),
[anon_sym_typedef] = ACTIONS(2812),
[anon_sym_extern] = ACTIONS(2812),
[anon_sym___attribute__] = ACTIONS(2812),
[anon_sym_COLON_COLON] = ACTIONS(2814),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2814),
[anon_sym___declspec] = ACTIONS(2812),
[anon_sym___based] = ACTIONS(2812),
[anon_sym_LBRACK] = ACTIONS(2812),
[anon_sym_static] = ACTIONS(2812),
[anon_sym_register] = ACTIONS(2812),
[anon_sym_inline] = ACTIONS(2812),
[anon_sym_thread_local] = ACTIONS(2812),
[anon_sym_const] = ACTIONS(2812),
[anon_sym_volatile] = ACTIONS(2812),
[anon_sym_restrict] = ACTIONS(2812),
[anon_sym__Atomic] = ACTIONS(2812),
[anon_sym_mutable] = ACTIONS(2812),
[anon_sym_constexpr] = ACTIONS(2812),
[anon_sym_signed] = ACTIONS(2812),
[anon_sym_unsigned] = ACTIONS(2812),
[anon_sym_long] = ACTIONS(2812),
[anon_sym_short] = ACTIONS(2812),
[sym_primitive_type] = ACTIONS(2812),
[anon_sym_enum] = ACTIONS(2812),
[anon_sym_class] = ACTIONS(2812),
[anon_sym_struct] = ACTIONS(2812),
[anon_sym_union] = ACTIONS(2812),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2812),
[anon_sym_virtual] = ACTIONS(2812),
[anon_sym_explicit] = ACTIONS(2812),
[anon_sym_public] = ACTIONS(2812),
[anon_sym_private] = ACTIONS(2812),
[anon_sym_protected] = ACTIONS(2812),
[sym_auto] = ACTIONS(2812),
[anon_sym_typename] = ACTIONS(2812),
[anon_sym_template] = ACTIONS(2812),
[anon_sym_operator] = ACTIONS(2812),
[anon_sym_friend] = ACTIONS(2812),
[anon_sym_using] = ACTIONS(2812),
[anon_sym_static_assert] = ACTIONS(2812),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2812),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2812),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2812),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2812),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2812),
[anon_sym_MOZ_COLD] = ACTIONS(2812),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2812),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2812),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2812),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2812),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2812),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2812),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2812),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2812),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2812),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2812),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2812),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2812),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2812),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_NONNULL] = ACTIONS(2812),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2812),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2812),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2812),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2812),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2812),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2812),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2812),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2812),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2812),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2812),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2812),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2812),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2812),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2812),
[anon_sym_MOZ_RAII] = ACTIONS(2812),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2812),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2812),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2812),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2812),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2812),
},
[897] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(420),
[sym_attributed_statement] = STATE(420),
[sym_labeled_statement] = STATE(420),
[sym_expression_statement] = STATE(420),
[sym_if_statement] = STATE(420),
[sym_switch_statement] = STATE(420),
[sym_case_statement] = STATE(420),
[sym_while_statement] = STATE(420),
[sym_do_statement] = STATE(420),
[sym_for_statement] = STATE(420),
[sym_return_statement] = STATE(420),
[sym_break_statement] = STATE(420),
[sym_continue_statement] = STATE(420),
[sym_goto_statement] = STATE(420),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(420),
[sym_co_return_statement] = STATE(420),
[sym_co_yield_statement] = STATE(420),
[sym_throw_statement] = STATE(420),
[sym_try_statement] = STATE(420),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[898] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4595),
[sym_attributed_statement] = STATE(4595),
[sym_labeled_statement] = STATE(4595),
[sym_expression_statement] = STATE(4595),
[sym_if_statement] = STATE(4595),
[sym_switch_statement] = STATE(4595),
[sym_case_statement] = STATE(4595),
[sym_while_statement] = STATE(4595),
[sym_do_statement] = STATE(4595),
[sym_for_statement] = STATE(4595),
[sym_return_statement] = STATE(4595),
[sym_break_statement] = STATE(4595),
[sym_continue_statement] = STATE(4595),
[sym_goto_statement] = STATE(4595),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4595),
[sym_co_return_statement] = STATE(4595),
[sym_co_yield_statement] = STATE(4595),
[sym_throw_statement] = STATE(4595),
[sym_try_statement] = STATE(4595),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[899] = {
[sym_identifier] = ACTIONS(1747),
[aux_sym_preproc_def_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token1] = ACTIONS(1747),
[aux_sym_preproc_if_token2] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1747),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1747),
[aux_sym_preproc_else_token1] = ACTIONS(1747),
[aux_sym_preproc_elif_token1] = ACTIONS(1747),
[sym_preproc_directive] = ACTIONS(1747),
[anon_sym_LPAREN2] = ACTIONS(1749),
[anon_sym_TILDE] = ACTIONS(1749),
[anon_sym_STAR] = ACTIONS(1749),
[anon_sym_AMP_AMP] = ACTIONS(1749),
[anon_sym_AMP] = ACTIONS(1747),
[anon_sym_typedef] = ACTIONS(1747),
[anon_sym_extern] = ACTIONS(1747),
[anon_sym___attribute__] = ACTIONS(1747),
[anon_sym_COLON_COLON] = ACTIONS(1749),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1749),
[anon_sym___declspec] = ACTIONS(1747),
[anon_sym___based] = ACTIONS(1747),
[anon_sym_LBRACK] = ACTIONS(1747),
[anon_sym_static] = ACTIONS(1747),
[anon_sym_register] = ACTIONS(1747),
[anon_sym_inline] = ACTIONS(1747),
[anon_sym_thread_local] = ACTIONS(1747),
[anon_sym_const] = ACTIONS(1747),
[anon_sym_volatile] = ACTIONS(1747),
[anon_sym_restrict] = ACTIONS(1747),
[anon_sym__Atomic] = ACTIONS(1747),
[anon_sym_mutable] = ACTIONS(1747),
[anon_sym_constexpr] = ACTIONS(1747),
[anon_sym_signed] = ACTIONS(1747),
[anon_sym_unsigned] = ACTIONS(1747),
[anon_sym_long] = ACTIONS(1747),
[anon_sym_short] = ACTIONS(1747),
[sym_primitive_type] = ACTIONS(1747),
[anon_sym_enum] = ACTIONS(1747),
[anon_sym_class] = ACTIONS(1747),
[anon_sym_struct] = ACTIONS(1747),
[anon_sym_union] = ACTIONS(1747),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1747),
[anon_sym_virtual] = ACTIONS(1747),
[anon_sym_explicit] = ACTIONS(1747),
[anon_sym_public] = ACTIONS(1747),
[anon_sym_private] = ACTIONS(1747),
[anon_sym_protected] = ACTIONS(1747),
[sym_auto] = ACTIONS(1747),
[anon_sym_typename] = ACTIONS(1747),
[anon_sym_template] = ACTIONS(1747),
[anon_sym_operator] = ACTIONS(1747),
[anon_sym_friend] = ACTIONS(1747),
[anon_sym_using] = ACTIONS(1747),
[anon_sym_static_assert] = ACTIONS(1747),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1747),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1747),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1747),
[anon_sym_MOZ_COLD] = ACTIONS(1747),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1747),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1747),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1747),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1747),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1747),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1747),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1747),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1747),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1747),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1747),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1747),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1747),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL] = ACTIONS(1747),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1747),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1747),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN] = ACTIONS(1747),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1747),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1747),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1747),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1747),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1747),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1747),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1747),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1747),
[anon_sym_MOZ_RAII] = ACTIONS(1747),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1747),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1747),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1747),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1747),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1747),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1747),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1747),
},
[900] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(418),
[sym_attributed_statement] = STATE(418),
[sym_labeled_statement] = STATE(418),
[sym_expression_statement] = STATE(418),
[sym_if_statement] = STATE(418),
[sym_switch_statement] = STATE(418),
[sym_case_statement] = STATE(418),
[sym_while_statement] = STATE(418),
[sym_do_statement] = STATE(418),
[sym_for_statement] = STATE(418),
[sym_return_statement] = STATE(418),
[sym_break_statement] = STATE(418),
[sym_continue_statement] = STATE(418),
[sym_goto_statement] = STATE(418),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(418),
[sym_co_return_statement] = STATE(418),
[sym_co_yield_statement] = STATE(418),
[sym_throw_statement] = STATE(418),
[sym_try_statement] = STATE(418),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[901] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token2] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[anon_sym_public] = ACTIONS(1529),
[anon_sym_private] = ACTIONS(1529),
[anon_sym_protected] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_friend] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
},
[902] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(417),
[sym_attributed_statement] = STATE(417),
[sym_labeled_statement] = STATE(417),
[sym_expression_statement] = STATE(417),
[sym_if_statement] = STATE(417),
[sym_switch_statement] = STATE(417),
[sym_case_statement] = STATE(417),
[sym_while_statement] = STATE(417),
[sym_do_statement] = STATE(417),
[sym_for_statement] = STATE(417),
[sym_return_statement] = STATE(417),
[sym_break_statement] = STATE(417),
[sym_continue_statement] = STATE(417),
[sym_goto_statement] = STATE(417),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(417),
[sym_co_return_statement] = STATE(417),
[sym_co_yield_statement] = STATE(417),
[sym_throw_statement] = STATE(417),
[sym_try_statement] = STATE(417),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[903] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(416),
[sym_attributed_statement] = STATE(416),
[sym_labeled_statement] = STATE(416),
[sym_expression_statement] = STATE(416),
[sym_if_statement] = STATE(416),
[sym_switch_statement] = STATE(416),
[sym_case_statement] = STATE(416),
[sym_while_statement] = STATE(416),
[sym_do_statement] = STATE(416),
[sym_for_statement] = STATE(416),
[sym_return_statement] = STATE(416),
[sym_break_statement] = STATE(416),
[sym_continue_statement] = STATE(416),
[sym_goto_statement] = STATE(416),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(416),
[sym_co_return_statement] = STATE(416),
[sym_co_yield_statement] = STATE(416),
[sym_throw_statement] = STATE(416),
[sym_try_statement] = STATE(416),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[904] = {
[sym_attribute_declaration] = STATE(904),
[sym_compound_statement] = STATE(710),
[sym_attributed_statement] = STATE(710),
[sym_labeled_statement] = STATE(710),
[sym_expression_statement] = STATE(710),
[sym_if_statement] = STATE(710),
[sym_switch_statement] = STATE(710),
[sym_case_statement] = STATE(710),
[sym_while_statement] = STATE(710),
[sym_do_statement] = STATE(710),
[sym_for_statement] = STATE(710),
[sym_return_statement] = STATE(710),
[sym_break_statement] = STATE(710),
[sym_continue_statement] = STATE(710),
[sym_goto_statement] = STATE(710),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(710),
[sym_co_return_statement] = STATE(710),
[sym_co_yield_statement] = STATE(710),
[sym_throw_statement] = STATE(710),
[sym_try_statement] = STATE(710),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(904),
[sym_identifier] = ACTIONS(2816),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(2819),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(2822),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(2825),
[anon_sym_switch] = ACTIONS(2828),
[anon_sym_case] = ACTIONS(2831),
[anon_sym_default] = ACTIONS(2834),
[anon_sym_while] = ACTIONS(2837),
[anon_sym_do] = ACTIONS(2840),
[anon_sym_for] = ACTIONS(2843),
[anon_sym_return] = ACTIONS(2846),
[anon_sym_break] = ACTIONS(2849),
[anon_sym_continue] = ACTIONS(2852),
[anon_sym_goto] = ACTIONS(2855),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(2858),
[anon_sym_co_return] = ACTIONS(2861),
[anon_sym_co_yield] = ACTIONS(2864),
[anon_sym_try] = ACTIONS(2867),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[905] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[aux_sym_preproc_else_token1] = ACTIONS(1667),
[aux_sym_preproc_elif_token1] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[anon_sym_public] = ACTIONS(1667),
[anon_sym_private] = ACTIONS(1667),
[anon_sym_protected] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_friend] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
},
[906] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(758),
[sym_attributed_statement] = STATE(758),
[sym_labeled_statement] = STATE(758),
[sym_expression_statement] = STATE(758),
[sym_if_statement] = STATE(758),
[sym_switch_statement] = STATE(758),
[sym_case_statement] = STATE(758),
[sym_while_statement] = STATE(758),
[sym_do_statement] = STATE(758),
[sym_for_statement] = STATE(758),
[sym_return_statement] = STATE(758),
[sym_break_statement] = STATE(758),
[sym_continue_statement] = STATE(758),
[sym_goto_statement] = STATE(758),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(758),
[sym_co_return_statement] = STATE(758),
[sym_co_yield_statement] = STATE(758),
[sym_throw_statement] = STATE(758),
[sym_try_statement] = STATE(758),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[907] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4594),
[sym_attributed_statement] = STATE(4594),
[sym_labeled_statement] = STATE(4594),
[sym_expression_statement] = STATE(4594),
[sym_if_statement] = STATE(4594),
[sym_switch_statement] = STATE(4594),
[sym_case_statement] = STATE(4594),
[sym_while_statement] = STATE(4594),
[sym_do_statement] = STATE(4594),
[sym_for_statement] = STATE(4594),
[sym_return_statement] = STATE(4594),
[sym_break_statement] = STATE(4594),
[sym_continue_statement] = STATE(4594),
[sym_goto_statement] = STATE(4594),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4594),
[sym_co_return_statement] = STATE(4594),
[sym_co_yield_statement] = STATE(4594),
[sym_throw_statement] = STATE(4594),
[sym_try_statement] = STATE(4594),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[908] = {
[sym_identifier] = ACTIONS(2870),
[aux_sym_preproc_def_token1] = ACTIONS(2870),
[aux_sym_preproc_if_token1] = ACTIONS(2870),
[aux_sym_preproc_if_token2] = ACTIONS(2870),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2870),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2870),
[aux_sym_preproc_else_token1] = ACTIONS(2870),
[aux_sym_preproc_elif_token1] = ACTIONS(2870),
[sym_preproc_directive] = ACTIONS(2870),
[anon_sym_LPAREN2] = ACTIONS(2872),
[anon_sym_TILDE] = ACTIONS(2872),
[anon_sym_STAR] = ACTIONS(2872),
[anon_sym_AMP_AMP] = ACTIONS(2872),
[anon_sym_AMP] = ACTIONS(2870),
[anon_sym_typedef] = ACTIONS(2870),
[anon_sym_extern] = ACTIONS(2870),
[anon_sym___attribute__] = ACTIONS(2870),
[anon_sym_COLON_COLON] = ACTIONS(2872),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2872),
[anon_sym___declspec] = ACTIONS(2870),
[anon_sym___based] = ACTIONS(2870),
[anon_sym_LBRACK] = ACTIONS(2870),
[anon_sym_static] = ACTIONS(2870),
[anon_sym_register] = ACTIONS(2870),
[anon_sym_inline] = ACTIONS(2870),
[anon_sym_thread_local] = ACTIONS(2870),
[anon_sym_const] = ACTIONS(2870),
[anon_sym_volatile] = ACTIONS(2870),
[anon_sym_restrict] = ACTIONS(2870),
[anon_sym__Atomic] = ACTIONS(2870),
[anon_sym_mutable] = ACTIONS(2870),
[anon_sym_constexpr] = ACTIONS(2870),
[anon_sym_signed] = ACTIONS(2870),
[anon_sym_unsigned] = ACTIONS(2870),
[anon_sym_long] = ACTIONS(2870),
[anon_sym_short] = ACTIONS(2870),
[sym_primitive_type] = ACTIONS(2870),
[anon_sym_enum] = ACTIONS(2870),
[anon_sym_class] = ACTIONS(2870),
[anon_sym_struct] = ACTIONS(2870),
[anon_sym_union] = ACTIONS(2870),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2870),
[anon_sym_virtual] = ACTIONS(2870),
[anon_sym_explicit] = ACTIONS(2870),
[anon_sym_public] = ACTIONS(2870),
[anon_sym_private] = ACTIONS(2870),
[anon_sym_protected] = ACTIONS(2870),
[sym_auto] = ACTIONS(2870),
[anon_sym_typename] = ACTIONS(2870),
[anon_sym_template] = ACTIONS(2870),
[anon_sym_operator] = ACTIONS(2870),
[anon_sym_friend] = ACTIONS(2870),
[anon_sym_using] = ACTIONS(2870),
[anon_sym_static_assert] = ACTIONS(2870),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2870),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2870),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2870),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2870),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2870),
[anon_sym_MOZ_COLD] = ACTIONS(2870),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2870),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2870),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2870),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2870),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2870),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2870),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2870),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2870),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2870),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2870),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2870),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2870),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2870),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_NONNULL] = ACTIONS(2870),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2870),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2870),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2870),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2870),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2870),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2870),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2870),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2870),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2870),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2870),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2870),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2870),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2870),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2870),
[anon_sym_MOZ_RAII] = ACTIONS(2870),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2870),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2870),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2870),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2870),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2870),
},
[909] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(415),
[sym_attributed_statement] = STATE(415),
[sym_labeled_statement] = STATE(415),
[sym_expression_statement] = STATE(415),
[sym_if_statement] = STATE(415),
[sym_switch_statement] = STATE(415),
[sym_case_statement] = STATE(415),
[sym_while_statement] = STATE(415),
[sym_do_statement] = STATE(415),
[sym_for_statement] = STATE(415),
[sym_return_statement] = STATE(415),
[sym_break_statement] = STATE(415),
[sym_continue_statement] = STATE(415),
[sym_goto_statement] = STATE(415),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(415),
[sym_co_return_statement] = STATE(415),
[sym_co_yield_statement] = STATE(415),
[sym_throw_statement] = STATE(415),
[sym_try_statement] = STATE(415),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[910] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(414),
[sym_attributed_statement] = STATE(414),
[sym_labeled_statement] = STATE(414),
[sym_expression_statement] = STATE(414),
[sym_if_statement] = STATE(414),
[sym_switch_statement] = STATE(414),
[sym_case_statement] = STATE(414),
[sym_while_statement] = STATE(414),
[sym_do_statement] = STATE(414),
[sym_for_statement] = STATE(414),
[sym_return_statement] = STATE(414),
[sym_break_statement] = STATE(414),
[sym_continue_statement] = STATE(414),
[sym_goto_statement] = STATE(414),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(414),
[sym_co_return_statement] = STATE(414),
[sym_co_yield_statement] = STATE(414),
[sym_throw_statement] = STATE(414),
[sym_try_statement] = STATE(414),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[911] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4565),
[sym_attributed_statement] = STATE(4566),
[sym_labeled_statement] = STATE(4567),
[sym_expression_statement] = STATE(4569),
[sym_if_statement] = STATE(4570),
[sym_switch_statement] = STATE(4571),
[sym_case_statement] = STATE(4572),
[sym_while_statement] = STATE(4576),
[sym_do_statement] = STATE(4577),
[sym_for_statement] = STATE(4578),
[sym_return_statement] = STATE(4579),
[sym_break_statement] = STATE(4581),
[sym_continue_statement] = STATE(4582),
[sym_goto_statement] = STATE(4585),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4588),
[sym_co_return_statement] = STATE(4589),
[sym_co_yield_statement] = STATE(4591),
[sym_throw_statement] = STATE(4592),
[sym_try_statement] = STATE(4593),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[912] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4534),
[sym_attributed_statement] = STATE(4538),
[sym_labeled_statement] = STATE(4539),
[sym_expression_statement] = STATE(4540),
[sym_if_statement] = STATE(4543),
[sym_switch_statement] = STATE(4547),
[sym_case_statement] = STATE(4549),
[sym_while_statement] = STATE(4550),
[sym_do_statement] = STATE(4551),
[sym_for_statement] = STATE(4553),
[sym_return_statement] = STATE(4554),
[sym_break_statement] = STATE(4555),
[sym_continue_statement] = STATE(4557),
[sym_goto_statement] = STATE(4558),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4560),
[sym_co_return_statement] = STATE(4561),
[sym_co_yield_statement] = STATE(4562),
[sym_throw_statement] = STATE(4563),
[sym_try_statement] = STATE(4564),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[913] = {
[sym_identifier] = ACTIONS(1667),
[aux_sym_preproc_def_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token1] = ACTIONS(1667),
[aux_sym_preproc_if_token2] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1667),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1667),
[aux_sym_preproc_else_token1] = ACTIONS(1667),
[aux_sym_preproc_elif_token1] = ACTIONS(1667),
[sym_preproc_directive] = ACTIONS(1667),
[anon_sym_LPAREN2] = ACTIONS(1669),
[anon_sym_TILDE] = ACTIONS(1669),
[anon_sym_STAR] = ACTIONS(1669),
[anon_sym_AMP_AMP] = ACTIONS(1669),
[anon_sym_AMP] = ACTIONS(1667),
[anon_sym_typedef] = ACTIONS(1667),
[anon_sym_extern] = ACTIONS(1667),
[anon_sym___attribute__] = ACTIONS(1667),
[anon_sym_COLON_COLON] = ACTIONS(1669),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1669),
[anon_sym___declspec] = ACTIONS(1667),
[anon_sym___based] = ACTIONS(1667),
[anon_sym_LBRACK] = ACTIONS(1667),
[anon_sym_static] = ACTIONS(1667),
[anon_sym_register] = ACTIONS(1667),
[anon_sym_inline] = ACTIONS(1667),
[anon_sym_thread_local] = ACTIONS(1667),
[anon_sym_const] = ACTIONS(1667),
[anon_sym_volatile] = ACTIONS(1667),
[anon_sym_restrict] = ACTIONS(1667),
[anon_sym__Atomic] = ACTIONS(1667),
[anon_sym_mutable] = ACTIONS(1667),
[anon_sym_constexpr] = ACTIONS(1667),
[anon_sym_signed] = ACTIONS(1667),
[anon_sym_unsigned] = ACTIONS(1667),
[anon_sym_long] = ACTIONS(1667),
[anon_sym_short] = ACTIONS(1667),
[sym_primitive_type] = ACTIONS(1667),
[anon_sym_enum] = ACTIONS(1667),
[anon_sym_class] = ACTIONS(1667),
[anon_sym_struct] = ACTIONS(1667),
[anon_sym_union] = ACTIONS(1667),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1667),
[anon_sym_virtual] = ACTIONS(1667),
[anon_sym_explicit] = ACTIONS(1667),
[anon_sym_public] = ACTIONS(1667),
[anon_sym_private] = ACTIONS(1667),
[anon_sym_protected] = ACTIONS(1667),
[sym_auto] = ACTIONS(1667),
[anon_sym_typename] = ACTIONS(1667),
[anon_sym_template] = ACTIONS(1667),
[anon_sym_operator] = ACTIONS(1667),
[anon_sym_friend] = ACTIONS(1667),
[anon_sym_using] = ACTIONS(1667),
[anon_sym_static_assert] = ACTIONS(1667),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1667),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1667),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1667),
[anon_sym_MOZ_COLD] = ACTIONS(1667),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1667),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1667),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1667),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1667),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1667),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1667),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1667),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1667),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1667),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1667),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1667),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1667),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL] = ACTIONS(1667),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1667),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1667),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN] = ACTIONS(1667),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1667),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1667),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1667),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1667),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1667),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1667),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1667),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1667),
[anon_sym_MOZ_RAII] = ACTIONS(1667),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1667),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1667),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1667),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1667),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1667),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1667),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1667),
},
[914] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4532),
[sym_attributed_statement] = STATE(4532),
[sym_labeled_statement] = STATE(4532),
[sym_expression_statement] = STATE(4532),
[sym_if_statement] = STATE(4532),
[sym_switch_statement] = STATE(4532),
[sym_case_statement] = STATE(4532),
[sym_while_statement] = STATE(4532),
[sym_do_statement] = STATE(4532),
[sym_for_statement] = STATE(4532),
[sym_return_statement] = STATE(4532),
[sym_break_statement] = STATE(4532),
[sym_continue_statement] = STATE(4532),
[sym_goto_statement] = STATE(4532),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4532),
[sym_co_return_statement] = STATE(4532),
[sym_co_yield_statement] = STATE(4532),
[sym_throw_statement] = STATE(4532),
[sym_try_statement] = STATE(4532),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[915] = {
[sym_identifier] = ACTIONS(1569),
[aux_sym_preproc_def_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token1] = ACTIONS(1569),
[aux_sym_preproc_if_token2] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1569),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1569),
[aux_sym_preproc_else_token1] = ACTIONS(1569),
[aux_sym_preproc_elif_token1] = ACTIONS(1569),
[sym_preproc_directive] = ACTIONS(1569),
[anon_sym_LPAREN2] = ACTIONS(1571),
[anon_sym_TILDE] = ACTIONS(1571),
[anon_sym_STAR] = ACTIONS(1571),
[anon_sym_AMP_AMP] = ACTIONS(1571),
[anon_sym_AMP] = ACTIONS(1569),
[anon_sym_typedef] = ACTIONS(1569),
[anon_sym_extern] = ACTIONS(1569),
[anon_sym___attribute__] = ACTIONS(1569),
[anon_sym_COLON_COLON] = ACTIONS(1571),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1571),
[anon_sym___declspec] = ACTIONS(1569),
[anon_sym___based] = ACTIONS(1569),
[anon_sym_LBRACK] = ACTIONS(1569),
[anon_sym_static] = ACTIONS(1569),
[anon_sym_register] = ACTIONS(1569),
[anon_sym_inline] = ACTIONS(1569),
[anon_sym_thread_local] = ACTIONS(1569),
[anon_sym_const] = ACTIONS(1569),
[anon_sym_volatile] = ACTIONS(1569),
[anon_sym_restrict] = ACTIONS(1569),
[anon_sym__Atomic] = ACTIONS(1569),
[anon_sym_mutable] = ACTIONS(1569),
[anon_sym_constexpr] = ACTIONS(1569),
[anon_sym_signed] = ACTIONS(1569),
[anon_sym_unsigned] = ACTIONS(1569),
[anon_sym_long] = ACTIONS(1569),
[anon_sym_short] = ACTIONS(1569),
[sym_primitive_type] = ACTIONS(1569),
[anon_sym_enum] = ACTIONS(1569),
[anon_sym_class] = ACTIONS(1569),
[anon_sym_struct] = ACTIONS(1569),
[anon_sym_union] = ACTIONS(1569),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1569),
[anon_sym_virtual] = ACTIONS(1569),
[anon_sym_explicit] = ACTIONS(1569),
[anon_sym_public] = ACTIONS(1569),
[anon_sym_private] = ACTIONS(1569),
[anon_sym_protected] = ACTIONS(1569),
[sym_auto] = ACTIONS(1569),
[anon_sym_typename] = ACTIONS(1569),
[anon_sym_template] = ACTIONS(1569),
[anon_sym_operator] = ACTIONS(1569),
[anon_sym_friend] = ACTIONS(1569),
[anon_sym_using] = ACTIONS(1569),
[anon_sym_static_assert] = ACTIONS(1569),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1569),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1569),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1569),
[anon_sym_MOZ_COLD] = ACTIONS(1569),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1569),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1569),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1569),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1569),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1569),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1569),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1569),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1569),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1569),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1569),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1569),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1569),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL] = ACTIONS(1569),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1569),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1569),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN] = ACTIONS(1569),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1569),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1569),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1569),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1569),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1569),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1569),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1569),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1569),
[anon_sym_MOZ_RAII] = ACTIONS(1569),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1569),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1569),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1569),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1569),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1569),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1569),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1569),
},
[916] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(731),
[sym_attributed_statement] = STATE(731),
[sym_labeled_statement] = STATE(731),
[sym_expression_statement] = STATE(731),
[sym_if_statement] = STATE(731),
[sym_switch_statement] = STATE(731),
[sym_case_statement] = STATE(731),
[sym_while_statement] = STATE(731),
[sym_do_statement] = STATE(731),
[sym_for_statement] = STATE(731),
[sym_return_statement] = STATE(731),
[sym_break_statement] = STATE(731),
[sym_continue_statement] = STATE(731),
[sym_goto_statement] = STATE(731),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(731),
[sym_co_return_statement] = STATE(731),
[sym_co_yield_statement] = STATE(731),
[sym_throw_statement] = STATE(731),
[sym_try_statement] = STATE(731),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[917] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(719),
[sym_attributed_statement] = STATE(719),
[sym_labeled_statement] = STATE(719),
[sym_expression_statement] = STATE(719),
[sym_if_statement] = STATE(719),
[sym_switch_statement] = STATE(719),
[sym_case_statement] = STATE(719),
[sym_while_statement] = STATE(719),
[sym_do_statement] = STATE(719),
[sym_for_statement] = STATE(719),
[sym_return_statement] = STATE(719),
[sym_break_statement] = STATE(719),
[sym_continue_statement] = STATE(719),
[sym_goto_statement] = STATE(719),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(719),
[sym_co_return_statement] = STATE(719),
[sym_co_yield_statement] = STATE(719),
[sym_throw_statement] = STATE(719),
[sym_try_statement] = STATE(719),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[918] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4531),
[sym_attributed_statement] = STATE(4531),
[sym_labeled_statement] = STATE(4531),
[sym_expression_statement] = STATE(4531),
[sym_if_statement] = STATE(4531),
[sym_switch_statement] = STATE(4531),
[sym_case_statement] = STATE(4531),
[sym_while_statement] = STATE(4531),
[sym_do_statement] = STATE(4531),
[sym_for_statement] = STATE(4531),
[sym_return_statement] = STATE(4531),
[sym_break_statement] = STATE(4531),
[sym_continue_statement] = STATE(4531),
[sym_goto_statement] = STATE(4531),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4531),
[sym_co_return_statement] = STATE(4531),
[sym_co_yield_statement] = STATE(4531),
[sym_throw_statement] = STATE(4531),
[sym_try_statement] = STATE(4531),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[919] = {
[sym_identifier] = ACTIONS(2874),
[aux_sym_preproc_def_token1] = ACTIONS(2874),
[aux_sym_preproc_if_token1] = ACTIONS(2874),
[aux_sym_preproc_if_token2] = ACTIONS(2874),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2874),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2874),
[aux_sym_preproc_else_token1] = ACTIONS(2874),
[aux_sym_preproc_elif_token1] = ACTIONS(2874),
[sym_preproc_directive] = ACTIONS(2874),
[anon_sym_LPAREN2] = ACTIONS(2876),
[anon_sym_TILDE] = ACTIONS(2876),
[anon_sym_STAR] = ACTIONS(2876),
[anon_sym_AMP_AMP] = ACTIONS(2876),
[anon_sym_AMP] = ACTIONS(2874),
[anon_sym_typedef] = ACTIONS(2874),
[anon_sym_extern] = ACTIONS(2874),
[anon_sym___attribute__] = ACTIONS(2874),
[anon_sym_COLON_COLON] = ACTIONS(2876),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2876),
[anon_sym___declspec] = ACTIONS(2874),
[anon_sym___based] = ACTIONS(2874),
[anon_sym_LBRACK] = ACTIONS(2874),
[anon_sym_static] = ACTIONS(2874),
[anon_sym_register] = ACTIONS(2874),
[anon_sym_inline] = ACTIONS(2874),
[anon_sym_thread_local] = ACTIONS(2874),
[anon_sym_const] = ACTIONS(2874),
[anon_sym_volatile] = ACTIONS(2874),
[anon_sym_restrict] = ACTIONS(2874),
[anon_sym__Atomic] = ACTIONS(2874),
[anon_sym_mutable] = ACTIONS(2874),
[anon_sym_constexpr] = ACTIONS(2874),
[anon_sym_signed] = ACTIONS(2874),
[anon_sym_unsigned] = ACTIONS(2874),
[anon_sym_long] = ACTIONS(2874),
[anon_sym_short] = ACTIONS(2874),
[sym_primitive_type] = ACTIONS(2874),
[anon_sym_enum] = ACTIONS(2874),
[anon_sym_class] = ACTIONS(2874),
[anon_sym_struct] = ACTIONS(2874),
[anon_sym_union] = ACTIONS(2874),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2874),
[anon_sym_virtual] = ACTIONS(2874),
[anon_sym_explicit] = ACTIONS(2874),
[anon_sym_public] = ACTIONS(2874),
[anon_sym_private] = ACTIONS(2874),
[anon_sym_protected] = ACTIONS(2874),
[sym_auto] = ACTIONS(2874),
[anon_sym_typename] = ACTIONS(2874),
[anon_sym_template] = ACTIONS(2874),
[anon_sym_operator] = ACTIONS(2874),
[anon_sym_friend] = ACTIONS(2874),
[anon_sym_using] = ACTIONS(2874),
[anon_sym_static_assert] = ACTIONS(2874),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2874),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2874),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2874),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2874),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2874),
[anon_sym_MOZ_COLD] = ACTIONS(2874),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2874),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2874),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2874),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2874),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2874),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2874),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2874),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2874),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2874),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2874),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2874),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2874),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2874),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_NONNULL] = ACTIONS(2874),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2874),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2874),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2874),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2874),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2874),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2874),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2874),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2874),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2874),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2874),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2874),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2874),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2874),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2874),
[anon_sym_MOZ_RAII] = ACTIONS(2874),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2874),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2874),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2874),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2874),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2874),
},
[920] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(375),
[sym_attributed_statement] = STATE(375),
[sym_labeled_statement] = STATE(375),
[sym_expression_statement] = STATE(375),
[sym_if_statement] = STATE(375),
[sym_switch_statement] = STATE(375),
[sym_case_statement] = STATE(375),
[sym_while_statement] = STATE(375),
[sym_do_statement] = STATE(375),
[sym_for_statement] = STATE(375),
[sym_return_statement] = STATE(375),
[sym_break_statement] = STATE(375),
[sym_continue_statement] = STATE(375),
[sym_goto_statement] = STATE(375),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(375),
[sym_co_return_statement] = STATE(375),
[sym_co_yield_statement] = STATE(375),
[sym_throw_statement] = STATE(375),
[sym_try_statement] = STATE(375),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[921] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(261),
[sym_attributed_statement] = STATE(261),
[sym_labeled_statement] = STATE(261),
[sym_expression_statement] = STATE(261),
[sym_if_statement] = STATE(261),
[sym_switch_statement] = STATE(261),
[sym_case_statement] = STATE(261),
[sym_while_statement] = STATE(261),
[sym_do_statement] = STATE(261),
[sym_for_statement] = STATE(261),
[sym_return_statement] = STATE(261),
[sym_break_statement] = STATE(261),
[sym_continue_statement] = STATE(261),
[sym_goto_statement] = STATE(261),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(261),
[sym_co_return_statement] = STATE(261),
[sym_co_yield_statement] = STATE(261),
[sym_throw_statement] = STATE(261),
[sym_try_statement] = STATE(261),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[922] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(360),
[sym_attributed_statement] = STATE(360),
[sym_labeled_statement] = STATE(360),
[sym_expression_statement] = STATE(360),
[sym_if_statement] = STATE(360),
[sym_switch_statement] = STATE(360),
[sym_case_statement] = STATE(360),
[sym_while_statement] = STATE(360),
[sym_do_statement] = STATE(360),
[sym_for_statement] = STATE(360),
[sym_return_statement] = STATE(360),
[sym_break_statement] = STATE(360),
[sym_continue_statement] = STATE(360),
[sym_goto_statement] = STATE(360),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(360),
[sym_co_return_statement] = STATE(360),
[sym_co_yield_statement] = STATE(360),
[sym_throw_statement] = STATE(360),
[sym_try_statement] = STATE(360),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[923] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(413),
[sym_attributed_statement] = STATE(413),
[sym_labeled_statement] = STATE(413),
[sym_expression_statement] = STATE(413),
[sym_if_statement] = STATE(413),
[sym_switch_statement] = STATE(413),
[sym_case_statement] = STATE(413),
[sym_while_statement] = STATE(413),
[sym_do_statement] = STATE(413),
[sym_for_statement] = STATE(413),
[sym_return_statement] = STATE(413),
[sym_break_statement] = STATE(413),
[sym_continue_statement] = STATE(413),
[sym_goto_statement] = STATE(413),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(413),
[sym_co_return_statement] = STATE(413),
[sym_co_yield_statement] = STATE(413),
[sym_throw_statement] = STATE(413),
[sym_try_statement] = STATE(413),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[924] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(410),
[sym_attributed_statement] = STATE(410),
[sym_labeled_statement] = STATE(410),
[sym_expression_statement] = STATE(410),
[sym_if_statement] = STATE(410),
[sym_switch_statement] = STATE(410),
[sym_case_statement] = STATE(410),
[sym_while_statement] = STATE(410),
[sym_do_statement] = STATE(410),
[sym_for_statement] = STATE(410),
[sym_return_statement] = STATE(410),
[sym_break_statement] = STATE(410),
[sym_continue_statement] = STATE(410),
[sym_goto_statement] = STATE(410),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(410),
[sym_co_return_statement] = STATE(410),
[sym_co_yield_statement] = STATE(410),
[sym_throw_statement] = STATE(410),
[sym_try_statement] = STATE(410),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[925] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(718),
[sym_attributed_statement] = STATE(718),
[sym_labeled_statement] = STATE(718),
[sym_expression_statement] = STATE(718),
[sym_if_statement] = STATE(718),
[sym_switch_statement] = STATE(718),
[sym_case_statement] = STATE(718),
[sym_while_statement] = STATE(718),
[sym_do_statement] = STATE(718),
[sym_for_statement] = STATE(718),
[sym_return_statement] = STATE(718),
[sym_break_statement] = STATE(718),
[sym_continue_statement] = STATE(718),
[sym_goto_statement] = STATE(718),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(718),
[sym_co_return_statement] = STATE(718),
[sym_co_yield_statement] = STATE(718),
[sym_throw_statement] = STATE(718),
[sym_try_statement] = STATE(718),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[926] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(357),
[sym_attributed_statement] = STATE(357),
[sym_labeled_statement] = STATE(357),
[sym_expression_statement] = STATE(357),
[sym_if_statement] = STATE(357),
[sym_switch_statement] = STATE(357),
[sym_case_statement] = STATE(357),
[sym_while_statement] = STATE(357),
[sym_do_statement] = STATE(357),
[sym_for_statement] = STATE(357),
[sym_return_statement] = STATE(357),
[sym_break_statement] = STATE(357),
[sym_continue_statement] = STATE(357),
[sym_goto_statement] = STATE(357),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(357),
[sym_co_return_statement] = STATE(357),
[sym_co_yield_statement] = STATE(357),
[sym_throw_statement] = STATE(357),
[sym_try_statement] = STATE(357),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[927] = {
[sym_identifier] = ACTIONS(2878),
[aux_sym_preproc_def_token1] = ACTIONS(2878),
[aux_sym_preproc_if_token1] = ACTIONS(2878),
[aux_sym_preproc_if_token2] = ACTIONS(2878),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2878),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2878),
[aux_sym_preproc_else_token1] = ACTIONS(2878),
[aux_sym_preproc_elif_token1] = ACTIONS(2878),
[sym_preproc_directive] = ACTIONS(2878),
[anon_sym_LPAREN2] = ACTIONS(2880),
[anon_sym_TILDE] = ACTIONS(2880),
[anon_sym_STAR] = ACTIONS(2880),
[anon_sym_AMP_AMP] = ACTIONS(2880),
[anon_sym_AMP] = ACTIONS(2878),
[anon_sym_typedef] = ACTIONS(2878),
[anon_sym_extern] = ACTIONS(2878),
[anon_sym___attribute__] = ACTIONS(2878),
[anon_sym_COLON_COLON] = ACTIONS(2880),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2880),
[anon_sym___declspec] = ACTIONS(2878),
[anon_sym___based] = ACTIONS(2878),
[anon_sym_LBRACK] = ACTIONS(2878),
[anon_sym_static] = ACTIONS(2878),
[anon_sym_register] = ACTIONS(2878),
[anon_sym_inline] = ACTIONS(2878),
[anon_sym_thread_local] = ACTIONS(2878),
[anon_sym_const] = ACTIONS(2878),
[anon_sym_volatile] = ACTIONS(2878),
[anon_sym_restrict] = ACTIONS(2878),
[anon_sym__Atomic] = ACTIONS(2878),
[anon_sym_mutable] = ACTIONS(2878),
[anon_sym_constexpr] = ACTIONS(2878),
[anon_sym_signed] = ACTIONS(2878),
[anon_sym_unsigned] = ACTIONS(2878),
[anon_sym_long] = ACTIONS(2878),
[anon_sym_short] = ACTIONS(2878),
[sym_primitive_type] = ACTIONS(2878),
[anon_sym_enum] = ACTIONS(2878),
[anon_sym_class] = ACTIONS(2878),
[anon_sym_struct] = ACTIONS(2878),
[anon_sym_union] = ACTIONS(2878),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2878),
[anon_sym_virtual] = ACTIONS(2878),
[anon_sym_explicit] = ACTIONS(2878),
[anon_sym_public] = ACTIONS(2878),
[anon_sym_private] = ACTIONS(2878),
[anon_sym_protected] = ACTIONS(2878),
[sym_auto] = ACTIONS(2878),
[anon_sym_typename] = ACTIONS(2878),
[anon_sym_template] = ACTIONS(2878),
[anon_sym_operator] = ACTIONS(2878),
[anon_sym_friend] = ACTIONS(2878),
[anon_sym_using] = ACTIONS(2878),
[anon_sym_static_assert] = ACTIONS(2878),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2878),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2878),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2878),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2878),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2878),
[anon_sym_MOZ_COLD] = ACTIONS(2878),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2878),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2878),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2878),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2878),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2878),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2878),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2878),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2878),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2878),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2878),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2878),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2878),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2878),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_NONNULL] = ACTIONS(2878),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2878),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2878),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2878),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2878),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2878),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2878),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2878),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2878),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2878),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2878),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2878),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2878),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2878),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2878),
[anon_sym_MOZ_RAII] = ACTIONS(2878),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2878),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2878),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2878),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2878),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2878),
},
[928] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(274),
[sym_attributed_statement] = STATE(274),
[sym_labeled_statement] = STATE(274),
[sym_expression_statement] = STATE(274),
[sym_if_statement] = STATE(274),
[sym_switch_statement] = STATE(274),
[sym_case_statement] = STATE(274),
[sym_while_statement] = STATE(274),
[sym_do_statement] = STATE(274),
[sym_for_statement] = STATE(274),
[sym_return_statement] = STATE(274),
[sym_break_statement] = STATE(274),
[sym_continue_statement] = STATE(274),
[sym_goto_statement] = STATE(274),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(274),
[sym_co_return_statement] = STATE(274),
[sym_co_yield_statement] = STATE(274),
[sym_throw_statement] = STATE(274),
[sym_try_statement] = STATE(274),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[929] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(127),
[sym_attributed_statement] = STATE(127),
[sym_labeled_statement] = STATE(127),
[sym_expression_statement] = STATE(127),
[sym_if_statement] = STATE(127),
[sym_switch_statement] = STATE(127),
[sym_case_statement] = STATE(127),
[sym_while_statement] = STATE(127),
[sym_do_statement] = STATE(127),
[sym_for_statement] = STATE(127),
[sym_return_statement] = STATE(127),
[sym_break_statement] = STATE(127),
[sym_continue_statement] = STATE(127),
[sym_goto_statement] = STATE(127),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(127),
[sym_co_return_statement] = STATE(127),
[sym_co_yield_statement] = STATE(127),
[sym_throw_statement] = STATE(127),
[sym_try_statement] = STATE(127),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[930] = {
[sym_identifier] = ACTIONS(2882),
[aux_sym_preproc_def_token1] = ACTIONS(2882),
[aux_sym_preproc_if_token1] = ACTIONS(2882),
[aux_sym_preproc_if_token2] = ACTIONS(2882),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2882),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2882),
[aux_sym_preproc_else_token1] = ACTIONS(2882),
[aux_sym_preproc_elif_token1] = ACTIONS(2882),
[sym_preproc_directive] = ACTIONS(2882),
[anon_sym_LPAREN2] = ACTIONS(2884),
[anon_sym_TILDE] = ACTIONS(2884),
[anon_sym_STAR] = ACTIONS(2884),
[anon_sym_AMP_AMP] = ACTIONS(2884),
[anon_sym_AMP] = ACTIONS(2882),
[anon_sym_typedef] = ACTIONS(2882),
[anon_sym_extern] = ACTIONS(2882),
[anon_sym___attribute__] = ACTIONS(2882),
[anon_sym_COLON_COLON] = ACTIONS(2884),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2884),
[anon_sym___declspec] = ACTIONS(2882),
[anon_sym___based] = ACTIONS(2882),
[anon_sym_LBRACK] = ACTIONS(2882),
[anon_sym_static] = ACTIONS(2882),
[anon_sym_register] = ACTIONS(2882),
[anon_sym_inline] = ACTIONS(2882),
[anon_sym_thread_local] = ACTIONS(2882),
[anon_sym_const] = ACTIONS(2882),
[anon_sym_volatile] = ACTIONS(2882),
[anon_sym_restrict] = ACTIONS(2882),
[anon_sym__Atomic] = ACTIONS(2882),
[anon_sym_mutable] = ACTIONS(2882),
[anon_sym_constexpr] = ACTIONS(2882),
[anon_sym_signed] = ACTIONS(2882),
[anon_sym_unsigned] = ACTIONS(2882),
[anon_sym_long] = ACTIONS(2882),
[anon_sym_short] = ACTIONS(2882),
[sym_primitive_type] = ACTIONS(2882),
[anon_sym_enum] = ACTIONS(2882),
[anon_sym_class] = ACTIONS(2882),
[anon_sym_struct] = ACTIONS(2882),
[anon_sym_union] = ACTIONS(2882),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2882),
[anon_sym_virtual] = ACTIONS(2882),
[anon_sym_explicit] = ACTIONS(2882),
[anon_sym_public] = ACTIONS(2882),
[anon_sym_private] = ACTIONS(2882),
[anon_sym_protected] = ACTIONS(2882),
[sym_auto] = ACTIONS(2882),
[anon_sym_typename] = ACTIONS(2882),
[anon_sym_template] = ACTIONS(2882),
[anon_sym_operator] = ACTIONS(2882),
[anon_sym_friend] = ACTIONS(2882),
[anon_sym_using] = ACTIONS(2882),
[anon_sym_static_assert] = ACTIONS(2882),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2882),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2882),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2882),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2882),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2882),
[anon_sym_MOZ_COLD] = ACTIONS(2882),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2882),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2882),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2882),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2882),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2882),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2882),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2882),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2882),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2882),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2882),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2882),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2882),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2882),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_NONNULL] = ACTIONS(2882),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2882),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2882),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2882),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2882),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2882),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2882),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2882),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2882),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2882),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2882),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2882),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2882),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2882),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2882),
[anon_sym_MOZ_RAII] = ACTIONS(2882),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2882),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2882),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2882),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2882),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2882),
},
[931] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(409),
[sym_attributed_statement] = STATE(409),
[sym_labeled_statement] = STATE(409),
[sym_expression_statement] = STATE(409),
[sym_if_statement] = STATE(409),
[sym_switch_statement] = STATE(409),
[sym_case_statement] = STATE(409),
[sym_while_statement] = STATE(409),
[sym_do_statement] = STATE(409),
[sym_for_statement] = STATE(409),
[sym_return_statement] = STATE(409),
[sym_break_statement] = STATE(409),
[sym_continue_statement] = STATE(409),
[sym_goto_statement] = STATE(409),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(409),
[sym_co_return_statement] = STATE(409),
[sym_co_yield_statement] = STATE(409),
[sym_throw_statement] = STATE(409),
[sym_try_statement] = STATE(409),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[932] = {
[sym_identifier] = ACTIONS(1787),
[aux_sym_preproc_def_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token1] = ACTIONS(1787),
[aux_sym_preproc_if_token2] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1787),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1787),
[aux_sym_preproc_else_token1] = ACTIONS(1787),
[aux_sym_preproc_elif_token1] = ACTIONS(1787),
[sym_preproc_directive] = ACTIONS(1787),
[anon_sym_LPAREN2] = ACTIONS(1789),
[anon_sym_TILDE] = ACTIONS(1789),
[anon_sym_STAR] = ACTIONS(1789),
[anon_sym_AMP_AMP] = ACTIONS(1789),
[anon_sym_AMP] = ACTIONS(1787),
[anon_sym_typedef] = ACTIONS(1787),
[anon_sym_extern] = ACTIONS(1787),
[anon_sym___attribute__] = ACTIONS(1787),
[anon_sym_COLON_COLON] = ACTIONS(1789),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1789),
[anon_sym___declspec] = ACTIONS(1787),
[anon_sym___based] = ACTIONS(1787),
[anon_sym_LBRACK] = ACTIONS(1787),
[anon_sym_static] = ACTIONS(1787),
[anon_sym_register] = ACTIONS(1787),
[anon_sym_inline] = ACTIONS(1787),
[anon_sym_thread_local] = ACTIONS(1787),
[anon_sym_const] = ACTIONS(1787),
[anon_sym_volatile] = ACTIONS(1787),
[anon_sym_restrict] = ACTIONS(1787),
[anon_sym__Atomic] = ACTIONS(1787),
[anon_sym_mutable] = ACTIONS(1787),
[anon_sym_constexpr] = ACTIONS(1787),
[anon_sym_signed] = ACTIONS(1787),
[anon_sym_unsigned] = ACTIONS(1787),
[anon_sym_long] = ACTIONS(1787),
[anon_sym_short] = ACTIONS(1787),
[sym_primitive_type] = ACTIONS(1787),
[anon_sym_enum] = ACTIONS(1787),
[anon_sym_class] = ACTIONS(1787),
[anon_sym_struct] = ACTIONS(1787),
[anon_sym_union] = ACTIONS(1787),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1787),
[anon_sym_virtual] = ACTIONS(1787),
[anon_sym_explicit] = ACTIONS(1787),
[anon_sym_public] = ACTIONS(1787),
[anon_sym_private] = ACTIONS(1787),
[anon_sym_protected] = ACTIONS(1787),
[sym_auto] = ACTIONS(1787),
[anon_sym_typename] = ACTIONS(1787),
[anon_sym_template] = ACTIONS(1787),
[anon_sym_operator] = ACTIONS(1787),
[anon_sym_friend] = ACTIONS(1787),
[anon_sym_using] = ACTIONS(1787),
[anon_sym_static_assert] = ACTIONS(1787),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1787),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1787),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1787),
[anon_sym_MOZ_COLD] = ACTIONS(1787),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1787),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1787),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1787),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1787),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1787),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1787),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1787),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1787),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1787),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1787),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1787),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1787),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL] = ACTIONS(1787),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1787),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1787),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN] = ACTIONS(1787),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1787),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1787),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1787),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1787),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1787),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1787),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1787),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1787),
[anon_sym_MOZ_RAII] = ACTIONS(1787),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1787),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1787),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1787),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1787),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1787),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1787),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1787),
},
[933] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4528),
[sym_attributed_statement] = STATE(4528),
[sym_labeled_statement] = STATE(4528),
[sym_expression_statement] = STATE(4528),
[sym_if_statement] = STATE(4528),
[sym_switch_statement] = STATE(4528),
[sym_case_statement] = STATE(4528),
[sym_while_statement] = STATE(4528),
[sym_do_statement] = STATE(4528),
[sym_for_statement] = STATE(4528),
[sym_return_statement] = STATE(4528),
[sym_break_statement] = STATE(4528),
[sym_continue_statement] = STATE(4528),
[sym_goto_statement] = STATE(4528),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4528),
[sym_co_return_statement] = STATE(4528),
[sym_co_yield_statement] = STATE(4528),
[sym_throw_statement] = STATE(4528),
[sym_try_statement] = STATE(4528),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[934] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(483),
[sym_attributed_statement] = STATE(483),
[sym_labeled_statement] = STATE(483),
[sym_expression_statement] = STATE(483),
[sym_if_statement] = STATE(483),
[sym_switch_statement] = STATE(483),
[sym_case_statement] = STATE(483),
[sym_while_statement] = STATE(483),
[sym_do_statement] = STATE(483),
[sym_for_statement] = STATE(483),
[sym_return_statement] = STATE(483),
[sym_break_statement] = STATE(483),
[sym_continue_statement] = STATE(483),
[sym_goto_statement] = STATE(483),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(483),
[sym_co_return_statement] = STATE(483),
[sym_co_yield_statement] = STATE(483),
[sym_throw_statement] = STATE(483),
[sym_try_statement] = STATE(483),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[935] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4525),
[sym_attributed_statement] = STATE(4525),
[sym_labeled_statement] = STATE(4525),
[sym_expression_statement] = STATE(4525),
[sym_if_statement] = STATE(4525),
[sym_switch_statement] = STATE(4525),
[sym_case_statement] = STATE(4525),
[sym_while_statement] = STATE(4525),
[sym_do_statement] = STATE(4525),
[sym_for_statement] = STATE(4525),
[sym_return_statement] = STATE(4525),
[sym_break_statement] = STATE(4525),
[sym_continue_statement] = STATE(4525),
[sym_goto_statement] = STATE(4525),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4525),
[sym_co_return_statement] = STATE(4525),
[sym_co_yield_statement] = STATE(4525),
[sym_throw_statement] = STATE(4525),
[sym_try_statement] = STATE(4525),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[936] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(716),
[sym_attributed_statement] = STATE(716),
[sym_labeled_statement] = STATE(716),
[sym_expression_statement] = STATE(716),
[sym_if_statement] = STATE(716),
[sym_switch_statement] = STATE(716),
[sym_case_statement] = STATE(716),
[sym_while_statement] = STATE(716),
[sym_do_statement] = STATE(716),
[sym_for_statement] = STATE(716),
[sym_return_statement] = STATE(716),
[sym_break_statement] = STATE(716),
[sym_continue_statement] = STATE(716),
[sym_goto_statement] = STATE(716),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(716),
[sym_co_return_statement] = STATE(716),
[sym_co_yield_statement] = STATE(716),
[sym_throw_statement] = STATE(716),
[sym_try_statement] = STATE(716),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[937] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4521),
[sym_attributed_statement] = STATE(4521),
[sym_labeled_statement] = STATE(4521),
[sym_expression_statement] = STATE(4521),
[sym_if_statement] = STATE(4521),
[sym_switch_statement] = STATE(4521),
[sym_case_statement] = STATE(4521),
[sym_while_statement] = STATE(4521),
[sym_do_statement] = STATE(4521),
[sym_for_statement] = STATE(4521),
[sym_return_statement] = STATE(4521),
[sym_break_statement] = STATE(4521),
[sym_continue_statement] = STATE(4521),
[sym_goto_statement] = STATE(4521),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4521),
[sym_co_return_statement] = STATE(4521),
[sym_co_yield_statement] = STATE(4521),
[sym_throw_statement] = STATE(4521),
[sym_try_statement] = STATE(4521),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[938] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(497),
[sym_attributed_statement] = STATE(497),
[sym_labeled_statement] = STATE(497),
[sym_expression_statement] = STATE(497),
[sym_if_statement] = STATE(497),
[sym_switch_statement] = STATE(497),
[sym_case_statement] = STATE(497),
[sym_while_statement] = STATE(497),
[sym_do_statement] = STATE(497),
[sym_for_statement] = STATE(497),
[sym_return_statement] = STATE(497),
[sym_break_statement] = STATE(497),
[sym_continue_statement] = STATE(497),
[sym_goto_statement] = STATE(497),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(497),
[sym_co_return_statement] = STATE(497),
[sym_co_yield_statement] = STATE(497),
[sym_throw_statement] = STATE(497),
[sym_try_statement] = STATE(497),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[939] = {
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token2] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[aux_sym_preproc_else_token1] = ACTIONS(1565),
[aux_sym_preproc_elif_token1] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[anon_sym_public] = ACTIONS(1565),
[anon_sym_private] = ACTIONS(1565),
[anon_sym_protected] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_friend] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
},
[940] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(474),
[sym_attributed_statement] = STATE(474),
[sym_labeled_statement] = STATE(474),
[sym_expression_statement] = STATE(474),
[sym_if_statement] = STATE(474),
[sym_switch_statement] = STATE(474),
[sym_case_statement] = STATE(474),
[sym_while_statement] = STATE(474),
[sym_do_statement] = STATE(474),
[sym_for_statement] = STATE(474),
[sym_return_statement] = STATE(474),
[sym_break_statement] = STATE(474),
[sym_continue_statement] = STATE(474),
[sym_goto_statement] = STATE(474),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(474),
[sym_co_return_statement] = STATE(474),
[sym_co_yield_statement] = STATE(474),
[sym_throw_statement] = STATE(474),
[sym_try_statement] = STATE(474),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[941] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(285),
[sym_attributed_statement] = STATE(286),
[sym_labeled_statement] = STATE(288),
[sym_expression_statement] = STATE(293),
[sym_if_statement] = STATE(295),
[sym_switch_statement] = STATE(296),
[sym_case_statement] = STATE(305),
[sym_while_statement] = STATE(311),
[sym_do_statement] = STATE(312),
[sym_for_statement] = STATE(330),
[sym_return_statement] = STATE(336),
[sym_break_statement] = STATE(348),
[sym_continue_statement] = STATE(351),
[sym_goto_statement] = STATE(353),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(355),
[sym_co_return_statement] = STATE(356),
[sym_co_yield_statement] = STATE(358),
[sym_throw_statement] = STATE(361),
[sym_try_statement] = STATE(362),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[942] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(365),
[sym_attributed_statement] = STATE(367),
[sym_labeled_statement] = STATE(373),
[sym_expression_statement] = STATE(379),
[sym_if_statement] = STATE(277),
[sym_switch_statement] = STATE(255),
[sym_case_statement] = STATE(389),
[sym_while_statement] = STATE(396),
[sym_do_statement] = STATE(397),
[sym_for_statement] = STATE(430),
[sym_return_statement] = STATE(453),
[sym_break_statement] = STATE(456),
[sym_continue_statement] = STATE(479),
[sym_goto_statement] = STATE(484),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(485),
[sym_co_return_statement] = STATE(487),
[sym_co_yield_statement] = STATE(488),
[sym_throw_statement] = STATE(489),
[sym_try_statement] = STATE(493),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[943] = {
[sym_identifier] = ACTIONS(1799),
[aux_sym_preproc_def_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token1] = ACTIONS(1799),
[aux_sym_preproc_if_token2] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1799),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1799),
[aux_sym_preproc_else_token1] = ACTIONS(1799),
[aux_sym_preproc_elif_token1] = ACTIONS(1799),
[sym_preproc_directive] = ACTIONS(1799),
[anon_sym_LPAREN2] = ACTIONS(1801),
[anon_sym_TILDE] = ACTIONS(1801),
[anon_sym_STAR] = ACTIONS(1801),
[anon_sym_AMP_AMP] = ACTIONS(1801),
[anon_sym_AMP] = ACTIONS(1799),
[anon_sym_typedef] = ACTIONS(1799),
[anon_sym_extern] = ACTIONS(1799),
[anon_sym___attribute__] = ACTIONS(1799),
[anon_sym_COLON_COLON] = ACTIONS(1801),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1801),
[anon_sym___declspec] = ACTIONS(1799),
[anon_sym___based] = ACTIONS(1799),
[anon_sym_LBRACK] = ACTIONS(1799),
[anon_sym_static] = ACTIONS(1799),
[anon_sym_register] = ACTIONS(1799),
[anon_sym_inline] = ACTIONS(1799),
[anon_sym_thread_local] = ACTIONS(1799),
[anon_sym_const] = ACTIONS(1799),
[anon_sym_volatile] = ACTIONS(1799),
[anon_sym_restrict] = ACTIONS(1799),
[anon_sym__Atomic] = ACTIONS(1799),
[anon_sym_mutable] = ACTIONS(1799),
[anon_sym_constexpr] = ACTIONS(1799),
[anon_sym_signed] = ACTIONS(1799),
[anon_sym_unsigned] = ACTIONS(1799),
[anon_sym_long] = ACTIONS(1799),
[anon_sym_short] = ACTIONS(1799),
[sym_primitive_type] = ACTIONS(1799),
[anon_sym_enum] = ACTIONS(1799),
[anon_sym_class] = ACTIONS(1799),
[anon_sym_struct] = ACTIONS(1799),
[anon_sym_union] = ACTIONS(1799),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1799),
[anon_sym_virtual] = ACTIONS(1799),
[anon_sym_explicit] = ACTIONS(1799),
[anon_sym_public] = ACTIONS(1799),
[anon_sym_private] = ACTIONS(1799),
[anon_sym_protected] = ACTIONS(1799),
[sym_auto] = ACTIONS(1799),
[anon_sym_typename] = ACTIONS(1799),
[anon_sym_template] = ACTIONS(1799),
[anon_sym_operator] = ACTIONS(1799),
[anon_sym_friend] = ACTIONS(1799),
[anon_sym_using] = ACTIONS(1799),
[anon_sym_static_assert] = ACTIONS(1799),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1799),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1799),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1799),
[anon_sym_MOZ_COLD] = ACTIONS(1799),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1799),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1799),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1799),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1799),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1799),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1799),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1799),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1799),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1799),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1799),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1799),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1799),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL] = ACTIONS(1799),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1799),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1799),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN] = ACTIONS(1799),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1799),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1799),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1799),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1799),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1799),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1799),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1799),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1799),
[anon_sym_MOZ_RAII] = ACTIONS(1799),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1799),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1799),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1799),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1799),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1799),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1799),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1799),
},
[944] = {
[sym_identifier] = ACTIONS(1557),
[aux_sym_preproc_def_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token1] = ACTIONS(1557),
[aux_sym_preproc_if_token2] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1557),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1557),
[aux_sym_preproc_else_token1] = ACTIONS(1557),
[aux_sym_preproc_elif_token1] = ACTIONS(1557),
[sym_preproc_directive] = ACTIONS(1557),
[anon_sym_LPAREN2] = ACTIONS(1559),
[anon_sym_TILDE] = ACTIONS(1559),
[anon_sym_STAR] = ACTIONS(1559),
[anon_sym_AMP_AMP] = ACTIONS(1559),
[anon_sym_AMP] = ACTIONS(1557),
[anon_sym_typedef] = ACTIONS(1557),
[anon_sym_extern] = ACTIONS(1557),
[anon_sym___attribute__] = ACTIONS(1557),
[anon_sym_COLON_COLON] = ACTIONS(1559),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1559),
[anon_sym___declspec] = ACTIONS(1557),
[anon_sym___based] = ACTIONS(1557),
[anon_sym_LBRACK] = ACTIONS(1557),
[anon_sym_static] = ACTIONS(1557),
[anon_sym_register] = ACTIONS(1557),
[anon_sym_inline] = ACTIONS(1557),
[anon_sym_thread_local] = ACTIONS(1557),
[anon_sym_const] = ACTIONS(1557),
[anon_sym_volatile] = ACTIONS(1557),
[anon_sym_restrict] = ACTIONS(1557),
[anon_sym__Atomic] = ACTIONS(1557),
[anon_sym_mutable] = ACTIONS(1557),
[anon_sym_constexpr] = ACTIONS(1557),
[anon_sym_signed] = ACTIONS(1557),
[anon_sym_unsigned] = ACTIONS(1557),
[anon_sym_long] = ACTIONS(1557),
[anon_sym_short] = ACTIONS(1557),
[sym_primitive_type] = ACTIONS(1557),
[anon_sym_enum] = ACTIONS(1557),
[anon_sym_class] = ACTIONS(1557),
[anon_sym_struct] = ACTIONS(1557),
[anon_sym_union] = ACTIONS(1557),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1557),
[anon_sym_virtual] = ACTIONS(1557),
[anon_sym_explicit] = ACTIONS(1557),
[anon_sym_public] = ACTIONS(1557),
[anon_sym_private] = ACTIONS(1557),
[anon_sym_protected] = ACTIONS(1557),
[sym_auto] = ACTIONS(1557),
[anon_sym_typename] = ACTIONS(1557),
[anon_sym_template] = ACTIONS(1557),
[anon_sym_operator] = ACTIONS(1557),
[anon_sym_friend] = ACTIONS(1557),
[anon_sym_using] = ACTIONS(1557),
[anon_sym_static_assert] = ACTIONS(1557),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1557),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1557),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1557),
[anon_sym_MOZ_COLD] = ACTIONS(1557),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1557),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1557),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1557),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1557),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1557),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1557),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1557),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1557),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1557),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1557),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1557),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1557),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL] = ACTIONS(1557),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1557),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1557),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN] = ACTIONS(1557),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1557),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1557),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1557),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1557),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1557),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1557),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1557),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1557),
[anon_sym_MOZ_RAII] = ACTIONS(1557),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1557),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1557),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1557),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1557),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1557),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1557),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1557),
},
[945] = {
[sym_attribute_declaration] = STATE(878),
[sym_compound_statement] = STATE(354),
[sym_attributed_statement] = STATE(354),
[sym_labeled_statement] = STATE(354),
[sym_expression_statement] = STATE(354),
[sym_if_statement] = STATE(354),
[sym_switch_statement] = STATE(354),
[sym_case_statement] = STATE(354),
[sym_while_statement] = STATE(354),
[sym_do_statement] = STATE(354),
[sym_for_statement] = STATE(354),
[sym_return_statement] = STATE(354),
[sym_break_statement] = STATE(354),
[sym_continue_statement] = STATE(354),
[sym_goto_statement] = STATE(354),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(354),
[sym_co_return_statement] = STATE(354),
[sym_co_yield_statement] = STATE(354),
[sym_throw_statement] = STATE(354),
[sym_try_statement] = STATE(354),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(878),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[946] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4520),
[sym_attributed_statement] = STATE(4520),
[sym_labeled_statement] = STATE(4520),
[sym_expression_statement] = STATE(4520),
[sym_if_statement] = STATE(4520),
[sym_switch_statement] = STATE(4520),
[sym_case_statement] = STATE(4520),
[sym_while_statement] = STATE(4520),
[sym_do_statement] = STATE(4520),
[sym_for_statement] = STATE(4520),
[sym_return_statement] = STATE(4520),
[sym_break_statement] = STATE(4520),
[sym_continue_statement] = STATE(4520),
[sym_goto_statement] = STATE(4520),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4520),
[sym_co_return_statement] = STATE(4520),
[sym_co_yield_statement] = STATE(4520),
[sym_throw_statement] = STATE(4520),
[sym_try_statement] = STATE(4520),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[947] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4518),
[sym_attributed_statement] = STATE(4518),
[sym_labeled_statement] = STATE(4518),
[sym_expression_statement] = STATE(4518),
[sym_if_statement] = STATE(4518),
[sym_switch_statement] = STATE(4518),
[sym_case_statement] = STATE(4518),
[sym_while_statement] = STATE(4518),
[sym_do_statement] = STATE(4518),
[sym_for_statement] = STATE(4518),
[sym_return_statement] = STATE(4518),
[sym_break_statement] = STATE(4518),
[sym_continue_statement] = STATE(4518),
[sym_goto_statement] = STATE(4518),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4518),
[sym_co_return_statement] = STATE(4518),
[sym_co_yield_statement] = STATE(4518),
[sym_throw_statement] = STATE(4518),
[sym_try_statement] = STATE(4518),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[948] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(178),
[sym_attributed_statement] = STATE(178),
[sym_labeled_statement] = STATE(178),
[sym_expression_statement] = STATE(178),
[sym_if_statement] = STATE(178),
[sym_switch_statement] = STATE(178),
[sym_case_statement] = STATE(178),
[sym_while_statement] = STATE(178),
[sym_do_statement] = STATE(178),
[sym_for_statement] = STATE(178),
[sym_return_statement] = STATE(178),
[sym_break_statement] = STATE(178),
[sym_continue_statement] = STATE(178),
[sym_goto_statement] = STATE(178),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(178),
[sym_co_return_statement] = STATE(178),
[sym_co_yield_statement] = STATE(178),
[sym_throw_statement] = STATE(178),
[sym_try_statement] = STATE(178),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[949] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(142),
[sym_attributed_statement] = STATE(142),
[sym_labeled_statement] = STATE(142),
[sym_expression_statement] = STATE(142),
[sym_if_statement] = STATE(142),
[sym_switch_statement] = STATE(142),
[sym_case_statement] = STATE(142),
[sym_while_statement] = STATE(142),
[sym_do_statement] = STATE(142),
[sym_for_statement] = STATE(142),
[sym_return_statement] = STATE(142),
[sym_break_statement] = STATE(142),
[sym_continue_statement] = STATE(142),
[sym_goto_statement] = STATE(142),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(142),
[sym_co_return_statement] = STATE(142),
[sym_co_yield_statement] = STATE(142),
[sym_throw_statement] = STATE(142),
[sym_try_statement] = STATE(142),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[950] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(176),
[sym_attributed_statement] = STATE(176),
[sym_labeled_statement] = STATE(176),
[sym_expression_statement] = STATE(176),
[sym_if_statement] = STATE(176),
[sym_switch_statement] = STATE(176),
[sym_case_statement] = STATE(176),
[sym_while_statement] = STATE(176),
[sym_do_statement] = STATE(176),
[sym_for_statement] = STATE(176),
[sym_return_statement] = STATE(176),
[sym_break_statement] = STATE(176),
[sym_continue_statement] = STATE(176),
[sym_goto_statement] = STATE(176),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(176),
[sym_co_return_statement] = STATE(176),
[sym_co_yield_statement] = STATE(176),
[sym_throw_statement] = STATE(176),
[sym_try_statement] = STATE(176),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[951] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(327),
[sym_attributed_statement] = STATE(327),
[sym_labeled_statement] = STATE(327),
[sym_expression_statement] = STATE(327),
[sym_if_statement] = STATE(327),
[sym_switch_statement] = STATE(327),
[sym_case_statement] = STATE(327),
[sym_while_statement] = STATE(327),
[sym_do_statement] = STATE(327),
[sym_for_statement] = STATE(327),
[sym_return_statement] = STATE(327),
[sym_break_statement] = STATE(327),
[sym_continue_statement] = STATE(327),
[sym_goto_statement] = STATE(327),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(327),
[sym_co_return_statement] = STATE(327),
[sym_co_yield_statement] = STATE(327),
[sym_throw_statement] = STATE(327),
[sym_try_statement] = STATE(327),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[952] = {
[sym_identifier] = ACTIONS(2886),
[aux_sym_preproc_def_token1] = ACTIONS(2886),
[aux_sym_preproc_if_token1] = ACTIONS(2886),
[aux_sym_preproc_if_token2] = ACTIONS(2886),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2886),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2886),
[aux_sym_preproc_else_token1] = ACTIONS(2886),
[aux_sym_preproc_elif_token1] = ACTIONS(2886),
[sym_preproc_directive] = ACTIONS(2886),
[anon_sym_LPAREN2] = ACTIONS(2888),
[anon_sym_TILDE] = ACTIONS(2888),
[anon_sym_STAR] = ACTIONS(2888),
[anon_sym_AMP_AMP] = ACTIONS(2888),
[anon_sym_AMP] = ACTIONS(2886),
[anon_sym_typedef] = ACTIONS(2886),
[anon_sym_extern] = ACTIONS(2886),
[anon_sym___attribute__] = ACTIONS(2886),
[anon_sym_COLON_COLON] = ACTIONS(2888),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2888),
[anon_sym___declspec] = ACTIONS(2886),
[anon_sym___based] = ACTIONS(2886),
[anon_sym_LBRACK] = ACTIONS(2886),
[anon_sym_static] = ACTIONS(2886),
[anon_sym_register] = ACTIONS(2886),
[anon_sym_inline] = ACTIONS(2886),
[anon_sym_thread_local] = ACTIONS(2886),
[anon_sym_const] = ACTIONS(2886),
[anon_sym_volatile] = ACTIONS(2886),
[anon_sym_restrict] = ACTIONS(2886),
[anon_sym__Atomic] = ACTIONS(2886),
[anon_sym_mutable] = ACTIONS(2886),
[anon_sym_constexpr] = ACTIONS(2886),
[anon_sym_signed] = ACTIONS(2886),
[anon_sym_unsigned] = ACTIONS(2886),
[anon_sym_long] = ACTIONS(2886),
[anon_sym_short] = ACTIONS(2886),
[sym_primitive_type] = ACTIONS(2886),
[anon_sym_enum] = ACTIONS(2886),
[anon_sym_class] = ACTIONS(2886),
[anon_sym_struct] = ACTIONS(2886),
[anon_sym_union] = ACTIONS(2886),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2886),
[anon_sym_virtual] = ACTIONS(2886),
[anon_sym_explicit] = ACTIONS(2886),
[anon_sym_public] = ACTIONS(2886),
[anon_sym_private] = ACTIONS(2886),
[anon_sym_protected] = ACTIONS(2886),
[sym_auto] = ACTIONS(2886),
[anon_sym_typename] = ACTIONS(2886),
[anon_sym_template] = ACTIONS(2886),
[anon_sym_operator] = ACTIONS(2886),
[anon_sym_friend] = ACTIONS(2886),
[anon_sym_using] = ACTIONS(2886),
[anon_sym_static_assert] = ACTIONS(2886),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2886),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2886),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2886),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2886),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2886),
[anon_sym_MOZ_COLD] = ACTIONS(2886),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2886),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2886),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2886),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2886),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2886),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2886),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2886),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2886),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2886),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2886),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2886),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2886),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2886),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_NONNULL] = ACTIONS(2886),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2886),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2886),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2886),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2886),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2886),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2886),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2886),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2886),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2886),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2886),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2886),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2886),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2886),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2886),
[anon_sym_MOZ_RAII] = ACTIONS(2886),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2886),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2886),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2886),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2886),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2886),
},
[953] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token2] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[aux_sym_preproc_else_token1] = ACTIONS(1581),
[aux_sym_preproc_elif_token1] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[anon_sym_public] = ACTIONS(1581),
[anon_sym_private] = ACTIONS(1581),
[anon_sym_protected] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_friend] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
},
[954] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(715),
[sym_attributed_statement] = STATE(715),
[sym_labeled_statement] = STATE(715),
[sym_expression_statement] = STATE(715),
[sym_if_statement] = STATE(715),
[sym_switch_statement] = STATE(715),
[sym_case_statement] = STATE(715),
[sym_while_statement] = STATE(715),
[sym_do_statement] = STATE(715),
[sym_for_statement] = STATE(715),
[sym_return_statement] = STATE(715),
[sym_break_statement] = STATE(715),
[sym_continue_statement] = STATE(715),
[sym_goto_statement] = STATE(715),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(715),
[sym_co_return_statement] = STATE(715),
[sym_co_yield_statement] = STATE(715),
[sym_throw_statement] = STATE(715),
[sym_try_statement] = STATE(715),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[955] = {
[sym_identifier] = ACTIONS(2890),
[aux_sym_preproc_def_token1] = ACTIONS(2890),
[aux_sym_preproc_if_token1] = ACTIONS(2890),
[aux_sym_preproc_if_token2] = ACTIONS(2890),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2890),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2890),
[aux_sym_preproc_else_token1] = ACTIONS(2890),
[aux_sym_preproc_elif_token1] = ACTIONS(2890),
[sym_preproc_directive] = ACTIONS(2890),
[anon_sym_LPAREN2] = ACTIONS(2892),
[anon_sym_TILDE] = ACTIONS(2892),
[anon_sym_STAR] = ACTIONS(2892),
[anon_sym_AMP_AMP] = ACTIONS(2892),
[anon_sym_AMP] = ACTIONS(2890),
[anon_sym_typedef] = ACTIONS(2890),
[anon_sym_extern] = ACTIONS(2890),
[anon_sym___attribute__] = ACTIONS(2890),
[anon_sym_COLON_COLON] = ACTIONS(2892),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2892),
[anon_sym___declspec] = ACTIONS(2890),
[anon_sym___based] = ACTIONS(2890),
[anon_sym_LBRACK] = ACTIONS(2890),
[anon_sym_static] = ACTIONS(2890),
[anon_sym_register] = ACTIONS(2890),
[anon_sym_inline] = ACTIONS(2890),
[anon_sym_thread_local] = ACTIONS(2890),
[anon_sym_const] = ACTIONS(2890),
[anon_sym_volatile] = ACTIONS(2890),
[anon_sym_restrict] = ACTIONS(2890),
[anon_sym__Atomic] = ACTIONS(2890),
[anon_sym_mutable] = ACTIONS(2890),
[anon_sym_constexpr] = ACTIONS(2890),
[anon_sym_signed] = ACTIONS(2890),
[anon_sym_unsigned] = ACTIONS(2890),
[anon_sym_long] = ACTIONS(2890),
[anon_sym_short] = ACTIONS(2890),
[sym_primitive_type] = ACTIONS(2890),
[anon_sym_enum] = ACTIONS(2890),
[anon_sym_class] = ACTIONS(2890),
[anon_sym_struct] = ACTIONS(2890),
[anon_sym_union] = ACTIONS(2890),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2890),
[anon_sym_virtual] = ACTIONS(2890),
[anon_sym_explicit] = ACTIONS(2890),
[anon_sym_public] = ACTIONS(2890),
[anon_sym_private] = ACTIONS(2890),
[anon_sym_protected] = ACTIONS(2890),
[sym_auto] = ACTIONS(2890),
[anon_sym_typename] = ACTIONS(2890),
[anon_sym_template] = ACTIONS(2890),
[anon_sym_operator] = ACTIONS(2890),
[anon_sym_friend] = ACTIONS(2890),
[anon_sym_using] = ACTIONS(2890),
[anon_sym_static_assert] = ACTIONS(2890),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2890),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2890),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2890),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2890),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2890),
[anon_sym_MOZ_COLD] = ACTIONS(2890),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2890),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2890),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2890),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2890),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2890),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2890),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2890),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2890),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2890),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2890),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2890),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2890),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2890),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_NONNULL] = ACTIONS(2890),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2890),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2890),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2890),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2890),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2890),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2890),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2890),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2890),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2890),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2890),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2890),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2890),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2890),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2890),
[anon_sym_MOZ_RAII] = ACTIONS(2890),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2890),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2890),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2890),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2890),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2890),
},
[956] = {
[sym_identifier] = ACTIONS(2894),
[aux_sym_preproc_def_token1] = ACTIONS(2894),
[aux_sym_preproc_if_token1] = ACTIONS(2894),
[aux_sym_preproc_if_token2] = ACTIONS(2894),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2894),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2894),
[aux_sym_preproc_else_token1] = ACTIONS(2894),
[aux_sym_preproc_elif_token1] = ACTIONS(2894),
[sym_preproc_directive] = ACTIONS(2894),
[anon_sym_LPAREN2] = ACTIONS(2896),
[anon_sym_TILDE] = ACTIONS(2896),
[anon_sym_STAR] = ACTIONS(2896),
[anon_sym_AMP_AMP] = ACTIONS(2896),
[anon_sym_AMP] = ACTIONS(2894),
[anon_sym_typedef] = ACTIONS(2894),
[anon_sym_extern] = ACTIONS(2894),
[anon_sym___attribute__] = ACTIONS(2894),
[anon_sym_COLON_COLON] = ACTIONS(2896),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2896),
[anon_sym___declspec] = ACTIONS(2894),
[anon_sym___based] = ACTIONS(2894),
[anon_sym_LBRACK] = ACTIONS(2894),
[anon_sym_static] = ACTIONS(2894),
[anon_sym_register] = ACTIONS(2894),
[anon_sym_inline] = ACTIONS(2894),
[anon_sym_thread_local] = ACTIONS(2894),
[anon_sym_const] = ACTIONS(2894),
[anon_sym_volatile] = ACTIONS(2894),
[anon_sym_restrict] = ACTIONS(2894),
[anon_sym__Atomic] = ACTIONS(2894),
[anon_sym_mutable] = ACTIONS(2894),
[anon_sym_constexpr] = ACTIONS(2894),
[anon_sym_signed] = ACTIONS(2894),
[anon_sym_unsigned] = ACTIONS(2894),
[anon_sym_long] = ACTIONS(2894),
[anon_sym_short] = ACTIONS(2894),
[sym_primitive_type] = ACTIONS(2894),
[anon_sym_enum] = ACTIONS(2894),
[anon_sym_class] = ACTIONS(2894),
[anon_sym_struct] = ACTIONS(2894),
[anon_sym_union] = ACTIONS(2894),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2894),
[anon_sym_virtual] = ACTIONS(2894),
[anon_sym_explicit] = ACTIONS(2894),
[anon_sym_public] = ACTIONS(2894),
[anon_sym_private] = ACTIONS(2894),
[anon_sym_protected] = ACTIONS(2894),
[sym_auto] = ACTIONS(2894),
[anon_sym_typename] = ACTIONS(2894),
[anon_sym_template] = ACTIONS(2894),
[anon_sym_operator] = ACTIONS(2894),
[anon_sym_friend] = ACTIONS(2894),
[anon_sym_using] = ACTIONS(2894),
[anon_sym_static_assert] = ACTIONS(2894),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2894),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2894),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2894),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2894),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2894),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2894),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2894),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2894),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2894),
[anon_sym_MOZ_COLD] = ACTIONS(2894),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2894),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2894),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2894),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2894),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2894),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2894),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2894),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2894),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2894),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2894),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2894),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2894),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2894),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2894),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2894),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2894),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2894),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2894),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2894),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2894),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2894),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_NONNULL] = ACTIONS(2894),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2894),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2894),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2894),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2894),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2894),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_NORETURN] = ACTIONS(2894),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2894),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2894),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2894),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2894),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2894),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2894),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2894),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2894),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2894),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2894),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2894),
[anon_sym_MOZ_RAII] = ACTIONS(2894),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2894),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2894),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2894),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2894),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2894),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2894),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2894),
},
[957] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4500),
[sym_attributed_statement] = STATE(4500),
[sym_labeled_statement] = STATE(4500),
[sym_expression_statement] = STATE(4500),
[sym_if_statement] = STATE(4500),
[sym_switch_statement] = STATE(4500),
[sym_case_statement] = STATE(4500),
[sym_while_statement] = STATE(4500),
[sym_do_statement] = STATE(4500),
[sym_for_statement] = STATE(4500),
[sym_return_statement] = STATE(4500),
[sym_break_statement] = STATE(4500),
[sym_continue_statement] = STATE(4500),
[sym_goto_statement] = STATE(4500),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4500),
[sym_co_return_statement] = STATE(4500),
[sym_co_yield_statement] = STATE(4500),
[sym_throw_statement] = STATE(4500),
[sym_try_statement] = STATE(4500),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[958] = {
[sym_identifier] = ACTIONS(2898),
[aux_sym_preproc_def_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token2] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2898),
[aux_sym_preproc_else_token1] = ACTIONS(2898),
[aux_sym_preproc_elif_token1] = ACTIONS(2898),
[sym_preproc_directive] = ACTIONS(2898),
[anon_sym_LPAREN2] = ACTIONS(2900),
[anon_sym_TILDE] = ACTIONS(2900),
[anon_sym_STAR] = ACTIONS(2900),
[anon_sym_AMP_AMP] = ACTIONS(2900),
[anon_sym_AMP] = ACTIONS(2898),
[anon_sym_typedef] = ACTIONS(2898),
[anon_sym_extern] = ACTIONS(2898),
[anon_sym___attribute__] = ACTIONS(2898),
[anon_sym_COLON_COLON] = ACTIONS(2900),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2900),
[anon_sym___declspec] = ACTIONS(2898),
[anon_sym___based] = ACTIONS(2898),
[anon_sym_LBRACK] = ACTIONS(2898),
[anon_sym_static] = ACTIONS(2898),
[anon_sym_register] = ACTIONS(2898),
[anon_sym_inline] = ACTIONS(2898),
[anon_sym_thread_local] = ACTIONS(2898),
[anon_sym_const] = ACTIONS(2898),
[anon_sym_volatile] = ACTIONS(2898),
[anon_sym_restrict] = ACTIONS(2898),
[anon_sym__Atomic] = ACTIONS(2898),
[anon_sym_mutable] = ACTIONS(2898),
[anon_sym_constexpr] = ACTIONS(2898),
[anon_sym_signed] = ACTIONS(2898),
[anon_sym_unsigned] = ACTIONS(2898),
[anon_sym_long] = ACTIONS(2898),
[anon_sym_short] = ACTIONS(2898),
[sym_primitive_type] = ACTIONS(2898),
[anon_sym_enum] = ACTIONS(2898),
[anon_sym_class] = ACTIONS(2898),
[anon_sym_struct] = ACTIONS(2898),
[anon_sym_union] = ACTIONS(2898),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2898),
[anon_sym_virtual] = ACTIONS(2898),
[anon_sym_explicit] = ACTIONS(2898),
[anon_sym_public] = ACTIONS(2898),
[anon_sym_private] = ACTIONS(2898),
[anon_sym_protected] = ACTIONS(2898),
[sym_auto] = ACTIONS(2898),
[anon_sym_typename] = ACTIONS(2898),
[anon_sym_template] = ACTIONS(2898),
[anon_sym_operator] = ACTIONS(2898),
[anon_sym_friend] = ACTIONS(2898),
[anon_sym_using] = ACTIONS(2898),
[anon_sym_static_assert] = ACTIONS(2898),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2898),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2898),
[anon_sym_MOZ_COLD] = ACTIONS(2898),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2898),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2898),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2898),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2898),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2898),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2898),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2898),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2898),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2898),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2898),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2898),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2898),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_RAII] = ACTIONS(2898),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2898),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2898),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2898),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2898),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2898),
},
[959] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[anon_sym_COMMA] = ACTIONS(1613),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_SEMI] = ACTIONS(1613),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym_RBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[anon_sym_public] = ACTIONS(1529),
[anon_sym_private] = ACTIONS(1529),
[anon_sym_protected] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_friend] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
},
[960] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(495),
[sym_attributed_statement] = STATE(495),
[sym_labeled_statement] = STATE(495),
[sym_expression_statement] = STATE(495),
[sym_if_statement] = STATE(495),
[sym_switch_statement] = STATE(495),
[sym_case_statement] = STATE(495),
[sym_while_statement] = STATE(495),
[sym_do_statement] = STATE(495),
[sym_for_statement] = STATE(495),
[sym_return_statement] = STATE(495),
[sym_break_statement] = STATE(495),
[sym_continue_statement] = STATE(495),
[sym_goto_statement] = STATE(495),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(495),
[sym_co_return_statement] = STATE(495),
[sym_co_yield_statement] = STATE(495),
[sym_throw_statement] = STATE(495),
[sym_try_statement] = STATE(495),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[961] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(713),
[sym_attributed_statement] = STATE(713),
[sym_labeled_statement] = STATE(713),
[sym_expression_statement] = STATE(713),
[sym_if_statement] = STATE(713),
[sym_switch_statement] = STATE(713),
[sym_case_statement] = STATE(713),
[sym_while_statement] = STATE(713),
[sym_do_statement] = STATE(713),
[sym_for_statement] = STATE(713),
[sym_return_statement] = STATE(713),
[sym_break_statement] = STATE(713),
[sym_continue_statement] = STATE(713),
[sym_goto_statement] = STATE(713),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(713),
[sym_co_return_statement] = STATE(713),
[sym_co_yield_statement] = STATE(713),
[sym_throw_statement] = STATE(713),
[sym_try_statement] = STATE(713),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[962] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(712),
[sym_attributed_statement] = STATE(712),
[sym_labeled_statement] = STATE(712),
[sym_expression_statement] = STATE(712),
[sym_if_statement] = STATE(712),
[sym_switch_statement] = STATE(712),
[sym_case_statement] = STATE(712),
[sym_while_statement] = STATE(712),
[sym_do_statement] = STATE(712),
[sym_for_statement] = STATE(712),
[sym_return_statement] = STATE(712),
[sym_break_statement] = STATE(712),
[sym_continue_statement] = STATE(712),
[sym_goto_statement] = STATE(712),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(712),
[sym_co_return_statement] = STATE(712),
[sym_co_yield_statement] = STATE(712),
[sym_throw_statement] = STATE(712),
[sym_try_statement] = STATE(712),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[963] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(314),
[sym_attributed_statement] = STATE(314),
[sym_labeled_statement] = STATE(314),
[sym_expression_statement] = STATE(314),
[sym_if_statement] = STATE(314),
[sym_switch_statement] = STATE(314),
[sym_case_statement] = STATE(314),
[sym_while_statement] = STATE(314),
[sym_do_statement] = STATE(314),
[sym_for_statement] = STATE(314),
[sym_return_statement] = STATE(314),
[sym_break_statement] = STATE(314),
[sym_continue_statement] = STATE(314),
[sym_goto_statement] = STATE(314),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(314),
[sym_co_return_statement] = STATE(314),
[sym_co_yield_statement] = STATE(314),
[sym_throw_statement] = STATE(314),
[sym_try_statement] = STATE(314),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[964] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(711),
[sym_attributed_statement] = STATE(711),
[sym_labeled_statement] = STATE(711),
[sym_expression_statement] = STATE(711),
[sym_if_statement] = STATE(711),
[sym_switch_statement] = STATE(711),
[sym_case_statement] = STATE(711),
[sym_while_statement] = STATE(711),
[sym_do_statement] = STATE(711),
[sym_for_statement] = STATE(711),
[sym_return_statement] = STATE(711),
[sym_break_statement] = STATE(711),
[sym_continue_statement] = STATE(711),
[sym_goto_statement] = STATE(711),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(711),
[sym_co_return_statement] = STATE(711),
[sym_co_yield_statement] = STATE(711),
[sym_throw_statement] = STATE(711),
[sym_try_statement] = STATE(711),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[965] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(496),
[sym_attributed_statement] = STATE(496),
[sym_labeled_statement] = STATE(496),
[sym_expression_statement] = STATE(496),
[sym_if_statement] = STATE(496),
[sym_switch_statement] = STATE(496),
[sym_case_statement] = STATE(496),
[sym_while_statement] = STATE(496),
[sym_do_statement] = STATE(496),
[sym_for_statement] = STATE(496),
[sym_return_statement] = STATE(496),
[sym_break_statement] = STATE(496),
[sym_continue_statement] = STATE(496),
[sym_goto_statement] = STATE(496),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(496),
[sym_co_return_statement] = STATE(496),
[sym_co_yield_statement] = STATE(496),
[sym_throw_statement] = STATE(496),
[sym_try_statement] = STATE(496),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[966] = {
[sym_identifier] = ACTIONS(2898),
[aux_sym_preproc_def_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token2] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2898),
[aux_sym_preproc_else_token1] = ACTIONS(2898),
[aux_sym_preproc_elif_token1] = ACTIONS(2898),
[sym_preproc_directive] = ACTIONS(2898),
[anon_sym_LPAREN2] = ACTIONS(2900),
[anon_sym_TILDE] = ACTIONS(2900),
[anon_sym_STAR] = ACTIONS(2900),
[anon_sym_AMP_AMP] = ACTIONS(2900),
[anon_sym_AMP] = ACTIONS(2898),
[anon_sym_typedef] = ACTIONS(2898),
[anon_sym_extern] = ACTIONS(2898),
[anon_sym___attribute__] = ACTIONS(2898),
[anon_sym_COLON_COLON] = ACTIONS(2900),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2900),
[anon_sym___declspec] = ACTIONS(2898),
[anon_sym___based] = ACTIONS(2898),
[anon_sym_LBRACK] = ACTIONS(2898),
[anon_sym_static] = ACTIONS(2898),
[anon_sym_register] = ACTIONS(2898),
[anon_sym_inline] = ACTIONS(2898),
[anon_sym_thread_local] = ACTIONS(2898),
[anon_sym_const] = ACTIONS(2898),
[anon_sym_volatile] = ACTIONS(2898),
[anon_sym_restrict] = ACTIONS(2898),
[anon_sym__Atomic] = ACTIONS(2898),
[anon_sym_mutable] = ACTIONS(2898),
[anon_sym_constexpr] = ACTIONS(2898),
[anon_sym_signed] = ACTIONS(2898),
[anon_sym_unsigned] = ACTIONS(2898),
[anon_sym_long] = ACTIONS(2898),
[anon_sym_short] = ACTIONS(2898),
[sym_primitive_type] = ACTIONS(2898),
[anon_sym_enum] = ACTIONS(2898),
[anon_sym_class] = ACTIONS(2898),
[anon_sym_struct] = ACTIONS(2898),
[anon_sym_union] = ACTIONS(2898),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2898),
[anon_sym_virtual] = ACTIONS(2898),
[anon_sym_explicit] = ACTIONS(2898),
[anon_sym_public] = ACTIONS(2898),
[anon_sym_private] = ACTIONS(2898),
[anon_sym_protected] = ACTIONS(2898),
[sym_auto] = ACTIONS(2898),
[anon_sym_typename] = ACTIONS(2898),
[anon_sym_template] = ACTIONS(2898),
[anon_sym_operator] = ACTIONS(2898),
[anon_sym_friend] = ACTIONS(2898),
[anon_sym_using] = ACTIONS(2898),
[anon_sym_static_assert] = ACTIONS(2898),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2898),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2898),
[anon_sym_MOZ_COLD] = ACTIONS(2898),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2898),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2898),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2898),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2898),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2898),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2898),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2898),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2898),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2898),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2898),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2898),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2898),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_RAII] = ACTIONS(2898),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2898),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2898),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2898),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2898),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2898),
},
[967] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(309),
[sym_attributed_statement] = STATE(309),
[sym_labeled_statement] = STATE(309),
[sym_expression_statement] = STATE(309),
[sym_if_statement] = STATE(309),
[sym_switch_statement] = STATE(309),
[sym_case_statement] = STATE(309),
[sym_while_statement] = STATE(309),
[sym_do_statement] = STATE(309),
[sym_for_statement] = STATE(309),
[sym_return_statement] = STATE(309),
[sym_break_statement] = STATE(309),
[sym_continue_statement] = STATE(309),
[sym_goto_statement] = STATE(309),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(309),
[sym_co_return_statement] = STATE(309),
[sym_co_yield_statement] = STATE(309),
[sym_throw_statement] = STATE(309),
[sym_try_statement] = STATE(309),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[968] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(709),
[sym_attributed_statement] = STATE(709),
[sym_labeled_statement] = STATE(709),
[sym_expression_statement] = STATE(709),
[sym_if_statement] = STATE(709),
[sym_switch_statement] = STATE(709),
[sym_case_statement] = STATE(709),
[sym_while_statement] = STATE(709),
[sym_do_statement] = STATE(709),
[sym_for_statement] = STATE(709),
[sym_return_statement] = STATE(709),
[sym_break_statement] = STATE(709),
[sym_continue_statement] = STATE(709),
[sym_goto_statement] = STATE(709),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(709),
[sym_co_return_statement] = STATE(709),
[sym_co_yield_statement] = STATE(709),
[sym_throw_statement] = STATE(709),
[sym_try_statement] = STATE(709),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[969] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(707),
[sym_attributed_statement] = STATE(707),
[sym_labeled_statement] = STATE(707),
[sym_expression_statement] = STATE(707),
[sym_if_statement] = STATE(707),
[sym_switch_statement] = STATE(707),
[sym_case_statement] = STATE(707),
[sym_while_statement] = STATE(707),
[sym_do_statement] = STATE(707),
[sym_for_statement] = STATE(707),
[sym_return_statement] = STATE(707),
[sym_break_statement] = STATE(707),
[sym_continue_statement] = STATE(707),
[sym_goto_statement] = STATE(707),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(707),
[sym_co_return_statement] = STATE(707),
[sym_co_yield_statement] = STATE(707),
[sym_throw_statement] = STATE(707),
[sym_try_statement] = STATE(707),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[970] = {
[sym_identifier] = ACTIONS(2902),
[aux_sym_preproc_def_token1] = ACTIONS(2902),
[aux_sym_preproc_if_token1] = ACTIONS(2902),
[aux_sym_preproc_if_token2] = ACTIONS(2902),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2902),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2902),
[aux_sym_preproc_else_token1] = ACTIONS(2902),
[aux_sym_preproc_elif_token1] = ACTIONS(2902),
[sym_preproc_directive] = ACTIONS(2902),
[anon_sym_LPAREN2] = ACTIONS(2904),
[anon_sym_TILDE] = ACTIONS(2904),
[anon_sym_STAR] = ACTIONS(2904),
[anon_sym_AMP_AMP] = ACTIONS(2904),
[anon_sym_AMP] = ACTIONS(2902),
[anon_sym_typedef] = ACTIONS(2902),
[anon_sym_extern] = ACTIONS(2902),
[anon_sym___attribute__] = ACTIONS(2902),
[anon_sym_COLON_COLON] = ACTIONS(2904),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2904),
[anon_sym___declspec] = ACTIONS(2902),
[anon_sym___based] = ACTIONS(2902),
[anon_sym_LBRACK] = ACTIONS(2902),
[anon_sym_static] = ACTIONS(2902),
[anon_sym_register] = ACTIONS(2902),
[anon_sym_inline] = ACTIONS(2902),
[anon_sym_thread_local] = ACTIONS(2902),
[anon_sym_const] = ACTIONS(2902),
[anon_sym_volatile] = ACTIONS(2902),
[anon_sym_restrict] = ACTIONS(2902),
[anon_sym__Atomic] = ACTIONS(2902),
[anon_sym_mutable] = ACTIONS(2902),
[anon_sym_constexpr] = ACTIONS(2902),
[anon_sym_signed] = ACTIONS(2902),
[anon_sym_unsigned] = ACTIONS(2902),
[anon_sym_long] = ACTIONS(2902),
[anon_sym_short] = ACTIONS(2902),
[sym_primitive_type] = ACTIONS(2902),
[anon_sym_enum] = ACTIONS(2902),
[anon_sym_class] = ACTIONS(2902),
[anon_sym_struct] = ACTIONS(2902),
[anon_sym_union] = ACTIONS(2902),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2902),
[anon_sym_virtual] = ACTIONS(2902),
[anon_sym_explicit] = ACTIONS(2902),
[anon_sym_public] = ACTIONS(2902),
[anon_sym_private] = ACTIONS(2902),
[anon_sym_protected] = ACTIONS(2902),
[sym_auto] = ACTIONS(2902),
[anon_sym_typename] = ACTIONS(2902),
[anon_sym_template] = ACTIONS(2902),
[anon_sym_operator] = ACTIONS(2902),
[anon_sym_friend] = ACTIONS(2902),
[anon_sym_using] = ACTIONS(2902),
[anon_sym_static_assert] = ACTIONS(2902),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2902),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2902),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2902),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2902),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2902),
[anon_sym_MOZ_COLD] = ACTIONS(2902),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2902),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2902),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2902),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2902),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2902),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2902),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2902),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2902),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2902),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2902),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2902),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2902),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2902),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_NONNULL] = ACTIONS(2902),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2902),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2902),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2902),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2902),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2902),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2902),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2902),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2902),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2902),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2902),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2902),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2902),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2902),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2902),
[anon_sym_MOZ_RAII] = ACTIONS(2902),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2902),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2902),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2902),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2902),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2902),
},
[971] = {
[sym_identifier] = ACTIONS(2906),
[aux_sym_preproc_def_token1] = ACTIONS(2906),
[aux_sym_preproc_if_token1] = ACTIONS(2906),
[aux_sym_preproc_if_token2] = ACTIONS(2906),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2906),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2906),
[aux_sym_preproc_else_token1] = ACTIONS(2906),
[aux_sym_preproc_elif_token1] = ACTIONS(2906),
[sym_preproc_directive] = ACTIONS(2906),
[anon_sym_LPAREN2] = ACTIONS(2908),
[anon_sym_TILDE] = ACTIONS(2908),
[anon_sym_STAR] = ACTIONS(2908),
[anon_sym_AMP_AMP] = ACTIONS(2908),
[anon_sym_AMP] = ACTIONS(2906),
[anon_sym_typedef] = ACTIONS(2906),
[anon_sym_extern] = ACTIONS(2906),
[anon_sym___attribute__] = ACTIONS(2906),
[anon_sym_COLON_COLON] = ACTIONS(2908),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2908),
[anon_sym___declspec] = ACTIONS(2906),
[anon_sym___based] = ACTIONS(2906),
[anon_sym_LBRACK] = ACTIONS(2906),
[anon_sym_static] = ACTIONS(2906),
[anon_sym_register] = ACTIONS(2906),
[anon_sym_inline] = ACTIONS(2906),
[anon_sym_thread_local] = ACTIONS(2906),
[anon_sym_const] = ACTIONS(2906),
[anon_sym_volatile] = ACTIONS(2906),
[anon_sym_restrict] = ACTIONS(2906),
[anon_sym__Atomic] = ACTIONS(2906),
[anon_sym_mutable] = ACTIONS(2906),
[anon_sym_constexpr] = ACTIONS(2906),
[anon_sym_signed] = ACTIONS(2906),
[anon_sym_unsigned] = ACTIONS(2906),
[anon_sym_long] = ACTIONS(2906),
[anon_sym_short] = ACTIONS(2906),
[sym_primitive_type] = ACTIONS(2906),
[anon_sym_enum] = ACTIONS(2906),
[anon_sym_class] = ACTIONS(2906),
[anon_sym_struct] = ACTIONS(2906),
[anon_sym_union] = ACTIONS(2906),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2906),
[anon_sym_virtual] = ACTIONS(2906),
[anon_sym_explicit] = ACTIONS(2906),
[anon_sym_public] = ACTIONS(2906),
[anon_sym_private] = ACTIONS(2906),
[anon_sym_protected] = ACTIONS(2906),
[sym_auto] = ACTIONS(2906),
[anon_sym_typename] = ACTIONS(2906),
[anon_sym_template] = ACTIONS(2906),
[anon_sym_operator] = ACTIONS(2906),
[anon_sym_friend] = ACTIONS(2906),
[anon_sym_using] = ACTIONS(2906),
[anon_sym_static_assert] = ACTIONS(2906),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2906),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2906),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2906),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2906),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2906),
[anon_sym_MOZ_COLD] = ACTIONS(2906),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2906),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2906),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2906),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2906),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2906),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2906),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2906),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2906),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2906),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2906),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2906),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2906),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2906),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_NONNULL] = ACTIONS(2906),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2906),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2906),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2906),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2906),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2906),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2906),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2906),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2906),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2906),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2906),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2906),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2906),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2906),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2906),
[anon_sym_MOZ_RAII] = ACTIONS(2906),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2906),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2906),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2906),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2906),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2906),
},
[972] = {
[sym_identifier] = ACTIONS(2910),
[aux_sym_preproc_def_token1] = ACTIONS(2910),
[aux_sym_preproc_if_token1] = ACTIONS(2910),
[aux_sym_preproc_if_token2] = ACTIONS(2910),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2910),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2910),
[aux_sym_preproc_else_token1] = ACTIONS(2910),
[aux_sym_preproc_elif_token1] = ACTIONS(2910),
[sym_preproc_directive] = ACTIONS(2910),
[anon_sym_LPAREN2] = ACTIONS(2912),
[anon_sym_TILDE] = ACTIONS(2912),
[anon_sym_STAR] = ACTIONS(2912),
[anon_sym_AMP_AMP] = ACTIONS(2912),
[anon_sym_AMP] = ACTIONS(2910),
[anon_sym_typedef] = ACTIONS(2910),
[anon_sym_extern] = ACTIONS(2910),
[anon_sym___attribute__] = ACTIONS(2910),
[anon_sym_COLON_COLON] = ACTIONS(2912),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2912),
[anon_sym___declspec] = ACTIONS(2910),
[anon_sym___based] = ACTIONS(2910),
[anon_sym_LBRACK] = ACTIONS(2910),
[anon_sym_static] = ACTIONS(2910),
[anon_sym_register] = ACTIONS(2910),
[anon_sym_inline] = ACTIONS(2910),
[anon_sym_thread_local] = ACTIONS(2910),
[anon_sym_const] = ACTIONS(2910),
[anon_sym_volatile] = ACTIONS(2910),
[anon_sym_restrict] = ACTIONS(2910),
[anon_sym__Atomic] = ACTIONS(2910),
[anon_sym_mutable] = ACTIONS(2910),
[anon_sym_constexpr] = ACTIONS(2910),
[anon_sym_signed] = ACTIONS(2910),
[anon_sym_unsigned] = ACTIONS(2910),
[anon_sym_long] = ACTIONS(2910),
[anon_sym_short] = ACTIONS(2910),
[sym_primitive_type] = ACTIONS(2910),
[anon_sym_enum] = ACTIONS(2910),
[anon_sym_class] = ACTIONS(2910),
[anon_sym_struct] = ACTIONS(2910),
[anon_sym_union] = ACTIONS(2910),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2910),
[anon_sym_virtual] = ACTIONS(2910),
[anon_sym_explicit] = ACTIONS(2910),
[anon_sym_public] = ACTIONS(2910),
[anon_sym_private] = ACTIONS(2910),
[anon_sym_protected] = ACTIONS(2910),
[sym_auto] = ACTIONS(2910),
[anon_sym_typename] = ACTIONS(2910),
[anon_sym_template] = ACTIONS(2910),
[anon_sym_operator] = ACTIONS(2910),
[anon_sym_friend] = ACTIONS(2910),
[anon_sym_using] = ACTIONS(2910),
[anon_sym_static_assert] = ACTIONS(2910),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2910),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2910),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2910),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2910),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2910),
[anon_sym_MOZ_COLD] = ACTIONS(2910),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2910),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2910),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2910),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2910),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2910),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2910),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2910),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2910),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2910),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2910),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2910),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2910),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2910),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_NONNULL] = ACTIONS(2910),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2910),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2910),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2910),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2910),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2910),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2910),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2910),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2910),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2910),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2910),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2910),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2910),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2910),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2910),
[anon_sym_MOZ_RAII] = ACTIONS(2910),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2910),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2910),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2910),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2910),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2910),
},
[973] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(405),
[sym_attributed_statement] = STATE(405),
[sym_labeled_statement] = STATE(405),
[sym_expression_statement] = STATE(405),
[sym_if_statement] = STATE(405),
[sym_switch_statement] = STATE(405),
[sym_case_statement] = STATE(405),
[sym_while_statement] = STATE(405),
[sym_do_statement] = STATE(405),
[sym_for_statement] = STATE(405),
[sym_return_statement] = STATE(405),
[sym_break_statement] = STATE(405),
[sym_continue_statement] = STATE(405),
[sym_goto_statement] = STATE(405),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(405),
[sym_co_return_statement] = STATE(405),
[sym_co_yield_statement] = STATE(405),
[sym_throw_statement] = STATE(405),
[sym_try_statement] = STATE(405),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[974] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(706),
[sym_attributed_statement] = STATE(706),
[sym_labeled_statement] = STATE(706),
[sym_expression_statement] = STATE(706),
[sym_if_statement] = STATE(706),
[sym_switch_statement] = STATE(706),
[sym_case_statement] = STATE(706),
[sym_while_statement] = STATE(706),
[sym_do_statement] = STATE(706),
[sym_for_statement] = STATE(706),
[sym_return_statement] = STATE(706),
[sym_break_statement] = STATE(706),
[sym_continue_statement] = STATE(706),
[sym_goto_statement] = STATE(706),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(706),
[sym_co_return_statement] = STATE(706),
[sym_co_yield_statement] = STATE(706),
[sym_throw_statement] = STATE(706),
[sym_try_statement] = STATE(706),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[975] = {
[sym_identifier] = ACTIONS(1743),
[aux_sym_preproc_def_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token1] = ACTIONS(1743),
[aux_sym_preproc_if_token2] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1743),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1743),
[aux_sym_preproc_else_token1] = ACTIONS(1743),
[aux_sym_preproc_elif_token1] = ACTIONS(1743),
[sym_preproc_directive] = ACTIONS(1743),
[anon_sym_LPAREN2] = ACTIONS(1745),
[anon_sym_TILDE] = ACTIONS(1745),
[anon_sym_STAR] = ACTIONS(1745),
[anon_sym_AMP_AMP] = ACTIONS(1745),
[anon_sym_AMP] = ACTIONS(1743),
[anon_sym_typedef] = ACTIONS(1743),
[anon_sym_extern] = ACTIONS(1743),
[anon_sym___attribute__] = ACTIONS(1743),
[anon_sym_COLON_COLON] = ACTIONS(1745),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1745),
[anon_sym___declspec] = ACTIONS(1743),
[anon_sym___based] = ACTIONS(1743),
[anon_sym_LBRACK] = ACTIONS(1743),
[anon_sym_static] = ACTIONS(1743),
[anon_sym_register] = ACTIONS(1743),
[anon_sym_inline] = ACTIONS(1743),
[anon_sym_thread_local] = ACTIONS(1743),
[anon_sym_const] = ACTIONS(1743),
[anon_sym_volatile] = ACTIONS(1743),
[anon_sym_restrict] = ACTIONS(1743),
[anon_sym__Atomic] = ACTIONS(1743),
[anon_sym_mutable] = ACTIONS(1743),
[anon_sym_constexpr] = ACTIONS(1743),
[anon_sym_signed] = ACTIONS(1743),
[anon_sym_unsigned] = ACTIONS(1743),
[anon_sym_long] = ACTIONS(1743),
[anon_sym_short] = ACTIONS(1743),
[sym_primitive_type] = ACTIONS(1743),
[anon_sym_enum] = ACTIONS(1743),
[anon_sym_class] = ACTIONS(1743),
[anon_sym_struct] = ACTIONS(1743),
[anon_sym_union] = ACTIONS(1743),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1743),
[anon_sym_virtual] = ACTIONS(1743),
[anon_sym_explicit] = ACTIONS(1743),
[anon_sym_public] = ACTIONS(1743),
[anon_sym_private] = ACTIONS(1743),
[anon_sym_protected] = ACTIONS(1743),
[sym_auto] = ACTIONS(1743),
[anon_sym_typename] = ACTIONS(1743),
[anon_sym_template] = ACTIONS(1743),
[anon_sym_operator] = ACTIONS(1743),
[anon_sym_friend] = ACTIONS(1743),
[anon_sym_using] = ACTIONS(1743),
[anon_sym_static_assert] = ACTIONS(1743),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1743),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1743),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1743),
[anon_sym_MOZ_COLD] = ACTIONS(1743),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1743),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1743),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1743),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1743),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1743),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1743),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1743),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1743),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1743),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1743),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1743),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1743),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL] = ACTIONS(1743),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1743),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1743),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN] = ACTIONS(1743),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1743),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1743),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1743),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1743),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1743),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1743),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1743),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1743),
[anon_sym_MOZ_RAII] = ACTIONS(1743),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1743),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1743),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1743),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1743),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1743),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1743),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1743),
},
[976] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4499),
[sym_attributed_statement] = STATE(4499),
[sym_labeled_statement] = STATE(4499),
[sym_expression_statement] = STATE(4499),
[sym_if_statement] = STATE(4499),
[sym_switch_statement] = STATE(4499),
[sym_case_statement] = STATE(4499),
[sym_while_statement] = STATE(4499),
[sym_do_statement] = STATE(4499),
[sym_for_statement] = STATE(4499),
[sym_return_statement] = STATE(4499),
[sym_break_statement] = STATE(4499),
[sym_continue_statement] = STATE(4499),
[sym_goto_statement] = STATE(4499),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4499),
[sym_co_return_statement] = STATE(4499),
[sym_co_yield_statement] = STATE(4499),
[sym_throw_statement] = STATE(4499),
[sym_try_statement] = STATE(4499),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[977] = {
[sym_identifier] = ACTIONS(2914),
[aux_sym_preproc_def_token1] = ACTIONS(2914),
[aux_sym_preproc_if_token1] = ACTIONS(2914),
[aux_sym_preproc_if_token2] = ACTIONS(2914),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2914),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2914),
[aux_sym_preproc_else_token1] = ACTIONS(2914),
[aux_sym_preproc_elif_token1] = ACTIONS(2914),
[sym_preproc_directive] = ACTIONS(2914),
[anon_sym_LPAREN2] = ACTIONS(2916),
[anon_sym_TILDE] = ACTIONS(2916),
[anon_sym_STAR] = ACTIONS(2916),
[anon_sym_AMP_AMP] = ACTIONS(2916),
[anon_sym_AMP] = ACTIONS(2914),
[anon_sym_typedef] = ACTIONS(2914),
[anon_sym_extern] = ACTIONS(2914),
[anon_sym___attribute__] = ACTIONS(2914),
[anon_sym_COLON_COLON] = ACTIONS(2916),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2916),
[anon_sym___declspec] = ACTIONS(2914),
[anon_sym___based] = ACTIONS(2914),
[anon_sym_LBRACK] = ACTIONS(2914),
[anon_sym_static] = ACTIONS(2914),
[anon_sym_register] = ACTIONS(2914),
[anon_sym_inline] = ACTIONS(2914),
[anon_sym_thread_local] = ACTIONS(2914),
[anon_sym_const] = ACTIONS(2914),
[anon_sym_volatile] = ACTIONS(2914),
[anon_sym_restrict] = ACTIONS(2914),
[anon_sym__Atomic] = ACTIONS(2914),
[anon_sym_mutable] = ACTIONS(2914),
[anon_sym_constexpr] = ACTIONS(2914),
[anon_sym_signed] = ACTIONS(2914),
[anon_sym_unsigned] = ACTIONS(2914),
[anon_sym_long] = ACTIONS(2914),
[anon_sym_short] = ACTIONS(2914),
[sym_primitive_type] = ACTIONS(2914),
[anon_sym_enum] = ACTIONS(2914),
[anon_sym_class] = ACTIONS(2914),
[anon_sym_struct] = ACTIONS(2914),
[anon_sym_union] = ACTIONS(2914),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2914),
[anon_sym_virtual] = ACTIONS(2914),
[anon_sym_explicit] = ACTIONS(2914),
[anon_sym_public] = ACTIONS(2914),
[anon_sym_private] = ACTIONS(2914),
[anon_sym_protected] = ACTIONS(2914),
[sym_auto] = ACTIONS(2914),
[anon_sym_typename] = ACTIONS(2914),
[anon_sym_template] = ACTIONS(2914),
[anon_sym_operator] = ACTIONS(2914),
[anon_sym_friend] = ACTIONS(2914),
[anon_sym_using] = ACTIONS(2914),
[anon_sym_static_assert] = ACTIONS(2914),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2914),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2914),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2914),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2914),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2914),
[anon_sym_MOZ_COLD] = ACTIONS(2914),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2914),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2914),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2914),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2914),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2914),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2914),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2914),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2914),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2914),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2914),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2914),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2914),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2914),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_NONNULL] = ACTIONS(2914),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2914),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2914),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2914),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2914),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2914),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2914),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2914),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2914),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2914),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2914),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2914),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2914),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2914),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2914),
[anon_sym_MOZ_RAII] = ACTIONS(2914),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2914),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2914),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2914),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2914),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2914),
},
[978] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(705),
[sym_attributed_statement] = STATE(703),
[sym_labeled_statement] = STATE(702),
[sym_expression_statement] = STATE(701),
[sym_if_statement] = STATE(736),
[sym_switch_statement] = STATE(722),
[sym_case_statement] = STATE(724),
[sym_while_statement] = STATE(725),
[sym_do_statement] = STATE(726),
[sym_for_statement] = STATE(727),
[sym_return_statement] = STATE(728),
[sym_break_statement] = STATE(730),
[sym_continue_statement] = STATE(732),
[sym_goto_statement] = STATE(738),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(742),
[sym_co_return_statement] = STATE(699),
[sym_co_yield_statement] = STATE(743),
[sym_throw_statement] = STATE(744),
[sym_try_statement] = STATE(750),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[979] = {
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token2] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[aux_sym_preproc_else_token1] = ACTIONS(1847),
[aux_sym_preproc_elif_token1] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[anon_sym_public] = ACTIONS(1847),
[anon_sym_private] = ACTIONS(1847),
[anon_sym_protected] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_friend] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
},
[980] = {
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token2] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[aux_sym_preproc_else_token1] = ACTIONS(1843),
[aux_sym_preproc_elif_token1] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[anon_sym_public] = ACTIONS(1843),
[anon_sym_private] = ACTIONS(1843),
[anon_sym_protected] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_friend] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
},
[981] = {
[sym_identifier] = ACTIONS(1839),
[aux_sym_preproc_def_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token1] = ACTIONS(1839),
[aux_sym_preproc_if_token2] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1839),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1839),
[aux_sym_preproc_else_token1] = ACTIONS(1839),
[aux_sym_preproc_elif_token1] = ACTIONS(1839),
[sym_preproc_directive] = ACTIONS(1839),
[anon_sym_LPAREN2] = ACTIONS(1841),
[anon_sym_TILDE] = ACTIONS(1841),
[anon_sym_STAR] = ACTIONS(1841),
[anon_sym_AMP_AMP] = ACTIONS(1841),
[anon_sym_AMP] = ACTIONS(1839),
[anon_sym_typedef] = ACTIONS(1839),
[anon_sym_extern] = ACTIONS(1839),
[anon_sym___attribute__] = ACTIONS(1839),
[anon_sym_COLON_COLON] = ACTIONS(1841),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1841),
[anon_sym___declspec] = ACTIONS(1839),
[anon_sym___based] = ACTIONS(1839),
[anon_sym_LBRACK] = ACTIONS(1839),
[anon_sym_static] = ACTIONS(1839),
[anon_sym_register] = ACTIONS(1839),
[anon_sym_inline] = ACTIONS(1839),
[anon_sym_thread_local] = ACTIONS(1839),
[anon_sym_const] = ACTIONS(1839),
[anon_sym_volatile] = ACTIONS(1839),
[anon_sym_restrict] = ACTIONS(1839),
[anon_sym__Atomic] = ACTIONS(1839),
[anon_sym_mutable] = ACTIONS(1839),
[anon_sym_constexpr] = ACTIONS(1839),
[anon_sym_signed] = ACTIONS(1839),
[anon_sym_unsigned] = ACTIONS(1839),
[anon_sym_long] = ACTIONS(1839),
[anon_sym_short] = ACTIONS(1839),
[sym_primitive_type] = ACTIONS(1839),
[anon_sym_enum] = ACTIONS(1839),
[anon_sym_class] = ACTIONS(1839),
[anon_sym_struct] = ACTIONS(1839),
[anon_sym_union] = ACTIONS(1839),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1839),
[anon_sym_virtual] = ACTIONS(1839),
[anon_sym_explicit] = ACTIONS(1839),
[anon_sym_public] = ACTIONS(1839),
[anon_sym_private] = ACTIONS(1839),
[anon_sym_protected] = ACTIONS(1839),
[sym_auto] = ACTIONS(1839),
[anon_sym_typename] = ACTIONS(1839),
[anon_sym_template] = ACTIONS(1839),
[anon_sym_operator] = ACTIONS(1839),
[anon_sym_friend] = ACTIONS(1839),
[anon_sym_using] = ACTIONS(1839),
[anon_sym_static_assert] = ACTIONS(1839),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1839),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1839),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1839),
[anon_sym_MOZ_COLD] = ACTIONS(1839),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1839),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1839),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1839),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1839),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1839),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1839),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1839),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1839),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1839),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1839),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1839),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1839),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL] = ACTIONS(1839),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1839),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1839),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN] = ACTIONS(1839),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1839),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1839),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1839),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1839),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1839),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1839),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1839),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1839),
[anon_sym_MOZ_RAII] = ACTIONS(1839),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1839),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1839),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1839),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1839),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1839),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1839),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1839),
},
[982] = {
[sym_attribute_declaration] = STATE(982),
[sym_compound_statement] = STATE(4456),
[sym_attributed_statement] = STATE(4456),
[sym_labeled_statement] = STATE(4456),
[sym_expression_statement] = STATE(4456),
[sym_if_statement] = STATE(4456),
[sym_switch_statement] = STATE(4456),
[sym_case_statement] = STATE(4456),
[sym_while_statement] = STATE(4456),
[sym_do_statement] = STATE(4456),
[sym_for_statement] = STATE(4456),
[sym_return_statement] = STATE(4456),
[sym_break_statement] = STATE(4456),
[sym_continue_statement] = STATE(4456),
[sym_goto_statement] = STATE(4456),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4456),
[sym_co_return_statement] = STATE(4456),
[sym_co_yield_statement] = STATE(4456),
[sym_throw_statement] = STATE(4456),
[sym_try_statement] = STATE(4456),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(982),
[sym_identifier] = ACTIONS(2918),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(2921),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(2924),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(2927),
[anon_sym_switch] = ACTIONS(2930),
[anon_sym_case] = ACTIONS(2831),
[anon_sym_default] = ACTIONS(2834),
[anon_sym_while] = ACTIONS(2933),
[anon_sym_do] = ACTIONS(2936),
[anon_sym_for] = ACTIONS(2939),
[anon_sym_return] = ACTIONS(2942),
[anon_sym_break] = ACTIONS(2945),
[anon_sym_continue] = ACTIONS(2948),
[anon_sym_goto] = ACTIONS(2951),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(2954),
[anon_sym_co_return] = ACTIONS(2957),
[anon_sym_co_yield] = ACTIONS(2960),
[anon_sym_try] = ACTIONS(2963),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[983] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(377),
[sym_attributed_statement] = STATE(377),
[sym_labeled_statement] = STATE(377),
[sym_expression_statement] = STATE(377),
[sym_if_statement] = STATE(377),
[sym_switch_statement] = STATE(377),
[sym_case_statement] = STATE(377),
[sym_while_statement] = STATE(377),
[sym_do_statement] = STATE(377),
[sym_for_statement] = STATE(377),
[sym_return_statement] = STATE(377),
[sym_break_statement] = STATE(377),
[sym_continue_statement] = STATE(377),
[sym_goto_statement] = STATE(377),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(377),
[sym_co_return_statement] = STATE(377),
[sym_co_yield_statement] = STATE(377),
[sym_throw_statement] = STATE(377),
[sym_try_statement] = STATE(377),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[984] = {
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token2] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[aux_sym_preproc_else_token1] = ACTIONS(1835),
[aux_sym_preproc_elif_token1] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[anon_sym_public] = ACTIONS(1835),
[anon_sym_private] = ACTIONS(1835),
[anon_sym_protected] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_friend] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
},
[985] = {
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token2] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[aux_sym_preproc_else_token1] = ACTIONS(1831),
[aux_sym_preproc_elif_token1] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[anon_sym_public] = ACTIONS(1831),
[anon_sym_private] = ACTIONS(1831),
[anon_sym_protected] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_friend] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
},
[986] = {
[sym_identifier] = ACTIONS(2966),
[aux_sym_preproc_def_token1] = ACTIONS(2966),
[aux_sym_preproc_if_token1] = ACTIONS(2966),
[aux_sym_preproc_if_token2] = ACTIONS(2966),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2966),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2966),
[aux_sym_preproc_else_token1] = ACTIONS(2966),
[aux_sym_preproc_elif_token1] = ACTIONS(2966),
[sym_preproc_directive] = ACTIONS(2966),
[anon_sym_LPAREN2] = ACTIONS(2968),
[anon_sym_TILDE] = ACTIONS(2968),
[anon_sym_STAR] = ACTIONS(2968),
[anon_sym_AMP_AMP] = ACTIONS(2968),
[anon_sym_AMP] = ACTIONS(2966),
[anon_sym_typedef] = ACTIONS(2966),
[anon_sym_extern] = ACTIONS(2966),
[anon_sym___attribute__] = ACTIONS(2966),
[anon_sym_COLON_COLON] = ACTIONS(2968),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2968),
[anon_sym___declspec] = ACTIONS(2966),
[anon_sym___based] = ACTIONS(2966),
[anon_sym_LBRACK] = ACTIONS(2966),
[anon_sym_static] = ACTIONS(2966),
[anon_sym_register] = ACTIONS(2966),
[anon_sym_inline] = ACTIONS(2966),
[anon_sym_thread_local] = ACTIONS(2966),
[anon_sym_const] = ACTIONS(2966),
[anon_sym_volatile] = ACTIONS(2966),
[anon_sym_restrict] = ACTIONS(2966),
[anon_sym__Atomic] = ACTIONS(2966),
[anon_sym_mutable] = ACTIONS(2966),
[anon_sym_constexpr] = ACTIONS(2966),
[anon_sym_signed] = ACTIONS(2966),
[anon_sym_unsigned] = ACTIONS(2966),
[anon_sym_long] = ACTIONS(2966),
[anon_sym_short] = ACTIONS(2966),
[sym_primitive_type] = ACTIONS(2966),
[anon_sym_enum] = ACTIONS(2966),
[anon_sym_class] = ACTIONS(2966),
[anon_sym_struct] = ACTIONS(2966),
[anon_sym_union] = ACTIONS(2966),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2966),
[anon_sym_virtual] = ACTIONS(2966),
[anon_sym_explicit] = ACTIONS(2966),
[anon_sym_public] = ACTIONS(2966),
[anon_sym_private] = ACTIONS(2966),
[anon_sym_protected] = ACTIONS(2966),
[sym_auto] = ACTIONS(2966),
[anon_sym_typename] = ACTIONS(2966),
[anon_sym_template] = ACTIONS(2966),
[anon_sym_operator] = ACTIONS(2966),
[anon_sym_friend] = ACTIONS(2966),
[anon_sym_using] = ACTIONS(2966),
[anon_sym_static_assert] = ACTIONS(2966),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2966),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2966),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2966),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2966),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2966),
[anon_sym_MOZ_COLD] = ACTIONS(2966),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2966),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2966),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2966),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2966),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2966),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2966),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2966),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2966),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2966),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2966),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2966),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2966),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2966),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_NONNULL] = ACTIONS(2966),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2966),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2966),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2966),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2966),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2966),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2966),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2966),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2966),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2966),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2966),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2966),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2966),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2966),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2966),
[anon_sym_MOZ_RAII] = ACTIONS(2966),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2966),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2966),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2966),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2966),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2966),
},
[987] = {
[sym_identifier] = ACTIONS(2970),
[aux_sym_preproc_def_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token2] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2970),
[aux_sym_preproc_else_token1] = ACTIONS(2970),
[aux_sym_preproc_elif_token1] = ACTIONS(2970),
[sym_preproc_directive] = ACTIONS(2970),
[anon_sym_LPAREN2] = ACTIONS(2972),
[anon_sym_TILDE] = ACTIONS(2972),
[anon_sym_STAR] = ACTIONS(2972),
[anon_sym_AMP_AMP] = ACTIONS(2972),
[anon_sym_AMP] = ACTIONS(2970),
[anon_sym_typedef] = ACTIONS(2970),
[anon_sym_extern] = ACTIONS(2970),
[anon_sym___attribute__] = ACTIONS(2970),
[anon_sym_COLON_COLON] = ACTIONS(2972),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2972),
[anon_sym___declspec] = ACTIONS(2970),
[anon_sym___based] = ACTIONS(2970),
[anon_sym_LBRACK] = ACTIONS(2970),
[anon_sym_static] = ACTIONS(2970),
[anon_sym_register] = ACTIONS(2970),
[anon_sym_inline] = ACTIONS(2970),
[anon_sym_thread_local] = ACTIONS(2970),
[anon_sym_const] = ACTIONS(2970),
[anon_sym_volatile] = ACTIONS(2970),
[anon_sym_restrict] = ACTIONS(2970),
[anon_sym__Atomic] = ACTIONS(2970),
[anon_sym_mutable] = ACTIONS(2970),
[anon_sym_constexpr] = ACTIONS(2970),
[anon_sym_signed] = ACTIONS(2970),
[anon_sym_unsigned] = ACTIONS(2970),
[anon_sym_long] = ACTIONS(2970),
[anon_sym_short] = ACTIONS(2970),
[sym_primitive_type] = ACTIONS(2970),
[anon_sym_enum] = ACTIONS(2970),
[anon_sym_class] = ACTIONS(2970),
[anon_sym_struct] = ACTIONS(2970),
[anon_sym_union] = ACTIONS(2970),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2970),
[anon_sym_virtual] = ACTIONS(2970),
[anon_sym_explicit] = ACTIONS(2970),
[anon_sym_public] = ACTIONS(2970),
[anon_sym_private] = ACTIONS(2970),
[anon_sym_protected] = ACTIONS(2970),
[sym_auto] = ACTIONS(2970),
[anon_sym_typename] = ACTIONS(2970),
[anon_sym_template] = ACTIONS(2970),
[anon_sym_operator] = ACTIONS(2970),
[anon_sym_friend] = ACTIONS(2970),
[anon_sym_using] = ACTIONS(2970),
[anon_sym_static_assert] = ACTIONS(2970),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2970),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2970),
[anon_sym_MOZ_COLD] = ACTIONS(2970),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2970),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2970),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2970),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2970),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2970),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2970),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2970),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2970),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2970),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2970),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2970),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2970),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_RAII] = ACTIONS(2970),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2970),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2970),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2970),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2970),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2970),
},
[988] = {
[sym_identifier] = ACTIONS(2970),
[aux_sym_preproc_def_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token2] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2970),
[aux_sym_preproc_else_token1] = ACTIONS(2970),
[aux_sym_preproc_elif_token1] = ACTIONS(2970),
[sym_preproc_directive] = ACTIONS(2970),
[anon_sym_LPAREN2] = ACTIONS(2972),
[anon_sym_TILDE] = ACTIONS(2972),
[anon_sym_STAR] = ACTIONS(2972),
[anon_sym_AMP_AMP] = ACTIONS(2972),
[anon_sym_AMP] = ACTIONS(2970),
[anon_sym_typedef] = ACTIONS(2970),
[anon_sym_extern] = ACTIONS(2970),
[anon_sym___attribute__] = ACTIONS(2970),
[anon_sym_COLON_COLON] = ACTIONS(2972),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2972),
[anon_sym___declspec] = ACTIONS(2970),
[anon_sym___based] = ACTIONS(2970),
[anon_sym_LBRACK] = ACTIONS(2970),
[anon_sym_static] = ACTIONS(2970),
[anon_sym_register] = ACTIONS(2970),
[anon_sym_inline] = ACTIONS(2970),
[anon_sym_thread_local] = ACTIONS(2970),
[anon_sym_const] = ACTIONS(2970),
[anon_sym_volatile] = ACTIONS(2970),
[anon_sym_restrict] = ACTIONS(2970),
[anon_sym__Atomic] = ACTIONS(2970),
[anon_sym_mutable] = ACTIONS(2970),
[anon_sym_constexpr] = ACTIONS(2970),
[anon_sym_signed] = ACTIONS(2970),
[anon_sym_unsigned] = ACTIONS(2970),
[anon_sym_long] = ACTIONS(2970),
[anon_sym_short] = ACTIONS(2970),
[sym_primitive_type] = ACTIONS(2970),
[anon_sym_enum] = ACTIONS(2970),
[anon_sym_class] = ACTIONS(2970),
[anon_sym_struct] = ACTIONS(2970),
[anon_sym_union] = ACTIONS(2970),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2970),
[anon_sym_virtual] = ACTIONS(2970),
[anon_sym_explicit] = ACTIONS(2970),
[anon_sym_public] = ACTIONS(2970),
[anon_sym_private] = ACTIONS(2970),
[anon_sym_protected] = ACTIONS(2970),
[sym_auto] = ACTIONS(2970),
[anon_sym_typename] = ACTIONS(2970),
[anon_sym_template] = ACTIONS(2970),
[anon_sym_operator] = ACTIONS(2970),
[anon_sym_friend] = ACTIONS(2970),
[anon_sym_using] = ACTIONS(2970),
[anon_sym_static_assert] = ACTIONS(2970),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2970),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2970),
[anon_sym_MOZ_COLD] = ACTIONS(2970),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2970),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2970),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2970),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2970),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2970),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2970),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2970),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2970),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2970),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2970),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2970),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2970),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_RAII] = ACTIONS(2970),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2970),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2970),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2970),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2970),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2970),
},
[989] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(755),
[sym_attributed_statement] = STATE(756),
[sym_labeled_statement] = STATE(757),
[sym_expression_statement] = STATE(759),
[sym_if_statement] = STATE(765),
[sym_switch_statement] = STATE(766),
[sym_case_statement] = STATE(768),
[sym_while_statement] = STATE(769),
[sym_do_statement] = STATE(770),
[sym_for_statement] = STATE(771),
[sym_return_statement] = STATE(774),
[sym_break_statement] = STATE(775),
[sym_continue_statement] = STATE(776),
[sym_goto_statement] = STATE(777),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(721),
[sym_co_return_statement] = STATE(780),
[sym_co_yield_statement] = STATE(781),
[sym_throw_statement] = STATE(764),
[sym_try_statement] = STATE(745),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[990] = {
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token2] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[aux_sym_preproc_else_token1] = ACTIONS(1779),
[aux_sym_preproc_elif_token1] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[anon_sym_public] = ACTIONS(1779),
[anon_sym_private] = ACTIONS(1779),
[anon_sym_protected] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_friend] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
},
[991] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4497),
[sym_attributed_statement] = STATE(4497),
[sym_labeled_statement] = STATE(4497),
[sym_expression_statement] = STATE(4497),
[sym_if_statement] = STATE(4497),
[sym_switch_statement] = STATE(4497),
[sym_case_statement] = STATE(4497),
[sym_while_statement] = STATE(4497),
[sym_do_statement] = STATE(4497),
[sym_for_statement] = STATE(4497),
[sym_return_statement] = STATE(4497),
[sym_break_statement] = STATE(4497),
[sym_continue_statement] = STATE(4497),
[sym_goto_statement] = STATE(4497),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4497),
[sym_co_return_statement] = STATE(4497),
[sym_co_yield_statement] = STATE(4497),
[sym_throw_statement] = STATE(4497),
[sym_try_statement] = STATE(4497),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[992] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(326),
[sym_attributed_statement] = STATE(326),
[sym_labeled_statement] = STATE(326),
[sym_expression_statement] = STATE(326),
[sym_if_statement] = STATE(326),
[sym_switch_statement] = STATE(326),
[sym_case_statement] = STATE(326),
[sym_while_statement] = STATE(326),
[sym_do_statement] = STATE(326),
[sym_for_statement] = STATE(326),
[sym_return_statement] = STATE(326),
[sym_break_statement] = STATE(326),
[sym_continue_statement] = STATE(326),
[sym_goto_statement] = STATE(326),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(326),
[sym_co_return_statement] = STATE(326),
[sym_co_yield_statement] = STATE(326),
[sym_throw_statement] = STATE(326),
[sym_try_statement] = STATE(326),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[993] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(325),
[sym_attributed_statement] = STATE(325),
[sym_labeled_statement] = STATE(325),
[sym_expression_statement] = STATE(325),
[sym_if_statement] = STATE(325),
[sym_switch_statement] = STATE(325),
[sym_case_statement] = STATE(325),
[sym_while_statement] = STATE(325),
[sym_do_statement] = STATE(325),
[sym_for_statement] = STATE(325),
[sym_return_statement] = STATE(325),
[sym_break_statement] = STATE(325),
[sym_continue_statement] = STATE(325),
[sym_goto_statement] = STATE(325),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(325),
[sym_co_return_statement] = STATE(325),
[sym_co_yield_statement] = STATE(325),
[sym_throw_statement] = STATE(325),
[sym_try_statement] = STATE(325),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[994] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(717),
[sym_attributed_statement] = STATE(717),
[sym_labeled_statement] = STATE(717),
[sym_expression_statement] = STATE(717),
[sym_if_statement] = STATE(717),
[sym_switch_statement] = STATE(717),
[sym_case_statement] = STATE(717),
[sym_while_statement] = STATE(717),
[sym_do_statement] = STATE(717),
[sym_for_statement] = STATE(717),
[sym_return_statement] = STATE(717),
[sym_break_statement] = STATE(717),
[sym_continue_statement] = STATE(717),
[sym_goto_statement] = STATE(717),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(717),
[sym_co_return_statement] = STATE(717),
[sym_co_yield_statement] = STATE(717),
[sym_throw_statement] = STATE(717),
[sym_try_statement] = STATE(717),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[995] = {
[sym_attribute_declaration] = STATE(885),
[sym_compound_statement] = STATE(708),
[sym_attributed_statement] = STATE(708),
[sym_labeled_statement] = STATE(708),
[sym_expression_statement] = STATE(708),
[sym_if_statement] = STATE(708),
[sym_switch_statement] = STATE(708),
[sym_case_statement] = STATE(708),
[sym_while_statement] = STATE(708),
[sym_do_statement] = STATE(708),
[sym_for_statement] = STATE(708),
[sym_return_statement] = STATE(708),
[sym_break_statement] = STATE(708),
[sym_continue_statement] = STATE(708),
[sym_goto_statement] = STATE(708),
[sym__expression] = STATE(2851),
[sym_comma_expression] = STATE(5072),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(708),
[sym_co_return_statement] = STATE(708),
[sym_co_yield_statement] = STATE(708),
[sym_throw_statement] = STATE(708),
[sym_try_statement] = STATE(708),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(885),
[sym_identifier] = ACTIONS(2754),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(1370),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(1374),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(1376),
[anon_sym_switch] = ACTIONS(1378),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(1380),
[anon_sym_do] = ACTIONS(1382),
[anon_sym_for] = ACTIONS(1384),
[anon_sym_return] = ACTIONS(1386),
[anon_sym_break] = ACTIONS(1388),
[anon_sym_continue] = ACTIONS(1390),
[anon_sym_goto] = ACTIONS(1392),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(1394),
[anon_sym_co_return] = ACTIONS(1396),
[anon_sym_co_yield] = ACTIONS(1398),
[anon_sym_try] = ACTIONS(1400),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[996] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5195),
[sym_attributed_statement] = STATE(5195),
[sym_labeled_statement] = STATE(5195),
[sym_expression_statement] = STATE(5195),
[sym_if_statement] = STATE(5195),
[sym_switch_statement] = STATE(5195),
[sym_case_statement] = STATE(5195),
[sym_while_statement] = STATE(5195),
[sym_do_statement] = STATE(5195),
[sym_for_statement] = STATE(5195),
[sym_return_statement] = STATE(5195),
[sym_break_statement] = STATE(5195),
[sym_continue_statement] = STATE(5195),
[sym_goto_statement] = STATE(5195),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5195),
[sym_co_return_statement] = STATE(5195),
[sym_co_yield_statement] = STATE(5195),
[sym_throw_statement] = STATE(5195),
[sym_try_statement] = STATE(5195),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[997] = {
[sym_identifier] = ACTIONS(1771),
[aux_sym_preproc_def_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token1] = ACTIONS(1771),
[aux_sym_preproc_if_token2] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1771),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1771),
[aux_sym_preproc_else_token1] = ACTIONS(1771),
[aux_sym_preproc_elif_token1] = ACTIONS(1771),
[sym_preproc_directive] = ACTIONS(1771),
[anon_sym_LPAREN2] = ACTIONS(1773),
[anon_sym_TILDE] = ACTIONS(1773),
[anon_sym_STAR] = ACTIONS(1773),
[anon_sym_AMP_AMP] = ACTIONS(1773),
[anon_sym_AMP] = ACTIONS(1771),
[anon_sym_typedef] = ACTIONS(1771),
[anon_sym_extern] = ACTIONS(1771),
[anon_sym___attribute__] = ACTIONS(1771),
[anon_sym_COLON_COLON] = ACTIONS(1773),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1773),
[anon_sym___declspec] = ACTIONS(1771),
[anon_sym___based] = ACTIONS(1771),
[anon_sym_LBRACK] = ACTIONS(1771),
[anon_sym_static] = ACTIONS(1771),
[anon_sym_register] = ACTIONS(1771),
[anon_sym_inline] = ACTIONS(1771),
[anon_sym_thread_local] = ACTIONS(1771),
[anon_sym_const] = ACTIONS(1771),
[anon_sym_volatile] = ACTIONS(1771),
[anon_sym_restrict] = ACTIONS(1771),
[anon_sym__Atomic] = ACTIONS(1771),
[anon_sym_mutable] = ACTIONS(1771),
[anon_sym_constexpr] = ACTIONS(1771),
[anon_sym_signed] = ACTIONS(1771),
[anon_sym_unsigned] = ACTIONS(1771),
[anon_sym_long] = ACTIONS(1771),
[anon_sym_short] = ACTIONS(1771),
[sym_primitive_type] = ACTIONS(1771),
[anon_sym_enum] = ACTIONS(1771),
[anon_sym_class] = ACTIONS(1771),
[anon_sym_struct] = ACTIONS(1771),
[anon_sym_union] = ACTIONS(1771),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1771),
[anon_sym_virtual] = ACTIONS(1771),
[anon_sym_explicit] = ACTIONS(1771),
[anon_sym_public] = ACTIONS(1771),
[anon_sym_private] = ACTIONS(1771),
[anon_sym_protected] = ACTIONS(1771),
[sym_auto] = ACTIONS(1771),
[anon_sym_typename] = ACTIONS(1771),
[anon_sym_template] = ACTIONS(1771),
[anon_sym_operator] = ACTIONS(1771),
[anon_sym_friend] = ACTIONS(1771),
[anon_sym_using] = ACTIONS(1771),
[anon_sym_static_assert] = ACTIONS(1771),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1771),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1771),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1771),
[anon_sym_MOZ_COLD] = ACTIONS(1771),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1771),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1771),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1771),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1771),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1771),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1771),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1771),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1771),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1771),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1771),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1771),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1771),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL] = ACTIONS(1771),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1771),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1771),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN] = ACTIONS(1771),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1771),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1771),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1771),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1771),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1771),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1771),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1771),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1771),
[anon_sym_MOZ_RAII] = ACTIONS(1771),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1771),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1771),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1771),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1771),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1771),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1771),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1771),
},
[998] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(291),
[sym_attributed_statement] = STATE(292),
[sym_labeled_statement] = STATE(294),
[sym_expression_statement] = STATE(297),
[sym_if_statement] = STATE(298),
[sym_switch_statement] = STATE(299),
[sym_case_statement] = STATE(300),
[sym_while_statement] = STATE(302),
[sym_do_statement] = STATE(304),
[sym_for_statement] = STATE(306),
[sym_return_statement] = STATE(307),
[sym_break_statement] = STATE(308),
[sym_continue_statement] = STATE(313),
[sym_goto_statement] = STATE(287),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(319),
[sym_co_return_statement] = STATE(320),
[sym_co_yield_statement] = STATE(321),
[sym_throw_statement] = STATE(323),
[sym_try_statement] = STATE(324),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[999] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(272),
[sym_attributed_statement] = STATE(271),
[sym_labeled_statement] = STATE(270),
[sym_expression_statement] = STATE(269),
[sym_if_statement] = STATE(268),
[sym_switch_statement] = STATE(267),
[sym_case_statement] = STATE(266),
[sym_while_statement] = STATE(265),
[sym_do_statement] = STATE(264),
[sym_for_statement] = STATE(263),
[sym_return_statement] = STATE(262),
[sym_break_statement] = STATE(260),
[sym_continue_statement] = STATE(259),
[sym_goto_statement] = STATE(258),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(257),
[sym_co_return_statement] = STATE(256),
[sym_co_yield_statement] = STATE(381),
[sym_throw_statement] = STATE(284),
[sym_try_statement] = STATE(290),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1000] = {
[sym_identifier] = ACTIONS(1703),
[aux_sym_preproc_def_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token1] = ACTIONS(1703),
[aux_sym_preproc_if_token2] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1703),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1703),
[aux_sym_preproc_else_token1] = ACTIONS(1703),
[aux_sym_preproc_elif_token1] = ACTIONS(1703),
[sym_preproc_directive] = ACTIONS(1703),
[anon_sym_LPAREN2] = ACTIONS(1705),
[anon_sym_TILDE] = ACTIONS(1705),
[anon_sym_STAR] = ACTIONS(1705),
[anon_sym_AMP_AMP] = ACTIONS(1705),
[anon_sym_AMP] = ACTIONS(1703),
[anon_sym_typedef] = ACTIONS(1703),
[anon_sym_extern] = ACTIONS(1703),
[anon_sym___attribute__] = ACTIONS(1703),
[anon_sym_COLON_COLON] = ACTIONS(1705),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1705),
[anon_sym___declspec] = ACTIONS(1703),
[anon_sym___based] = ACTIONS(1703),
[anon_sym_LBRACK] = ACTIONS(1703),
[anon_sym_static] = ACTIONS(1703),
[anon_sym_register] = ACTIONS(1703),
[anon_sym_inline] = ACTIONS(1703),
[anon_sym_thread_local] = ACTIONS(1703),
[anon_sym_const] = ACTIONS(1703),
[anon_sym_volatile] = ACTIONS(1703),
[anon_sym_restrict] = ACTIONS(1703),
[anon_sym__Atomic] = ACTIONS(1703),
[anon_sym_mutable] = ACTIONS(1703),
[anon_sym_constexpr] = ACTIONS(1703),
[anon_sym_signed] = ACTIONS(1703),
[anon_sym_unsigned] = ACTIONS(1703),
[anon_sym_long] = ACTIONS(1703),
[anon_sym_short] = ACTIONS(1703),
[sym_primitive_type] = ACTIONS(1703),
[anon_sym_enum] = ACTIONS(1703),
[anon_sym_class] = ACTIONS(1703),
[anon_sym_struct] = ACTIONS(1703),
[anon_sym_union] = ACTIONS(1703),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1703),
[anon_sym_virtual] = ACTIONS(1703),
[anon_sym_explicit] = ACTIONS(1703),
[anon_sym_public] = ACTIONS(1703),
[anon_sym_private] = ACTIONS(1703),
[anon_sym_protected] = ACTIONS(1703),
[sym_auto] = ACTIONS(1703),
[anon_sym_typename] = ACTIONS(1703),
[anon_sym_template] = ACTIONS(1703),
[anon_sym_operator] = ACTIONS(1703),
[anon_sym_friend] = ACTIONS(1703),
[anon_sym_using] = ACTIONS(1703),
[anon_sym_static_assert] = ACTIONS(1703),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1703),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1703),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1703),
[anon_sym_MOZ_COLD] = ACTIONS(1703),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1703),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1703),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1703),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1703),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1703),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1703),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1703),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1703),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1703),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1703),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1703),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1703),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL] = ACTIONS(1703),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1703),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1703),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN] = ACTIONS(1703),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1703),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1703),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1703),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1703),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1703),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1703),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1703),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1703),
[anon_sym_MOZ_RAII] = ACTIONS(1703),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1703),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1703),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1703),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1703),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1703),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1703),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1703),
},
[1001] = {
[sym_identifier] = ACTIONS(1715),
[aux_sym_preproc_def_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token1] = ACTIONS(1715),
[aux_sym_preproc_if_token2] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1715),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1715),
[aux_sym_preproc_else_token1] = ACTIONS(1715),
[aux_sym_preproc_elif_token1] = ACTIONS(1715),
[sym_preproc_directive] = ACTIONS(1715),
[anon_sym_LPAREN2] = ACTIONS(1717),
[anon_sym_TILDE] = ACTIONS(1717),
[anon_sym_STAR] = ACTIONS(1717),
[anon_sym_AMP_AMP] = ACTIONS(1717),
[anon_sym_AMP] = ACTIONS(1715),
[anon_sym_typedef] = ACTIONS(1715),
[anon_sym_extern] = ACTIONS(1715),
[anon_sym___attribute__] = ACTIONS(1715),
[anon_sym_COLON_COLON] = ACTIONS(1717),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1717),
[anon_sym___declspec] = ACTIONS(1715),
[anon_sym___based] = ACTIONS(1715),
[anon_sym_LBRACK] = ACTIONS(1715),
[anon_sym_static] = ACTIONS(1715),
[anon_sym_register] = ACTIONS(1715),
[anon_sym_inline] = ACTIONS(1715),
[anon_sym_thread_local] = ACTIONS(1715),
[anon_sym_const] = ACTIONS(1715),
[anon_sym_volatile] = ACTIONS(1715),
[anon_sym_restrict] = ACTIONS(1715),
[anon_sym__Atomic] = ACTIONS(1715),
[anon_sym_mutable] = ACTIONS(1715),
[anon_sym_constexpr] = ACTIONS(1715),
[anon_sym_signed] = ACTIONS(1715),
[anon_sym_unsigned] = ACTIONS(1715),
[anon_sym_long] = ACTIONS(1715),
[anon_sym_short] = ACTIONS(1715),
[sym_primitive_type] = ACTIONS(1715),
[anon_sym_enum] = ACTIONS(1715),
[anon_sym_class] = ACTIONS(1715),
[anon_sym_struct] = ACTIONS(1715),
[anon_sym_union] = ACTIONS(1715),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1715),
[anon_sym_virtual] = ACTIONS(1715),
[anon_sym_explicit] = ACTIONS(1715),
[anon_sym_public] = ACTIONS(1715),
[anon_sym_private] = ACTIONS(1715),
[anon_sym_protected] = ACTIONS(1715),
[sym_auto] = ACTIONS(1715),
[anon_sym_typename] = ACTIONS(1715),
[anon_sym_template] = ACTIONS(1715),
[anon_sym_operator] = ACTIONS(1715),
[anon_sym_friend] = ACTIONS(1715),
[anon_sym_using] = ACTIONS(1715),
[anon_sym_static_assert] = ACTIONS(1715),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1715),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1715),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1715),
[anon_sym_MOZ_COLD] = ACTIONS(1715),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1715),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1715),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1715),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1715),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1715),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1715),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1715),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1715),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1715),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1715),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1715),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1715),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL] = ACTIONS(1715),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1715),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1715),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN] = ACTIONS(1715),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1715),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1715),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1715),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1715),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1715),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1715),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1715),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1715),
[anon_sym_MOZ_RAII] = ACTIONS(1715),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1715),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1715),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1715),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1715),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1715),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1715),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1715),
},
[1002] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(273),
[sym_attributed_statement] = STATE(273),
[sym_labeled_statement] = STATE(273),
[sym_expression_statement] = STATE(273),
[sym_if_statement] = STATE(273),
[sym_switch_statement] = STATE(273),
[sym_case_statement] = STATE(273),
[sym_while_statement] = STATE(273),
[sym_do_statement] = STATE(273),
[sym_for_statement] = STATE(273),
[sym_return_statement] = STATE(273),
[sym_break_statement] = STATE(273),
[sym_continue_statement] = STATE(273),
[sym_goto_statement] = STATE(273),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(273),
[sym_co_return_statement] = STATE(273),
[sym_co_yield_statement] = STATE(273),
[sym_throw_statement] = STATE(273),
[sym_try_statement] = STATE(273),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1003] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(275),
[sym_attributed_statement] = STATE(275),
[sym_labeled_statement] = STATE(275),
[sym_expression_statement] = STATE(275),
[sym_if_statement] = STATE(275),
[sym_switch_statement] = STATE(275),
[sym_case_statement] = STATE(275),
[sym_while_statement] = STATE(275),
[sym_do_statement] = STATE(275),
[sym_for_statement] = STATE(275),
[sym_return_statement] = STATE(275),
[sym_break_statement] = STATE(275),
[sym_continue_statement] = STATE(275),
[sym_goto_statement] = STATE(275),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(275),
[sym_co_return_statement] = STATE(275),
[sym_co_yield_statement] = STATE(275),
[sym_throw_statement] = STATE(275),
[sym_try_statement] = STATE(275),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1004] = {
[sym_identifier] = ACTIONS(1727),
[aux_sym_preproc_def_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token1] = ACTIONS(1727),
[aux_sym_preproc_if_token2] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1727),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1727),
[aux_sym_preproc_else_token1] = ACTIONS(1727),
[aux_sym_preproc_elif_token1] = ACTIONS(1727),
[sym_preproc_directive] = ACTIONS(1727),
[anon_sym_LPAREN2] = ACTIONS(1729),
[anon_sym_TILDE] = ACTIONS(1729),
[anon_sym_STAR] = ACTIONS(1729),
[anon_sym_AMP_AMP] = ACTIONS(1729),
[anon_sym_AMP] = ACTIONS(1727),
[anon_sym_typedef] = ACTIONS(1727),
[anon_sym_extern] = ACTIONS(1727),
[anon_sym___attribute__] = ACTIONS(1727),
[anon_sym_COLON_COLON] = ACTIONS(1729),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1729),
[anon_sym___declspec] = ACTIONS(1727),
[anon_sym___based] = ACTIONS(1727),
[anon_sym_LBRACK] = ACTIONS(1727),
[anon_sym_static] = ACTIONS(1727),
[anon_sym_register] = ACTIONS(1727),
[anon_sym_inline] = ACTIONS(1727),
[anon_sym_thread_local] = ACTIONS(1727),
[anon_sym_const] = ACTIONS(1727),
[anon_sym_volatile] = ACTIONS(1727),
[anon_sym_restrict] = ACTIONS(1727),
[anon_sym__Atomic] = ACTIONS(1727),
[anon_sym_mutable] = ACTIONS(1727),
[anon_sym_constexpr] = ACTIONS(1727),
[anon_sym_signed] = ACTIONS(1727),
[anon_sym_unsigned] = ACTIONS(1727),
[anon_sym_long] = ACTIONS(1727),
[anon_sym_short] = ACTIONS(1727),
[sym_primitive_type] = ACTIONS(1727),
[anon_sym_enum] = ACTIONS(1727),
[anon_sym_class] = ACTIONS(1727),
[anon_sym_struct] = ACTIONS(1727),
[anon_sym_union] = ACTIONS(1727),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1727),
[anon_sym_virtual] = ACTIONS(1727),
[anon_sym_explicit] = ACTIONS(1727),
[anon_sym_public] = ACTIONS(1727),
[anon_sym_private] = ACTIONS(1727),
[anon_sym_protected] = ACTIONS(1727),
[sym_auto] = ACTIONS(1727),
[anon_sym_typename] = ACTIONS(1727),
[anon_sym_template] = ACTIONS(1727),
[anon_sym_operator] = ACTIONS(1727),
[anon_sym_friend] = ACTIONS(1727),
[anon_sym_using] = ACTIONS(1727),
[anon_sym_static_assert] = ACTIONS(1727),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1727),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1727),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1727),
[anon_sym_MOZ_COLD] = ACTIONS(1727),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1727),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1727),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1727),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1727),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1727),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1727),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1727),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1727),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1727),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1727),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1727),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1727),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL] = ACTIONS(1727),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1727),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1727),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN] = ACTIONS(1727),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1727),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1727),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1727),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1727),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1727),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1727),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1727),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1727),
[anon_sym_MOZ_RAII] = ACTIONS(1727),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1727),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1727),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1727),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1727),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1727),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1727),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1727),
},
[1005] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(150),
[sym_attributed_statement] = STATE(150),
[sym_labeled_statement] = STATE(150),
[sym_expression_statement] = STATE(150),
[sym_if_statement] = STATE(150),
[sym_switch_statement] = STATE(150),
[sym_case_statement] = STATE(150),
[sym_while_statement] = STATE(150),
[sym_do_statement] = STATE(150),
[sym_for_statement] = STATE(150),
[sym_return_statement] = STATE(150),
[sym_break_statement] = STATE(150),
[sym_continue_statement] = STATE(150),
[sym_goto_statement] = STATE(150),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(150),
[sym_co_return_statement] = STATE(150),
[sym_co_yield_statement] = STATE(150),
[sym_throw_statement] = STATE(150),
[sym_try_statement] = STATE(150),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1006] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(149),
[sym_attributed_statement] = STATE(149),
[sym_labeled_statement] = STATE(149),
[sym_expression_statement] = STATE(149),
[sym_if_statement] = STATE(149),
[sym_switch_statement] = STATE(149),
[sym_case_statement] = STATE(149),
[sym_while_statement] = STATE(149),
[sym_do_statement] = STATE(149),
[sym_for_statement] = STATE(149),
[sym_return_statement] = STATE(149),
[sym_break_statement] = STATE(149),
[sym_continue_statement] = STATE(149),
[sym_goto_statement] = STATE(149),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(149),
[sym_co_return_statement] = STATE(149),
[sym_co_yield_statement] = STATE(149),
[sym_throw_statement] = STATE(149),
[sym_try_statement] = STATE(149),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1007] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(115),
[sym_attributed_statement] = STATE(115),
[sym_labeled_statement] = STATE(115),
[sym_expression_statement] = STATE(115),
[sym_if_statement] = STATE(115),
[sym_switch_statement] = STATE(115),
[sym_case_statement] = STATE(115),
[sym_while_statement] = STATE(115),
[sym_do_statement] = STATE(115),
[sym_for_statement] = STATE(115),
[sym_return_statement] = STATE(115),
[sym_break_statement] = STATE(115),
[sym_continue_statement] = STATE(115),
[sym_goto_statement] = STATE(115),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(115),
[sym_co_return_statement] = STATE(115),
[sym_co_yield_statement] = STATE(115),
[sym_throw_statement] = STATE(115),
[sym_try_statement] = STATE(115),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1008] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(116),
[sym_attributed_statement] = STATE(116),
[sym_labeled_statement] = STATE(116),
[sym_expression_statement] = STATE(116),
[sym_if_statement] = STATE(116),
[sym_switch_statement] = STATE(116),
[sym_case_statement] = STATE(116),
[sym_while_statement] = STATE(116),
[sym_do_statement] = STATE(116),
[sym_for_statement] = STATE(116),
[sym_return_statement] = STATE(116),
[sym_break_statement] = STATE(116),
[sym_continue_statement] = STATE(116),
[sym_goto_statement] = STATE(116),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(116),
[sym_co_return_statement] = STATE(116),
[sym_co_yield_statement] = STATE(116),
[sym_throw_statement] = STATE(116),
[sym_try_statement] = STATE(116),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1009] = {
[sym_identifier] = ACTIONS(1707),
[aux_sym_preproc_def_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token1] = ACTIONS(1707),
[aux_sym_preproc_if_token2] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1707),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1707),
[aux_sym_preproc_else_token1] = ACTIONS(1707),
[aux_sym_preproc_elif_token1] = ACTIONS(1707),
[sym_preproc_directive] = ACTIONS(1707),
[anon_sym_LPAREN2] = ACTIONS(1709),
[anon_sym_TILDE] = ACTIONS(1709),
[anon_sym_STAR] = ACTIONS(1709),
[anon_sym_AMP_AMP] = ACTIONS(1709),
[anon_sym_AMP] = ACTIONS(1707),
[anon_sym_typedef] = ACTIONS(1707),
[anon_sym_extern] = ACTIONS(1707),
[anon_sym___attribute__] = ACTIONS(1707),
[anon_sym_COLON_COLON] = ACTIONS(1709),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1709),
[anon_sym___declspec] = ACTIONS(1707),
[anon_sym___based] = ACTIONS(1707),
[anon_sym_LBRACK] = ACTIONS(1707),
[anon_sym_static] = ACTIONS(1707),
[anon_sym_register] = ACTIONS(1707),
[anon_sym_inline] = ACTIONS(1707),
[anon_sym_thread_local] = ACTIONS(1707),
[anon_sym_const] = ACTIONS(1707),
[anon_sym_volatile] = ACTIONS(1707),
[anon_sym_restrict] = ACTIONS(1707),
[anon_sym__Atomic] = ACTIONS(1707),
[anon_sym_mutable] = ACTIONS(1707),
[anon_sym_constexpr] = ACTIONS(1707),
[anon_sym_signed] = ACTIONS(1707),
[anon_sym_unsigned] = ACTIONS(1707),
[anon_sym_long] = ACTIONS(1707),
[anon_sym_short] = ACTIONS(1707),
[sym_primitive_type] = ACTIONS(1707),
[anon_sym_enum] = ACTIONS(1707),
[anon_sym_class] = ACTIONS(1707),
[anon_sym_struct] = ACTIONS(1707),
[anon_sym_union] = ACTIONS(1707),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1707),
[anon_sym_virtual] = ACTIONS(1707),
[anon_sym_explicit] = ACTIONS(1707),
[anon_sym_public] = ACTIONS(1707),
[anon_sym_private] = ACTIONS(1707),
[anon_sym_protected] = ACTIONS(1707),
[sym_auto] = ACTIONS(1707),
[anon_sym_typename] = ACTIONS(1707),
[anon_sym_template] = ACTIONS(1707),
[anon_sym_operator] = ACTIONS(1707),
[anon_sym_friend] = ACTIONS(1707),
[anon_sym_using] = ACTIONS(1707),
[anon_sym_static_assert] = ACTIONS(1707),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1707),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1707),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1707),
[anon_sym_MOZ_COLD] = ACTIONS(1707),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1707),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1707),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1707),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1707),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1707),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1707),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1707),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1707),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1707),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1707),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1707),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1707),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL] = ACTIONS(1707),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1707),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1707),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN] = ACTIONS(1707),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1707),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1707),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1707),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1707),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1707),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1707),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1707),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1707),
[anon_sym_MOZ_RAII] = ACTIONS(1707),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1707),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1707),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1707),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1707),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1707),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1707),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1707),
},
[1010] = {
[sym_identifier] = ACTIONS(1699),
[aux_sym_preproc_def_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token1] = ACTIONS(1699),
[aux_sym_preproc_if_token2] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1699),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1699),
[aux_sym_preproc_else_token1] = ACTIONS(1699),
[aux_sym_preproc_elif_token1] = ACTIONS(1699),
[sym_preproc_directive] = ACTIONS(1699),
[anon_sym_LPAREN2] = ACTIONS(1701),
[anon_sym_TILDE] = ACTIONS(1701),
[anon_sym_STAR] = ACTIONS(1701),
[anon_sym_AMP_AMP] = ACTIONS(1701),
[anon_sym_AMP] = ACTIONS(1699),
[anon_sym_typedef] = ACTIONS(1699),
[anon_sym_extern] = ACTIONS(1699),
[anon_sym___attribute__] = ACTIONS(1699),
[anon_sym_COLON_COLON] = ACTIONS(1701),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1701),
[anon_sym___declspec] = ACTIONS(1699),
[anon_sym___based] = ACTIONS(1699),
[anon_sym_LBRACK] = ACTIONS(1699),
[anon_sym_static] = ACTIONS(1699),
[anon_sym_register] = ACTIONS(1699),
[anon_sym_inline] = ACTIONS(1699),
[anon_sym_thread_local] = ACTIONS(1699),
[anon_sym_const] = ACTIONS(1699),
[anon_sym_volatile] = ACTIONS(1699),
[anon_sym_restrict] = ACTIONS(1699),
[anon_sym__Atomic] = ACTIONS(1699),
[anon_sym_mutable] = ACTIONS(1699),
[anon_sym_constexpr] = ACTIONS(1699),
[anon_sym_signed] = ACTIONS(1699),
[anon_sym_unsigned] = ACTIONS(1699),
[anon_sym_long] = ACTIONS(1699),
[anon_sym_short] = ACTIONS(1699),
[sym_primitive_type] = ACTIONS(1699),
[anon_sym_enum] = ACTIONS(1699),
[anon_sym_class] = ACTIONS(1699),
[anon_sym_struct] = ACTIONS(1699),
[anon_sym_union] = ACTIONS(1699),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1699),
[anon_sym_virtual] = ACTIONS(1699),
[anon_sym_explicit] = ACTIONS(1699),
[anon_sym_public] = ACTIONS(1699),
[anon_sym_private] = ACTIONS(1699),
[anon_sym_protected] = ACTIONS(1699),
[sym_auto] = ACTIONS(1699),
[anon_sym_typename] = ACTIONS(1699),
[anon_sym_template] = ACTIONS(1699),
[anon_sym_operator] = ACTIONS(1699),
[anon_sym_friend] = ACTIONS(1699),
[anon_sym_using] = ACTIONS(1699),
[anon_sym_static_assert] = ACTIONS(1699),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1699),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1699),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1699),
[anon_sym_MOZ_COLD] = ACTIONS(1699),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1699),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1699),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1699),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1699),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1699),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1699),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1699),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1699),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1699),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1699),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1699),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1699),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL] = ACTIONS(1699),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1699),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1699),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN] = ACTIONS(1699),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1699),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1699),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1699),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1699),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1699),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1699),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1699),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1699),
[anon_sym_MOZ_RAII] = ACTIONS(1699),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1699),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1699),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1699),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1699),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1699),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1699),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1699),
},
[1011] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(117),
[sym_attributed_statement] = STATE(117),
[sym_labeled_statement] = STATE(117),
[sym_expression_statement] = STATE(117),
[sym_if_statement] = STATE(117),
[sym_switch_statement] = STATE(117),
[sym_case_statement] = STATE(117),
[sym_while_statement] = STATE(117),
[sym_do_statement] = STATE(117),
[sym_for_statement] = STATE(117),
[sym_return_statement] = STATE(117),
[sym_break_statement] = STATE(117),
[sym_continue_statement] = STATE(117),
[sym_goto_statement] = STATE(117),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(117),
[sym_co_return_statement] = STATE(117),
[sym_co_yield_statement] = STATE(117),
[sym_throw_statement] = STATE(117),
[sym_try_statement] = STATE(117),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1012] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(395),
[sym_attributed_statement] = STATE(395),
[sym_labeled_statement] = STATE(395),
[sym_expression_statement] = STATE(395),
[sym_if_statement] = STATE(395),
[sym_switch_statement] = STATE(395),
[sym_case_statement] = STATE(395),
[sym_while_statement] = STATE(395),
[sym_do_statement] = STATE(395),
[sym_for_statement] = STATE(395),
[sym_return_statement] = STATE(395),
[sym_break_statement] = STATE(395),
[sym_continue_statement] = STATE(395),
[sym_goto_statement] = STATE(395),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(395),
[sym_co_return_statement] = STATE(395),
[sym_co_yield_statement] = STATE(395),
[sym_throw_statement] = STATE(395),
[sym_try_statement] = STATE(395),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1013] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(118),
[sym_attributed_statement] = STATE(118),
[sym_labeled_statement] = STATE(118),
[sym_expression_statement] = STATE(118),
[sym_if_statement] = STATE(118),
[sym_switch_statement] = STATE(118),
[sym_case_statement] = STATE(118),
[sym_while_statement] = STATE(118),
[sym_do_statement] = STATE(118),
[sym_for_statement] = STATE(118),
[sym_return_statement] = STATE(118),
[sym_break_statement] = STATE(118),
[sym_continue_statement] = STATE(118),
[sym_goto_statement] = STATE(118),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(118),
[sym_co_return_statement] = STATE(118),
[sym_co_yield_statement] = STATE(118),
[sym_throw_statement] = STATE(118),
[sym_try_statement] = STATE(118),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1014] = {
[sym_identifier] = ACTIONS(1735),
[aux_sym_preproc_def_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token1] = ACTIONS(1735),
[aux_sym_preproc_if_token2] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1735),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1735),
[aux_sym_preproc_else_token1] = ACTIONS(1735),
[aux_sym_preproc_elif_token1] = ACTIONS(1735),
[sym_preproc_directive] = ACTIONS(1735),
[anon_sym_LPAREN2] = ACTIONS(1737),
[anon_sym_TILDE] = ACTIONS(1737),
[anon_sym_STAR] = ACTIONS(1737),
[anon_sym_AMP_AMP] = ACTIONS(1737),
[anon_sym_AMP] = ACTIONS(1735),
[anon_sym_typedef] = ACTIONS(1735),
[anon_sym_extern] = ACTIONS(1735),
[anon_sym___attribute__] = ACTIONS(1735),
[anon_sym_COLON_COLON] = ACTIONS(1737),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1737),
[anon_sym___declspec] = ACTIONS(1735),
[anon_sym___based] = ACTIONS(1735),
[anon_sym_LBRACK] = ACTIONS(1735),
[anon_sym_static] = ACTIONS(1735),
[anon_sym_register] = ACTIONS(1735),
[anon_sym_inline] = ACTIONS(1735),
[anon_sym_thread_local] = ACTIONS(1735),
[anon_sym_const] = ACTIONS(1735),
[anon_sym_volatile] = ACTIONS(1735),
[anon_sym_restrict] = ACTIONS(1735),
[anon_sym__Atomic] = ACTIONS(1735),
[anon_sym_mutable] = ACTIONS(1735),
[anon_sym_constexpr] = ACTIONS(1735),
[anon_sym_signed] = ACTIONS(1735),
[anon_sym_unsigned] = ACTIONS(1735),
[anon_sym_long] = ACTIONS(1735),
[anon_sym_short] = ACTIONS(1735),
[sym_primitive_type] = ACTIONS(1735),
[anon_sym_enum] = ACTIONS(1735),
[anon_sym_class] = ACTIONS(1735),
[anon_sym_struct] = ACTIONS(1735),
[anon_sym_union] = ACTIONS(1735),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1735),
[anon_sym_virtual] = ACTIONS(1735),
[anon_sym_explicit] = ACTIONS(1735),
[anon_sym_public] = ACTIONS(1735),
[anon_sym_private] = ACTIONS(1735),
[anon_sym_protected] = ACTIONS(1735),
[sym_auto] = ACTIONS(1735),
[anon_sym_typename] = ACTIONS(1735),
[anon_sym_template] = ACTIONS(1735),
[anon_sym_operator] = ACTIONS(1735),
[anon_sym_friend] = ACTIONS(1735),
[anon_sym_using] = ACTIONS(1735),
[anon_sym_static_assert] = ACTIONS(1735),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1735),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1735),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1735),
[anon_sym_MOZ_COLD] = ACTIONS(1735),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1735),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1735),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1735),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1735),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1735),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1735),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1735),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1735),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1735),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1735),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1735),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1735),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL] = ACTIONS(1735),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1735),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1735),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN] = ACTIONS(1735),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1735),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1735),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1735),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1735),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1735),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1735),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1735),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1735),
[anon_sym_MOZ_RAII] = ACTIONS(1735),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1735),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1735),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1735),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1735),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1735),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1735),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1735),
},
[1015] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(119),
[sym_attributed_statement] = STATE(119),
[sym_labeled_statement] = STATE(119),
[sym_expression_statement] = STATE(119),
[sym_if_statement] = STATE(119),
[sym_switch_statement] = STATE(119),
[sym_case_statement] = STATE(119),
[sym_while_statement] = STATE(119),
[sym_do_statement] = STATE(119),
[sym_for_statement] = STATE(119),
[sym_return_statement] = STATE(119),
[sym_break_statement] = STATE(119),
[sym_continue_statement] = STATE(119),
[sym_goto_statement] = STATE(119),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(119),
[sym_co_return_statement] = STATE(119),
[sym_co_yield_statement] = STATE(119),
[sym_throw_statement] = STATE(119),
[sym_try_statement] = STATE(119),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1016] = {
[sym_identifier] = ACTIONS(1739),
[aux_sym_preproc_def_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token1] = ACTIONS(1739),
[aux_sym_preproc_if_token2] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1739),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1739),
[aux_sym_preproc_else_token1] = ACTIONS(1739),
[aux_sym_preproc_elif_token1] = ACTIONS(1739),
[sym_preproc_directive] = ACTIONS(1739),
[anon_sym_LPAREN2] = ACTIONS(1741),
[anon_sym_TILDE] = ACTIONS(1741),
[anon_sym_STAR] = ACTIONS(1741),
[anon_sym_AMP_AMP] = ACTIONS(1741),
[anon_sym_AMP] = ACTIONS(1739),
[anon_sym_typedef] = ACTIONS(1739),
[anon_sym_extern] = ACTIONS(1739),
[anon_sym___attribute__] = ACTIONS(1739),
[anon_sym_COLON_COLON] = ACTIONS(1741),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1741),
[anon_sym___declspec] = ACTIONS(1739),
[anon_sym___based] = ACTIONS(1739),
[anon_sym_LBRACK] = ACTIONS(1739),
[anon_sym_static] = ACTIONS(1739),
[anon_sym_register] = ACTIONS(1739),
[anon_sym_inline] = ACTIONS(1739),
[anon_sym_thread_local] = ACTIONS(1739),
[anon_sym_const] = ACTIONS(1739),
[anon_sym_volatile] = ACTIONS(1739),
[anon_sym_restrict] = ACTIONS(1739),
[anon_sym__Atomic] = ACTIONS(1739),
[anon_sym_mutable] = ACTIONS(1739),
[anon_sym_constexpr] = ACTIONS(1739),
[anon_sym_signed] = ACTIONS(1739),
[anon_sym_unsigned] = ACTIONS(1739),
[anon_sym_long] = ACTIONS(1739),
[anon_sym_short] = ACTIONS(1739),
[sym_primitive_type] = ACTIONS(1739),
[anon_sym_enum] = ACTIONS(1739),
[anon_sym_class] = ACTIONS(1739),
[anon_sym_struct] = ACTIONS(1739),
[anon_sym_union] = ACTIONS(1739),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1739),
[anon_sym_virtual] = ACTIONS(1739),
[anon_sym_explicit] = ACTIONS(1739),
[anon_sym_public] = ACTIONS(1739),
[anon_sym_private] = ACTIONS(1739),
[anon_sym_protected] = ACTIONS(1739),
[sym_auto] = ACTIONS(1739),
[anon_sym_typename] = ACTIONS(1739),
[anon_sym_template] = ACTIONS(1739),
[anon_sym_operator] = ACTIONS(1739),
[anon_sym_friend] = ACTIONS(1739),
[anon_sym_using] = ACTIONS(1739),
[anon_sym_static_assert] = ACTIONS(1739),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1739),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1739),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1739),
[anon_sym_MOZ_COLD] = ACTIONS(1739),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1739),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1739),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1739),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1739),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1739),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1739),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1739),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1739),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1739),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1739),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1739),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1739),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL] = ACTIONS(1739),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1739),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1739),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN] = ACTIONS(1739),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1739),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1739),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1739),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1739),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1739),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1739),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1739),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1739),
[anon_sym_MOZ_RAII] = ACTIONS(1739),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1739),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1739),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1739),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1739),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1739),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1739),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1739),
},
[1017] = {
[sym_identifier] = ACTIONS(1899),
[aux_sym_preproc_def_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token1] = ACTIONS(1899),
[aux_sym_preproc_if_token2] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1899),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1899),
[aux_sym_preproc_else_token1] = ACTIONS(1899),
[aux_sym_preproc_elif_token1] = ACTIONS(1899),
[sym_preproc_directive] = ACTIONS(1899),
[anon_sym_LPAREN2] = ACTIONS(1901),
[anon_sym_TILDE] = ACTIONS(1901),
[anon_sym_STAR] = ACTIONS(1901),
[anon_sym_AMP_AMP] = ACTIONS(1901),
[anon_sym_AMP] = ACTIONS(1899),
[anon_sym_typedef] = ACTIONS(1899),
[anon_sym_extern] = ACTIONS(1899),
[anon_sym___attribute__] = ACTIONS(1899),
[anon_sym_COLON_COLON] = ACTIONS(1901),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1901),
[anon_sym___declspec] = ACTIONS(1899),
[anon_sym___based] = ACTIONS(1899),
[anon_sym_LBRACK] = ACTIONS(1899),
[anon_sym_static] = ACTIONS(1899),
[anon_sym_register] = ACTIONS(1899),
[anon_sym_inline] = ACTIONS(1899),
[anon_sym_thread_local] = ACTIONS(1899),
[anon_sym_const] = ACTIONS(1899),
[anon_sym_volatile] = ACTIONS(1899),
[anon_sym_restrict] = ACTIONS(1899),
[anon_sym__Atomic] = ACTIONS(1899),
[anon_sym_mutable] = ACTIONS(1899),
[anon_sym_constexpr] = ACTIONS(1899),
[anon_sym_signed] = ACTIONS(1899),
[anon_sym_unsigned] = ACTIONS(1899),
[anon_sym_long] = ACTIONS(1899),
[anon_sym_short] = ACTIONS(1899),
[sym_primitive_type] = ACTIONS(1899),
[anon_sym_enum] = ACTIONS(1899),
[anon_sym_class] = ACTIONS(1899),
[anon_sym_struct] = ACTIONS(1899),
[anon_sym_union] = ACTIONS(1899),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1899),
[anon_sym_virtual] = ACTIONS(1899),
[anon_sym_explicit] = ACTIONS(1899),
[anon_sym_public] = ACTIONS(1899),
[anon_sym_private] = ACTIONS(1899),
[anon_sym_protected] = ACTIONS(1899),
[sym_auto] = ACTIONS(1899),
[anon_sym_typename] = ACTIONS(1899),
[anon_sym_template] = ACTIONS(1899),
[anon_sym_operator] = ACTIONS(1899),
[anon_sym_friend] = ACTIONS(1899),
[anon_sym_using] = ACTIONS(1899),
[anon_sym_static_assert] = ACTIONS(1899),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1899),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1899),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1899),
[anon_sym_MOZ_COLD] = ACTIONS(1899),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1899),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1899),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1899),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1899),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1899),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1899),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1899),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1899),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1899),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1899),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1899),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1899),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL] = ACTIONS(1899),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1899),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1899),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN] = ACTIONS(1899),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1899),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1899),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1899),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1899),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1899),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1899),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1899),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1899),
[anon_sym_MOZ_RAII] = ACTIONS(1899),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1899),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1899),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1899),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1899),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1899),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1899),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1899),
},
[1018] = {
[sym_identifier] = ACTIONS(1755),
[aux_sym_preproc_def_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token1] = ACTIONS(1755),
[aux_sym_preproc_if_token2] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1755),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1755),
[aux_sym_preproc_else_token1] = ACTIONS(1755),
[aux_sym_preproc_elif_token1] = ACTIONS(1755),
[sym_preproc_directive] = ACTIONS(1755),
[anon_sym_LPAREN2] = ACTIONS(1757),
[anon_sym_TILDE] = ACTIONS(1757),
[anon_sym_STAR] = ACTIONS(1757),
[anon_sym_AMP_AMP] = ACTIONS(1757),
[anon_sym_AMP] = ACTIONS(1755),
[anon_sym_typedef] = ACTIONS(1755),
[anon_sym_extern] = ACTIONS(1755),
[anon_sym___attribute__] = ACTIONS(1755),
[anon_sym_COLON_COLON] = ACTIONS(1757),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1757),
[anon_sym___declspec] = ACTIONS(1755),
[anon_sym___based] = ACTIONS(1755),
[anon_sym_LBRACK] = ACTIONS(1755),
[anon_sym_static] = ACTIONS(1755),
[anon_sym_register] = ACTIONS(1755),
[anon_sym_inline] = ACTIONS(1755),
[anon_sym_thread_local] = ACTIONS(1755),
[anon_sym_const] = ACTIONS(1755),
[anon_sym_volatile] = ACTIONS(1755),
[anon_sym_restrict] = ACTIONS(1755),
[anon_sym__Atomic] = ACTIONS(1755),
[anon_sym_mutable] = ACTIONS(1755),
[anon_sym_constexpr] = ACTIONS(1755),
[anon_sym_signed] = ACTIONS(1755),
[anon_sym_unsigned] = ACTIONS(1755),
[anon_sym_long] = ACTIONS(1755),
[anon_sym_short] = ACTIONS(1755),
[sym_primitive_type] = ACTIONS(1755),
[anon_sym_enum] = ACTIONS(1755),
[anon_sym_class] = ACTIONS(1755),
[anon_sym_struct] = ACTIONS(1755),
[anon_sym_union] = ACTIONS(1755),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1755),
[anon_sym_virtual] = ACTIONS(1755),
[anon_sym_explicit] = ACTIONS(1755),
[anon_sym_public] = ACTIONS(1755),
[anon_sym_private] = ACTIONS(1755),
[anon_sym_protected] = ACTIONS(1755),
[sym_auto] = ACTIONS(1755),
[anon_sym_typename] = ACTIONS(1755),
[anon_sym_template] = ACTIONS(1755),
[anon_sym_operator] = ACTIONS(1755),
[anon_sym_friend] = ACTIONS(1755),
[anon_sym_using] = ACTIONS(1755),
[anon_sym_static_assert] = ACTIONS(1755),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1755),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1755),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1755),
[anon_sym_MOZ_COLD] = ACTIONS(1755),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1755),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1755),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1755),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1755),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1755),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1755),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1755),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1755),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1755),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1755),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1755),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1755),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL] = ACTIONS(1755),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1755),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1755),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN] = ACTIONS(1755),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1755),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1755),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1755),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1755),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1755),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1755),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1755),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1755),
[anon_sym_MOZ_RAII] = ACTIONS(1755),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1755),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1755),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1755),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1755),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1755),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1755),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1755),
},
[1019] = {
[sym_attribute_declaration] = STATE(1019),
[sym_compound_statement] = STATE(374),
[sym_attributed_statement] = STATE(374),
[sym_labeled_statement] = STATE(374),
[sym_expression_statement] = STATE(374),
[sym_if_statement] = STATE(374),
[sym_switch_statement] = STATE(374),
[sym_case_statement] = STATE(374),
[sym_while_statement] = STATE(374),
[sym_do_statement] = STATE(374),
[sym_for_statement] = STATE(374),
[sym_return_statement] = STATE(374),
[sym_break_statement] = STATE(374),
[sym_continue_statement] = STATE(374),
[sym_goto_statement] = STATE(374),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(374),
[sym_co_return_statement] = STATE(374),
[sym_co_yield_statement] = STATE(374),
[sym_throw_statement] = STATE(374),
[sym_try_statement] = STATE(374),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1019),
[sym_identifier] = ACTIONS(2974),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(2977),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(2980),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(2983),
[anon_sym_switch] = ACTIONS(2986),
[anon_sym_case] = ACTIONS(2989),
[anon_sym_default] = ACTIONS(2992),
[anon_sym_while] = ACTIONS(2995),
[anon_sym_do] = ACTIONS(2998),
[anon_sym_for] = ACTIONS(3001),
[anon_sym_return] = ACTIONS(3004),
[anon_sym_break] = ACTIONS(3007),
[anon_sym_continue] = ACTIONS(3010),
[anon_sym_goto] = ACTIONS(3013),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(3016),
[anon_sym_co_return] = ACTIONS(3019),
[anon_sym_co_yield] = ACTIONS(3022),
[anon_sym_try] = ACTIONS(3025),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[1020] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(120),
[sym_attributed_statement] = STATE(121),
[sym_labeled_statement] = STATE(122),
[sym_expression_statement] = STATE(123),
[sym_if_statement] = STATE(124),
[sym_switch_statement] = STATE(126),
[sym_case_statement] = STATE(153),
[sym_while_statement] = STATE(113),
[sym_do_statement] = STATE(130),
[sym_for_statement] = STATE(131),
[sym_return_statement] = STATE(132),
[sym_break_statement] = STATE(133),
[sym_continue_statement] = STATE(134),
[sym_goto_statement] = STATE(135),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(136),
[sym_co_return_statement] = STATE(138),
[sym_co_yield_statement] = STATE(139),
[sym_throw_statement] = STATE(141),
[sym_try_statement] = STATE(147),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1021] = {
[sym_identifier] = ACTIONS(1759),
[aux_sym_preproc_def_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token1] = ACTIONS(1759),
[aux_sym_preproc_if_token2] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1759),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1759),
[aux_sym_preproc_else_token1] = ACTIONS(1759),
[aux_sym_preproc_elif_token1] = ACTIONS(1759),
[sym_preproc_directive] = ACTIONS(1759),
[anon_sym_LPAREN2] = ACTIONS(1761),
[anon_sym_TILDE] = ACTIONS(1761),
[anon_sym_STAR] = ACTIONS(1761),
[anon_sym_AMP_AMP] = ACTIONS(1761),
[anon_sym_AMP] = ACTIONS(1759),
[anon_sym_typedef] = ACTIONS(1759),
[anon_sym_extern] = ACTIONS(1759),
[anon_sym___attribute__] = ACTIONS(1759),
[anon_sym_COLON_COLON] = ACTIONS(1761),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1761),
[anon_sym___declspec] = ACTIONS(1759),
[anon_sym___based] = ACTIONS(1759),
[anon_sym_LBRACK] = ACTIONS(1759),
[anon_sym_static] = ACTIONS(1759),
[anon_sym_register] = ACTIONS(1759),
[anon_sym_inline] = ACTIONS(1759),
[anon_sym_thread_local] = ACTIONS(1759),
[anon_sym_const] = ACTIONS(1759),
[anon_sym_volatile] = ACTIONS(1759),
[anon_sym_restrict] = ACTIONS(1759),
[anon_sym__Atomic] = ACTIONS(1759),
[anon_sym_mutable] = ACTIONS(1759),
[anon_sym_constexpr] = ACTIONS(1759),
[anon_sym_signed] = ACTIONS(1759),
[anon_sym_unsigned] = ACTIONS(1759),
[anon_sym_long] = ACTIONS(1759),
[anon_sym_short] = ACTIONS(1759),
[sym_primitive_type] = ACTIONS(1759),
[anon_sym_enum] = ACTIONS(1759),
[anon_sym_class] = ACTIONS(1759),
[anon_sym_struct] = ACTIONS(1759),
[anon_sym_union] = ACTIONS(1759),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1759),
[anon_sym_virtual] = ACTIONS(1759),
[anon_sym_explicit] = ACTIONS(1759),
[anon_sym_public] = ACTIONS(1759),
[anon_sym_private] = ACTIONS(1759),
[anon_sym_protected] = ACTIONS(1759),
[sym_auto] = ACTIONS(1759),
[anon_sym_typename] = ACTIONS(1759),
[anon_sym_template] = ACTIONS(1759),
[anon_sym_operator] = ACTIONS(1759),
[anon_sym_friend] = ACTIONS(1759),
[anon_sym_using] = ACTIONS(1759),
[anon_sym_static_assert] = ACTIONS(1759),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1759),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1759),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1759),
[anon_sym_MOZ_COLD] = ACTIONS(1759),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1759),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1759),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1759),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1759),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1759),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1759),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1759),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1759),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1759),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1759),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1759),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1759),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL] = ACTIONS(1759),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1759),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1759),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN] = ACTIONS(1759),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1759),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1759),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1759),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1759),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1759),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1759),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1759),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1759),
[anon_sym_MOZ_RAII] = ACTIONS(1759),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1759),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1759),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1759),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1759),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1759),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1759),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1759),
},
[1022] = {
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token2] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[aux_sym_preproc_else_token1] = ACTIONS(1763),
[aux_sym_preproc_elif_token1] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[anon_sym_public] = ACTIONS(1763),
[anon_sym_private] = ACTIONS(1763),
[anon_sym_protected] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_friend] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1763),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1763),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1763),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1763),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1763),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1763),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1763),
[anon_sym_MOZ_RAII] = ACTIONS(1763),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1763),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1763),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1763),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1763),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1763),
},
[1023] = {
[sym_identifier] = ACTIONS(2582),
[aux_sym_preproc_def_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token2] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2582),
[aux_sym_preproc_else_token1] = ACTIONS(2582),
[aux_sym_preproc_elif_token1] = ACTIONS(2582),
[sym_preproc_directive] = ACTIONS(2582),
[anon_sym_LPAREN2] = ACTIONS(2584),
[anon_sym_TILDE] = ACTIONS(2584),
[anon_sym_STAR] = ACTIONS(2584),
[anon_sym_AMP_AMP] = ACTIONS(2584),
[anon_sym_AMP] = ACTIONS(2582),
[anon_sym_typedef] = ACTIONS(2582),
[anon_sym_extern] = ACTIONS(2582),
[anon_sym___attribute__] = ACTIONS(2582),
[anon_sym_COLON_COLON] = ACTIONS(2584),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2584),
[anon_sym___declspec] = ACTIONS(2582),
[anon_sym___based] = ACTIONS(2582),
[anon_sym_LBRACK] = ACTIONS(2582),
[anon_sym_static] = ACTIONS(2582),
[anon_sym_register] = ACTIONS(2582),
[anon_sym_inline] = ACTIONS(2582),
[anon_sym_thread_local] = ACTIONS(2582),
[anon_sym_const] = ACTIONS(2582),
[anon_sym_volatile] = ACTIONS(2582),
[anon_sym_restrict] = ACTIONS(2582),
[anon_sym__Atomic] = ACTIONS(2582),
[anon_sym_mutable] = ACTIONS(2582),
[anon_sym_constexpr] = ACTIONS(2582),
[anon_sym_signed] = ACTIONS(2582),
[anon_sym_unsigned] = ACTIONS(2582),
[anon_sym_long] = ACTIONS(2582),
[anon_sym_short] = ACTIONS(2582),
[sym_primitive_type] = ACTIONS(2582),
[anon_sym_enum] = ACTIONS(2582),
[anon_sym_class] = ACTIONS(2582),
[anon_sym_struct] = ACTIONS(2582),
[anon_sym_union] = ACTIONS(2582),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2582),
[anon_sym_virtual] = ACTIONS(2582),
[anon_sym_explicit] = ACTIONS(2582),
[anon_sym_public] = ACTIONS(2582),
[anon_sym_private] = ACTIONS(2582),
[anon_sym_protected] = ACTIONS(2582),
[sym_auto] = ACTIONS(2582),
[anon_sym_typename] = ACTIONS(2582),
[anon_sym_template] = ACTIONS(2582),
[anon_sym_operator] = ACTIONS(2582),
[anon_sym_friend] = ACTIONS(2582),
[anon_sym_using] = ACTIONS(2582),
[anon_sym_static_assert] = ACTIONS(2582),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2582),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2582),
[anon_sym_MOZ_COLD] = ACTIONS(2582),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2582),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2582),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2582),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2582),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2582),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2582),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2582),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2582),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2582),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2582),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2582),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2582),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_RAII] = ACTIONS(2582),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2582),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2582),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2582),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2582),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2582),
},
[1024] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(5259),
[sym_attributed_statement] = STATE(5259),
[sym_labeled_statement] = STATE(5259),
[sym_expression_statement] = STATE(5259),
[sym_if_statement] = STATE(5259),
[sym_switch_statement] = STATE(5259),
[sym_case_statement] = STATE(5259),
[sym_while_statement] = STATE(5259),
[sym_do_statement] = STATE(5259),
[sym_for_statement] = STATE(5259),
[sym_return_statement] = STATE(5259),
[sym_break_statement] = STATE(5259),
[sym_continue_statement] = STATE(5259),
[sym_goto_statement] = STATE(5259),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(5259),
[sym_co_return_statement] = STATE(5259),
[sym_co_yield_statement] = STATE(5259),
[sym_throw_statement] = STATE(5259),
[sym_try_statement] = STATE(5259),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1025] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(163),
[sym_attributed_statement] = STATE(163),
[sym_labeled_statement] = STATE(163),
[sym_expression_statement] = STATE(163),
[sym_if_statement] = STATE(163),
[sym_switch_statement] = STATE(163),
[sym_case_statement] = STATE(163),
[sym_while_statement] = STATE(163),
[sym_do_statement] = STATE(163),
[sym_for_statement] = STATE(163),
[sym_return_statement] = STATE(163),
[sym_break_statement] = STATE(163),
[sym_continue_statement] = STATE(163),
[sym_goto_statement] = STATE(163),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(163),
[sym_co_return_statement] = STATE(163),
[sym_co_yield_statement] = STATE(163),
[sym_throw_statement] = STATE(163),
[sym_try_statement] = STATE(163),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1026] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(161),
[sym_attributed_statement] = STATE(161),
[sym_labeled_statement] = STATE(161),
[sym_expression_statement] = STATE(161),
[sym_if_statement] = STATE(161),
[sym_switch_statement] = STATE(161),
[sym_case_statement] = STATE(161),
[sym_while_statement] = STATE(161),
[sym_do_statement] = STATE(161),
[sym_for_statement] = STATE(161),
[sym_return_statement] = STATE(161),
[sym_break_statement] = STATE(161),
[sym_continue_statement] = STATE(161),
[sym_goto_statement] = STATE(161),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(161),
[sym_co_return_statement] = STATE(161),
[sym_co_yield_statement] = STATE(161),
[sym_throw_statement] = STATE(161),
[sym_try_statement] = STATE(161),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1027] = {
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token2] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[aux_sym_preproc_else_token1] = ACTIONS(1803),
[aux_sym_preproc_elif_token1] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[anon_sym_public] = ACTIONS(1803),
[anon_sym_private] = ACTIONS(1803),
[anon_sym_protected] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_friend] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
},
[1028] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(278),
[sym_attributed_statement] = STATE(278),
[sym_labeled_statement] = STATE(278),
[sym_expression_statement] = STATE(278),
[sym_if_statement] = STATE(278),
[sym_switch_statement] = STATE(278),
[sym_case_statement] = STATE(278),
[sym_while_statement] = STATE(278),
[sym_do_statement] = STATE(278),
[sym_for_statement] = STATE(278),
[sym_return_statement] = STATE(278),
[sym_break_statement] = STATE(278),
[sym_continue_statement] = STATE(278),
[sym_goto_statement] = STATE(278),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(278),
[sym_co_return_statement] = STATE(278),
[sym_co_yield_statement] = STATE(278),
[sym_throw_statement] = STATE(278),
[sym_try_statement] = STATE(278),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1029] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(279),
[sym_attributed_statement] = STATE(279),
[sym_labeled_statement] = STATE(279),
[sym_expression_statement] = STATE(279),
[sym_if_statement] = STATE(279),
[sym_switch_statement] = STATE(279),
[sym_case_statement] = STATE(279),
[sym_while_statement] = STATE(279),
[sym_do_statement] = STATE(279),
[sym_for_statement] = STATE(279),
[sym_return_statement] = STATE(279),
[sym_break_statement] = STATE(279),
[sym_continue_statement] = STATE(279),
[sym_goto_statement] = STATE(279),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(279),
[sym_co_return_statement] = STATE(279),
[sym_co_yield_statement] = STATE(279),
[sym_throw_statement] = STATE(279),
[sym_try_statement] = STATE(279),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1030] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(281),
[sym_attributed_statement] = STATE(281),
[sym_labeled_statement] = STATE(281),
[sym_expression_statement] = STATE(281),
[sym_if_statement] = STATE(281),
[sym_switch_statement] = STATE(281),
[sym_case_statement] = STATE(281),
[sym_while_statement] = STATE(281),
[sym_do_statement] = STATE(281),
[sym_for_statement] = STATE(281),
[sym_return_statement] = STATE(281),
[sym_break_statement] = STATE(281),
[sym_continue_statement] = STATE(281),
[sym_goto_statement] = STATE(281),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(281),
[sym_co_return_statement] = STATE(281),
[sym_co_yield_statement] = STATE(281),
[sym_throw_statement] = STATE(281),
[sym_try_statement] = STATE(281),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1031] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(282),
[sym_attributed_statement] = STATE(282),
[sym_labeled_statement] = STATE(282),
[sym_expression_statement] = STATE(282),
[sym_if_statement] = STATE(282),
[sym_switch_statement] = STATE(282),
[sym_case_statement] = STATE(282),
[sym_while_statement] = STATE(282),
[sym_do_statement] = STATE(282),
[sym_for_statement] = STATE(282),
[sym_return_statement] = STATE(282),
[sym_break_statement] = STATE(282),
[sym_continue_statement] = STATE(282),
[sym_goto_statement] = STATE(282),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(282),
[sym_co_return_statement] = STATE(282),
[sym_co_yield_statement] = STATE(282),
[sym_throw_statement] = STATE(282),
[sym_try_statement] = STATE(282),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1032] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(385),
[sym_attributed_statement] = STATE(385),
[sym_labeled_statement] = STATE(385),
[sym_expression_statement] = STATE(385),
[sym_if_statement] = STATE(385),
[sym_switch_statement] = STATE(385),
[sym_case_statement] = STATE(385),
[sym_while_statement] = STATE(385),
[sym_do_statement] = STATE(385),
[sym_for_statement] = STATE(385),
[sym_return_statement] = STATE(385),
[sym_break_statement] = STATE(385),
[sym_continue_statement] = STATE(385),
[sym_goto_statement] = STATE(385),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(385),
[sym_co_return_statement] = STATE(385),
[sym_co_yield_statement] = STATE(385),
[sym_throw_statement] = STATE(385),
[sym_try_statement] = STATE(385),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1033] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(283),
[sym_attributed_statement] = STATE(283),
[sym_labeled_statement] = STATE(283),
[sym_expression_statement] = STATE(283),
[sym_if_statement] = STATE(283),
[sym_switch_statement] = STATE(283),
[sym_case_statement] = STATE(283),
[sym_while_statement] = STATE(283),
[sym_do_statement] = STATE(283),
[sym_for_statement] = STATE(283),
[sym_return_statement] = STATE(283),
[sym_break_statement] = STATE(283),
[sym_continue_statement] = STATE(283),
[sym_goto_statement] = STATE(283),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(283),
[sym_co_return_statement] = STATE(283),
[sym_co_yield_statement] = STATE(283),
[sym_throw_statement] = STATE(283),
[sym_try_statement] = STATE(283),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1034] = {
[sym_attribute_declaration] = STATE(1034),
[sym_compound_statement] = STATE(315),
[sym_attributed_statement] = STATE(315),
[sym_labeled_statement] = STATE(315),
[sym_expression_statement] = STATE(315),
[sym_if_statement] = STATE(315),
[sym_switch_statement] = STATE(315),
[sym_case_statement] = STATE(315),
[sym_while_statement] = STATE(315),
[sym_do_statement] = STATE(315),
[sym_for_statement] = STATE(315),
[sym_return_statement] = STATE(315),
[sym_break_statement] = STATE(315),
[sym_continue_statement] = STATE(315),
[sym_goto_statement] = STATE(315),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(315),
[sym_co_return_statement] = STATE(315),
[sym_co_yield_statement] = STATE(315),
[sym_throw_statement] = STATE(315),
[sym_try_statement] = STATE(315),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1034),
[sym_identifier] = ACTIONS(3028),
[anon_sym_LPAREN2] = ACTIONS(2639),
[anon_sym_BANG] = ACTIONS(2642),
[anon_sym_TILDE] = ACTIONS(2642),
[anon_sym_DASH] = ACTIONS(2645),
[anon_sym_PLUS] = ACTIONS(2645),
[anon_sym_STAR] = ACTIONS(2648),
[anon_sym_AMP] = ACTIONS(2648),
[anon_sym_SEMI] = ACTIONS(3031),
[anon_sym_COLON_COLON] = ACTIONS(2654),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2657),
[anon_sym_LBRACE] = ACTIONS(3034),
[anon_sym_LBRACK] = ACTIONS(2663),
[sym_primitive_type] = ACTIONS(2666),
[anon_sym_if] = ACTIONS(3037),
[anon_sym_switch] = ACTIONS(3040),
[anon_sym_case] = ACTIONS(3043),
[anon_sym_default] = ACTIONS(3046),
[anon_sym_while] = ACTIONS(3049),
[anon_sym_do] = ACTIONS(3052),
[anon_sym_for] = ACTIONS(3055),
[anon_sym_return] = ACTIONS(3058),
[anon_sym_break] = ACTIONS(3061),
[anon_sym_continue] = ACTIONS(3064),
[anon_sym_goto] = ACTIONS(3067),
[anon_sym_DASH_DASH] = ACTIONS(2702),
[anon_sym_PLUS_PLUS] = ACTIONS(2702),
[anon_sym_sizeof] = ACTIONS(2705),
[sym_number_literal] = ACTIONS(2708),
[anon_sym_L_SQUOTE] = ACTIONS(2711),
[anon_sym_u_SQUOTE] = ACTIONS(2711),
[anon_sym_U_SQUOTE] = ACTIONS(2711),
[anon_sym_u8_SQUOTE] = ACTIONS(2711),
[anon_sym_SQUOTE] = ACTIONS(2711),
[anon_sym_L_DQUOTE] = ACTIONS(2714),
[anon_sym_u_DQUOTE] = ACTIONS(2714),
[anon_sym_U_DQUOTE] = ACTIONS(2714),
[anon_sym_u8_DQUOTE] = ACTIONS(2714),
[anon_sym_DQUOTE] = ACTIONS(2714),
[sym_true] = ACTIONS(2717),
[sym_false] = ACTIONS(2717),
[sym_null] = ACTIONS(2717),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(2720),
[anon_sym_delete] = ACTIONS(2723),
[anon_sym_throw] = ACTIONS(3070),
[anon_sym_co_return] = ACTIONS(3073),
[anon_sym_co_yield] = ACTIONS(3076),
[anon_sym_try] = ACTIONS(3079),
[anon_sym_co_await] = ACTIONS(2738),
[anon_sym_new] = ACTIONS(2741),
[sym_this] = ACTIONS(2717),
[sym_nullptr] = ACTIONS(2717),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_FORWARD] = ACTIONS(2744),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2744),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_PS_GET] = ACTIONS(2744),
[anon_sym_PS_GET_AND_SET] = ACTIONS(2744),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(2744),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(2744),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(2744),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2744),
[sym_raw_string_literal] = ACTIONS(2747),
},
[1035] = {
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token2] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[aux_sym_preproc_else_token1] = ACTIONS(1815),
[aux_sym_preproc_elif_token1] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[anon_sym_public] = ACTIONS(1815),
[anon_sym_private] = ACTIONS(1815),
[anon_sym_protected] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_friend] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
},
[1036] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(382),
[sym_attributed_statement] = STATE(382),
[sym_labeled_statement] = STATE(382),
[sym_expression_statement] = STATE(382),
[sym_if_statement] = STATE(382),
[sym_switch_statement] = STATE(382),
[sym_case_statement] = STATE(382),
[sym_while_statement] = STATE(382),
[sym_do_statement] = STATE(382),
[sym_for_statement] = STATE(382),
[sym_return_statement] = STATE(382),
[sym_break_statement] = STATE(382),
[sym_continue_statement] = STATE(382),
[sym_goto_statement] = STATE(382),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(382),
[sym_co_return_statement] = STATE(382),
[sym_co_yield_statement] = STATE(382),
[sym_throw_statement] = STATE(382),
[sym_try_statement] = STATE(382),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1037] = {
[sym_attribute_declaration] = STATE(866),
[sym_compound_statement] = STATE(4489),
[sym_attributed_statement] = STATE(4489),
[sym_labeled_statement] = STATE(4489),
[sym_expression_statement] = STATE(4489),
[sym_if_statement] = STATE(4489),
[sym_switch_statement] = STATE(4489),
[sym_case_statement] = STATE(4489),
[sym_while_statement] = STATE(4489),
[sym_do_statement] = STATE(4489),
[sym_for_statement] = STATE(4489),
[sym_return_statement] = STATE(4489),
[sym_break_statement] = STATE(4489),
[sym_continue_statement] = STATE(4489),
[sym_goto_statement] = STATE(4489),
[sym__expression] = STATE(2914),
[sym_comma_expression] = STATE(5037),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(4489),
[sym_co_return_statement] = STATE(4489),
[sym_co_yield_statement] = STATE(4489),
[sym_throw_statement] = STATE(4489),
[sym_try_statement] = STATE(4489),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(866),
[sym_identifier] = ACTIONS(2586),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(2588),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(2590),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(2592),
[anon_sym_switch] = ACTIONS(2594),
[anon_sym_case] = ACTIONS(2596),
[anon_sym_default] = ACTIONS(2598),
[anon_sym_while] = ACTIONS(2600),
[anon_sym_do] = ACTIONS(2602),
[anon_sym_for] = ACTIONS(2604),
[anon_sym_return] = ACTIONS(2606),
[anon_sym_break] = ACTIONS(2608),
[anon_sym_continue] = ACTIONS(2610),
[anon_sym_goto] = ACTIONS(2612),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(2614),
[anon_sym_co_return] = ACTIONS(2616),
[anon_sym_co_yield] = ACTIONS(2618),
[anon_sym_try] = ACTIONS(2620),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1038] = {
[sym_attribute_declaration] = STATE(1046),
[sym_compound_statement] = STATE(376),
[sym_attributed_statement] = STATE(376),
[sym_labeled_statement] = STATE(376),
[sym_expression_statement] = STATE(376),
[sym_if_statement] = STATE(376),
[sym_switch_statement] = STATE(376),
[sym_case_statement] = STATE(376),
[sym_while_statement] = STATE(376),
[sym_do_statement] = STATE(376),
[sym_for_statement] = STATE(376),
[sym_return_statement] = STATE(376),
[sym_break_statement] = STATE(376),
[sym_continue_statement] = STATE(376),
[sym_goto_statement] = STATE(376),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(376),
[sym_co_return_statement] = STATE(376),
[sym_co_yield_statement] = STATE(376),
[sym_throw_statement] = STATE(376),
[sym_try_statement] = STATE(376),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1046),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1039] = {
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token2] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[aux_sym_preproc_else_token1] = ACTIONS(1823),
[aux_sym_preproc_elif_token1] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[anon_sym_public] = ACTIONS(1823),
[anon_sym_private] = ACTIONS(1823),
[anon_sym_protected] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_friend] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
},
[1040] = {
[sym_identifier] = ACTIONS(1887),
[aux_sym_preproc_def_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token1] = ACTIONS(1887),
[aux_sym_preproc_if_token2] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1887),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1887),
[aux_sym_preproc_else_token1] = ACTIONS(1887),
[aux_sym_preproc_elif_token1] = ACTIONS(1887),
[sym_preproc_directive] = ACTIONS(1887),
[anon_sym_LPAREN2] = ACTIONS(1889),
[anon_sym_TILDE] = ACTIONS(1889),
[anon_sym_STAR] = ACTIONS(1889),
[anon_sym_AMP_AMP] = ACTIONS(1889),
[anon_sym_AMP] = ACTIONS(1887),
[anon_sym_typedef] = ACTIONS(1887),
[anon_sym_extern] = ACTIONS(1887),
[anon_sym___attribute__] = ACTIONS(1887),
[anon_sym_COLON_COLON] = ACTIONS(1889),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1889),
[anon_sym___declspec] = ACTIONS(1887),
[anon_sym___based] = ACTIONS(1887),
[anon_sym_LBRACK] = ACTIONS(1887),
[anon_sym_static] = ACTIONS(1887),
[anon_sym_register] = ACTIONS(1887),
[anon_sym_inline] = ACTIONS(1887),
[anon_sym_thread_local] = ACTIONS(1887),
[anon_sym_const] = ACTIONS(1887),
[anon_sym_volatile] = ACTIONS(1887),
[anon_sym_restrict] = ACTIONS(1887),
[anon_sym__Atomic] = ACTIONS(1887),
[anon_sym_mutable] = ACTIONS(1887),
[anon_sym_constexpr] = ACTIONS(1887),
[anon_sym_signed] = ACTIONS(1887),
[anon_sym_unsigned] = ACTIONS(1887),
[anon_sym_long] = ACTIONS(1887),
[anon_sym_short] = ACTIONS(1887),
[sym_primitive_type] = ACTIONS(1887),
[anon_sym_enum] = ACTIONS(1887),
[anon_sym_class] = ACTIONS(1887),
[anon_sym_struct] = ACTIONS(1887),
[anon_sym_union] = ACTIONS(1887),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1887),
[anon_sym_virtual] = ACTIONS(1887),
[anon_sym_explicit] = ACTIONS(1887),
[anon_sym_public] = ACTIONS(1887),
[anon_sym_private] = ACTIONS(1887),
[anon_sym_protected] = ACTIONS(1887),
[sym_auto] = ACTIONS(1887),
[anon_sym_typename] = ACTIONS(1887),
[anon_sym_template] = ACTIONS(1887),
[anon_sym_operator] = ACTIONS(1887),
[anon_sym_friend] = ACTIONS(1887),
[anon_sym_using] = ACTIONS(1887),
[anon_sym_static_assert] = ACTIONS(1887),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1887),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1887),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1887),
[anon_sym_MOZ_COLD] = ACTIONS(1887),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1887),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1887),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1887),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1887),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1887),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1887),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1887),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1887),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1887),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1887),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1887),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1887),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL] = ACTIONS(1887),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1887),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1887),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN] = ACTIONS(1887),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1887),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1887),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1887),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1887),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1887),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1887),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1887),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1887),
[anon_sym_MOZ_RAII] = ACTIONS(1887),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1887),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1887),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1887),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1887),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1887),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1887),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1887),
},
[1041] = {
[sym_attribute_declaration] = STATE(1034),
[sym_compound_statement] = STATE(315),
[sym_attributed_statement] = STATE(315),
[sym_labeled_statement] = STATE(315),
[sym_expression_statement] = STATE(315),
[sym_if_statement] = STATE(315),
[sym_switch_statement] = STATE(315),
[sym_case_statement] = STATE(315),
[sym_while_statement] = STATE(315),
[sym_do_statement] = STATE(315),
[sym_for_statement] = STATE(315),
[sym_return_statement] = STATE(315),
[sym_break_statement] = STATE(315),
[sym_continue_statement] = STATE(315),
[sym_goto_statement] = STATE(315),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(315),
[sym_co_return_statement] = STATE(315),
[sym_co_yield_statement] = STATE(315),
[sym_throw_statement] = STATE(315),
[sym_try_statement] = STATE(315),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1034),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1042] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(341),
[sym_attributed_statement] = STATE(341),
[sym_labeled_statement] = STATE(341),
[sym_expression_statement] = STATE(341),
[sym_if_statement] = STATE(341),
[sym_switch_statement] = STATE(341),
[sym_case_statement] = STATE(341),
[sym_while_statement] = STATE(341),
[sym_do_statement] = STATE(341),
[sym_for_statement] = STATE(341),
[sym_return_statement] = STATE(341),
[sym_break_statement] = STATE(341),
[sym_continue_statement] = STATE(341),
[sym_goto_statement] = STATE(341),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(341),
[sym_co_return_statement] = STATE(341),
[sym_co_yield_statement] = STATE(341),
[sym_throw_statement] = STATE(341),
[sym_try_statement] = STATE(341),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1043] = {
[sym_identifier] = ACTIONS(3082),
[aux_sym_preproc_def_token1] = ACTIONS(3082),
[aux_sym_preproc_if_token1] = ACTIONS(3082),
[aux_sym_preproc_if_token2] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3082),
[aux_sym_preproc_else_token1] = ACTIONS(3082),
[aux_sym_preproc_elif_token1] = ACTIONS(3082),
[sym_preproc_directive] = ACTIONS(3082),
[anon_sym_LPAREN2] = ACTIONS(3084),
[anon_sym_TILDE] = ACTIONS(3084),
[anon_sym_STAR] = ACTIONS(3084),
[anon_sym_AMP_AMP] = ACTIONS(3084),
[anon_sym_AMP] = ACTIONS(3082),
[anon_sym_typedef] = ACTIONS(3082),
[anon_sym_extern] = ACTIONS(3082),
[anon_sym___attribute__] = ACTIONS(3082),
[anon_sym_COLON_COLON] = ACTIONS(3084),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3084),
[anon_sym___declspec] = ACTIONS(3082),
[anon_sym___based] = ACTIONS(3082),
[anon_sym_LBRACK] = ACTIONS(3082),
[anon_sym_static] = ACTIONS(3082),
[anon_sym_register] = ACTIONS(3082),
[anon_sym_inline] = ACTIONS(3082),
[anon_sym_thread_local] = ACTIONS(3082),
[anon_sym_const] = ACTIONS(3082),
[anon_sym_volatile] = ACTIONS(3082),
[anon_sym_restrict] = ACTIONS(3082),
[anon_sym__Atomic] = ACTIONS(3082),
[anon_sym_mutable] = ACTIONS(3082),
[anon_sym_constexpr] = ACTIONS(3082),
[anon_sym_signed] = ACTIONS(3082),
[anon_sym_unsigned] = ACTIONS(3082),
[anon_sym_long] = ACTIONS(3082),
[anon_sym_short] = ACTIONS(3082),
[sym_primitive_type] = ACTIONS(3082),
[anon_sym_enum] = ACTIONS(3082),
[anon_sym_class] = ACTIONS(3082),
[anon_sym_struct] = ACTIONS(3082),
[anon_sym_union] = ACTIONS(3082),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3082),
[anon_sym_virtual] = ACTIONS(3082),
[anon_sym_explicit] = ACTIONS(3082),
[anon_sym_public] = ACTIONS(3082),
[anon_sym_private] = ACTIONS(3082),
[anon_sym_protected] = ACTIONS(3082),
[sym_auto] = ACTIONS(3082),
[anon_sym_typename] = ACTIONS(3082),
[anon_sym_template] = ACTIONS(3082),
[anon_sym_operator] = ACTIONS(3082),
[anon_sym_friend] = ACTIONS(3082),
[anon_sym_using] = ACTIONS(3082),
[anon_sym_static_assert] = ACTIONS(3082),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3082),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3082),
[anon_sym_MOZ_COLD] = ACTIONS(3082),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3082),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3082),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3082),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3082),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3082),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3082),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3082),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3082),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3082),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3082),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3082),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3082),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_RAII] = ACTIONS(3082),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3082),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3082),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3082),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3082),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3082),
},
[1044] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(342),
[sym_attributed_statement] = STATE(342),
[sym_labeled_statement] = STATE(342),
[sym_expression_statement] = STATE(342),
[sym_if_statement] = STATE(342),
[sym_switch_statement] = STATE(342),
[sym_case_statement] = STATE(342),
[sym_while_statement] = STATE(342),
[sym_do_statement] = STATE(342),
[sym_for_statement] = STATE(342),
[sym_return_statement] = STATE(342),
[sym_break_statement] = STATE(342),
[sym_continue_statement] = STATE(342),
[sym_goto_statement] = STATE(342),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(342),
[sym_co_return_statement] = STATE(342),
[sym_co_yield_statement] = STATE(342),
[sym_throw_statement] = STATE(342),
[sym_try_statement] = STATE(342),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1045] = {
[sym_identifier] = ACTIONS(1883),
[aux_sym_preproc_def_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token1] = ACTIONS(1883),
[aux_sym_preproc_if_token2] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1883),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1883),
[aux_sym_preproc_else_token1] = ACTIONS(1883),
[aux_sym_preproc_elif_token1] = ACTIONS(1883),
[sym_preproc_directive] = ACTIONS(1883),
[anon_sym_LPAREN2] = ACTIONS(1885),
[anon_sym_TILDE] = ACTIONS(1885),
[anon_sym_STAR] = ACTIONS(1885),
[anon_sym_AMP_AMP] = ACTIONS(1885),
[anon_sym_AMP] = ACTIONS(1883),
[anon_sym_typedef] = ACTIONS(1883),
[anon_sym_extern] = ACTIONS(1883),
[anon_sym___attribute__] = ACTIONS(1883),
[anon_sym_COLON_COLON] = ACTIONS(1885),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1885),
[anon_sym___declspec] = ACTIONS(1883),
[anon_sym___based] = ACTIONS(1883),
[anon_sym_LBRACK] = ACTIONS(1883),
[anon_sym_static] = ACTIONS(1883),
[anon_sym_register] = ACTIONS(1883),
[anon_sym_inline] = ACTIONS(1883),
[anon_sym_thread_local] = ACTIONS(1883),
[anon_sym_const] = ACTIONS(1883),
[anon_sym_volatile] = ACTIONS(1883),
[anon_sym_restrict] = ACTIONS(1883),
[anon_sym__Atomic] = ACTIONS(1883),
[anon_sym_mutable] = ACTIONS(1883),
[anon_sym_constexpr] = ACTIONS(1883),
[anon_sym_signed] = ACTIONS(1883),
[anon_sym_unsigned] = ACTIONS(1883),
[anon_sym_long] = ACTIONS(1883),
[anon_sym_short] = ACTIONS(1883),
[sym_primitive_type] = ACTIONS(1883),
[anon_sym_enum] = ACTIONS(1883),
[anon_sym_class] = ACTIONS(1883),
[anon_sym_struct] = ACTIONS(1883),
[anon_sym_union] = ACTIONS(1883),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1883),
[anon_sym_virtual] = ACTIONS(1883),
[anon_sym_explicit] = ACTIONS(1883),
[anon_sym_public] = ACTIONS(1883),
[anon_sym_private] = ACTIONS(1883),
[anon_sym_protected] = ACTIONS(1883),
[sym_auto] = ACTIONS(1883),
[anon_sym_typename] = ACTIONS(1883),
[anon_sym_template] = ACTIONS(1883),
[anon_sym_operator] = ACTIONS(1883),
[anon_sym_friend] = ACTIONS(1883),
[anon_sym_using] = ACTIONS(1883),
[anon_sym_static_assert] = ACTIONS(1883),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1883),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1883),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1883),
[anon_sym_MOZ_COLD] = ACTIONS(1883),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1883),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1883),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1883),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1883),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1883),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1883),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1883),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1883),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1883),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1883),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1883),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1883),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL] = ACTIONS(1883),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1883),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1883),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN] = ACTIONS(1883),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1883),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1883),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1883),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1883),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1883),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1883),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1883),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1883),
[anon_sym_MOZ_RAII] = ACTIONS(1883),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1883),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1883),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1883),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1883),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1883),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1883),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1883),
},
[1046] = {
[sym_attribute_declaration] = STATE(1019),
[sym_compound_statement] = STATE(374),
[sym_attributed_statement] = STATE(374),
[sym_labeled_statement] = STATE(374),
[sym_expression_statement] = STATE(374),
[sym_if_statement] = STATE(374),
[sym_switch_statement] = STATE(374),
[sym_case_statement] = STATE(374),
[sym_while_statement] = STATE(374),
[sym_do_statement] = STATE(374),
[sym_for_statement] = STATE(374),
[sym_return_statement] = STATE(374),
[sym_break_statement] = STATE(374),
[sym_continue_statement] = STATE(374),
[sym_goto_statement] = STATE(374),
[sym__expression] = STATE(2840),
[sym_comma_expression] = STATE(4904),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(374),
[sym_co_return_statement] = STATE(374),
[sym_co_yield_statement] = STATE(374),
[sym_throw_statement] = STATE(374),
[sym_try_statement] = STATE(374),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1019),
[sym_identifier] = ACTIONS(2810),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(832),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(834),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_case] = ACTIONS(838),
[anon_sym_default] = ACTIONS(840),
[anon_sym_while] = ACTIONS(842),
[anon_sym_do] = ACTIONS(844),
[anon_sym_for] = ACTIONS(846),
[anon_sym_return] = ACTIONS(848),
[anon_sym_break] = ACTIONS(850),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_goto] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(858),
[anon_sym_co_return] = ACTIONS(866),
[anon_sym_co_yield] = ACTIONS(868),
[anon_sym_try] = ACTIONS(870),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1047] = {
[sym_attribute_declaration] = STATE(1041),
[sym_compound_statement] = STATE(400),
[sym_attributed_statement] = STATE(400),
[sym_labeled_statement] = STATE(400),
[sym_expression_statement] = STATE(400),
[sym_if_statement] = STATE(400),
[sym_switch_statement] = STATE(400),
[sym_case_statement] = STATE(400),
[sym_while_statement] = STATE(400),
[sym_do_statement] = STATE(400),
[sym_for_statement] = STATE(400),
[sym_return_statement] = STATE(400),
[sym_break_statement] = STATE(400),
[sym_continue_statement] = STATE(400),
[sym_goto_statement] = STATE(400),
[sym__expression] = STATE(2805),
[sym_comma_expression] = STATE(4908),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(400),
[sym_co_return_statement] = STATE(400),
[sym_co_yield_statement] = STATE(400),
[sym_throw_statement] = STATE(400),
[sym_try_statement] = STATE(400),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(1041),
[sym_identifier] = ACTIONS(2576),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(33),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(51),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(71),
[anon_sym_switch] = ACTIONS(73),
[anon_sym_case] = ACTIONS(75),
[anon_sym_default] = ACTIONS(77),
[anon_sym_while] = ACTIONS(79),
[anon_sym_do] = ACTIONS(81),
[anon_sym_for] = ACTIONS(83),
[anon_sym_return] = ACTIONS(85),
[anon_sym_break] = ACTIONS(87),
[anon_sym_continue] = ACTIONS(89),
[anon_sym_goto] = ACTIONS(91),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(121),
[anon_sym_co_return] = ACTIONS(129),
[anon_sym_co_yield] = ACTIONS(131),
[anon_sym_try] = ACTIONS(133),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1048] = {
[sym_identifier] = ACTIONS(1879),
[aux_sym_preproc_def_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token1] = ACTIONS(1879),
[aux_sym_preproc_if_token2] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1879),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1879),
[aux_sym_preproc_else_token1] = ACTIONS(1879),
[aux_sym_preproc_elif_token1] = ACTIONS(1879),
[sym_preproc_directive] = ACTIONS(1879),
[anon_sym_LPAREN2] = ACTIONS(1881),
[anon_sym_TILDE] = ACTIONS(1881),
[anon_sym_STAR] = ACTIONS(1881),
[anon_sym_AMP_AMP] = ACTIONS(1881),
[anon_sym_AMP] = ACTIONS(1879),
[anon_sym_typedef] = ACTIONS(1879),
[anon_sym_extern] = ACTIONS(1879),
[anon_sym___attribute__] = ACTIONS(1879),
[anon_sym_COLON_COLON] = ACTIONS(1881),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1881),
[anon_sym___declspec] = ACTIONS(1879),
[anon_sym___based] = ACTIONS(1879),
[anon_sym_LBRACK] = ACTIONS(1879),
[anon_sym_static] = ACTIONS(1879),
[anon_sym_register] = ACTIONS(1879),
[anon_sym_inline] = ACTIONS(1879),
[anon_sym_thread_local] = ACTIONS(1879),
[anon_sym_const] = ACTIONS(1879),
[anon_sym_volatile] = ACTIONS(1879),
[anon_sym_restrict] = ACTIONS(1879),
[anon_sym__Atomic] = ACTIONS(1879),
[anon_sym_mutable] = ACTIONS(1879),
[anon_sym_constexpr] = ACTIONS(1879),
[anon_sym_signed] = ACTIONS(1879),
[anon_sym_unsigned] = ACTIONS(1879),
[anon_sym_long] = ACTIONS(1879),
[anon_sym_short] = ACTIONS(1879),
[sym_primitive_type] = ACTIONS(1879),
[anon_sym_enum] = ACTIONS(1879),
[anon_sym_class] = ACTIONS(1879),
[anon_sym_struct] = ACTIONS(1879),
[anon_sym_union] = ACTIONS(1879),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1879),
[anon_sym_virtual] = ACTIONS(1879),
[anon_sym_explicit] = ACTIONS(1879),
[anon_sym_public] = ACTIONS(1879),
[anon_sym_private] = ACTIONS(1879),
[anon_sym_protected] = ACTIONS(1879),
[sym_auto] = ACTIONS(1879),
[anon_sym_typename] = ACTIONS(1879),
[anon_sym_template] = ACTIONS(1879),
[anon_sym_operator] = ACTIONS(1879),
[anon_sym_friend] = ACTIONS(1879),
[anon_sym_using] = ACTIONS(1879),
[anon_sym_static_assert] = ACTIONS(1879),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1879),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1879),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1879),
[anon_sym_MOZ_COLD] = ACTIONS(1879),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1879),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1879),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1879),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1879),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1879),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1879),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1879),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1879),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1879),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1879),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1879),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1879),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL] = ACTIONS(1879),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1879),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1879),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN] = ACTIONS(1879),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1879),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1879),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1879),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1879),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1879),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1879),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1879),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1879),
[anon_sym_MOZ_RAII] = ACTIONS(1879),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1879),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1879),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1879),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1879),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1879),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1879),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1879),
},
[1049] = {
[sym_attribute_declaration] = STATE(882),
[sym_compound_statement] = STATE(159),
[sym_attributed_statement] = STATE(159),
[sym_labeled_statement] = STATE(159),
[sym_expression_statement] = STATE(159),
[sym_if_statement] = STATE(159),
[sym_switch_statement] = STATE(159),
[sym_case_statement] = STATE(159),
[sym_while_statement] = STATE(159),
[sym_do_statement] = STATE(159),
[sym_for_statement] = STATE(159),
[sym_return_statement] = STATE(159),
[sym_break_statement] = STATE(159),
[sym_continue_statement] = STATE(159),
[sym_goto_statement] = STATE(159),
[sym__expression] = STATE(2881),
[sym_comma_expression] = STATE(5226),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(159),
[sym_co_return_statement] = STATE(159),
[sym_co_yield_statement] = STATE(159),
[sym_throw_statement] = STATE(159),
[sym_try_statement] = STATE(159),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(882),
[sym_identifier] = ACTIONS(2580),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(263),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(277),
[anon_sym_while] = ACTIONS(279),
[anon_sym_do] = ACTIONS(281),
[anon_sym_for] = ACTIONS(283),
[anon_sym_return] = ACTIONS(285),
[anon_sym_break] = ACTIONS(287),
[anon_sym_continue] = ACTIONS(289),
[anon_sym_goto] = ACTIONS(291),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(295),
[anon_sym_co_return] = ACTIONS(303),
[anon_sym_co_yield] = ACTIONS(305),
[anon_sym_try] = ACTIONS(307),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1050] = {
[sym_identifier] = ACTIONS(3086),
[aux_sym_preproc_def_token1] = ACTIONS(3086),
[aux_sym_preproc_if_token1] = ACTIONS(3086),
[aux_sym_preproc_if_token2] = ACTIONS(3086),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3086),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3086),
[aux_sym_preproc_else_token1] = ACTIONS(3086),
[aux_sym_preproc_elif_token1] = ACTIONS(3086),
[sym_preproc_directive] = ACTIONS(3086),
[anon_sym_LPAREN2] = ACTIONS(3088),
[anon_sym_TILDE] = ACTIONS(3088),
[anon_sym_STAR] = ACTIONS(3088),
[anon_sym_AMP_AMP] = ACTIONS(3088),
[anon_sym_AMP] = ACTIONS(3086),
[anon_sym_typedef] = ACTIONS(3086),
[anon_sym_extern] = ACTIONS(3086),
[anon_sym___attribute__] = ACTIONS(3086),
[anon_sym_COLON_COLON] = ACTIONS(3088),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3088),
[anon_sym___declspec] = ACTIONS(3086),
[anon_sym___based] = ACTIONS(3086),
[anon_sym_LBRACK] = ACTIONS(3086),
[anon_sym_static] = ACTIONS(3086),
[anon_sym_register] = ACTIONS(3086),
[anon_sym_inline] = ACTIONS(3086),
[anon_sym_thread_local] = ACTIONS(3086),
[anon_sym_const] = ACTIONS(3086),
[anon_sym_volatile] = ACTIONS(3086),
[anon_sym_restrict] = ACTIONS(3086),
[anon_sym__Atomic] = ACTIONS(3086),
[anon_sym_mutable] = ACTIONS(3086),
[anon_sym_constexpr] = ACTIONS(3086),
[anon_sym_signed] = ACTIONS(3086),
[anon_sym_unsigned] = ACTIONS(3086),
[anon_sym_long] = ACTIONS(3086),
[anon_sym_short] = ACTIONS(3086),
[sym_primitive_type] = ACTIONS(3086),
[anon_sym_enum] = ACTIONS(3086),
[anon_sym_class] = ACTIONS(3086),
[anon_sym_struct] = ACTIONS(3086),
[anon_sym_union] = ACTIONS(3086),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3086),
[anon_sym_virtual] = ACTIONS(3086),
[anon_sym_explicit] = ACTIONS(3086),
[anon_sym_public] = ACTIONS(3086),
[anon_sym_private] = ACTIONS(3086),
[anon_sym_protected] = ACTIONS(3086),
[sym_auto] = ACTIONS(3086),
[anon_sym_typename] = ACTIONS(3086),
[anon_sym_template] = ACTIONS(3086),
[anon_sym_operator] = ACTIONS(3086),
[anon_sym_friend] = ACTIONS(3086),
[anon_sym_using] = ACTIONS(3086),
[anon_sym_static_assert] = ACTIONS(3086),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3086),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3086),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3086),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3086),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3086),
[anon_sym_MOZ_COLD] = ACTIONS(3086),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3086),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3086),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3086),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3086),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3086),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3086),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3086),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3086),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3086),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3086),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3086),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3086),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3086),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_NONNULL] = ACTIONS(3086),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3086),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3086),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3086),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3086),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3086),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3086),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3086),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3086),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3086),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3086),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3086),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3086),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3086),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3086),
[anon_sym_MOZ_RAII] = ACTIONS(3086),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3086),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3086),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3086),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3086),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3086),
},
[1051] = {
[sym_identifier] = ACTIONS(1875),
[aux_sym_preproc_def_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token1] = ACTIONS(1875),
[aux_sym_preproc_if_token2] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1875),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1875),
[aux_sym_preproc_else_token1] = ACTIONS(1875),
[aux_sym_preproc_elif_token1] = ACTIONS(1875),
[sym_preproc_directive] = ACTIONS(1875),
[anon_sym_LPAREN2] = ACTIONS(1877),
[anon_sym_TILDE] = ACTIONS(1877),
[anon_sym_STAR] = ACTIONS(1877),
[anon_sym_AMP_AMP] = ACTIONS(1877),
[anon_sym_AMP] = ACTIONS(1875),
[anon_sym_typedef] = ACTIONS(1875),
[anon_sym_extern] = ACTIONS(1875),
[anon_sym___attribute__] = ACTIONS(1875),
[anon_sym_COLON_COLON] = ACTIONS(1877),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1877),
[anon_sym___declspec] = ACTIONS(1875),
[anon_sym___based] = ACTIONS(1875),
[anon_sym_LBRACK] = ACTIONS(1875),
[anon_sym_static] = ACTIONS(1875),
[anon_sym_register] = ACTIONS(1875),
[anon_sym_inline] = ACTIONS(1875),
[anon_sym_thread_local] = ACTIONS(1875),
[anon_sym_const] = ACTIONS(1875),
[anon_sym_volatile] = ACTIONS(1875),
[anon_sym_restrict] = ACTIONS(1875),
[anon_sym__Atomic] = ACTIONS(1875),
[anon_sym_mutable] = ACTIONS(1875),
[anon_sym_constexpr] = ACTIONS(1875),
[anon_sym_signed] = ACTIONS(1875),
[anon_sym_unsigned] = ACTIONS(1875),
[anon_sym_long] = ACTIONS(1875),
[anon_sym_short] = ACTIONS(1875),
[sym_primitive_type] = ACTIONS(1875),
[anon_sym_enum] = ACTIONS(1875),
[anon_sym_class] = ACTIONS(1875),
[anon_sym_struct] = ACTIONS(1875),
[anon_sym_union] = ACTIONS(1875),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1875),
[anon_sym_virtual] = ACTIONS(1875),
[anon_sym_explicit] = ACTIONS(1875),
[anon_sym_public] = ACTIONS(1875),
[anon_sym_private] = ACTIONS(1875),
[anon_sym_protected] = ACTIONS(1875),
[sym_auto] = ACTIONS(1875),
[anon_sym_typename] = ACTIONS(1875),
[anon_sym_template] = ACTIONS(1875),
[anon_sym_operator] = ACTIONS(1875),
[anon_sym_friend] = ACTIONS(1875),
[anon_sym_using] = ACTIONS(1875),
[anon_sym_static_assert] = ACTIONS(1875),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1875),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1875),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1875),
[anon_sym_MOZ_COLD] = ACTIONS(1875),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1875),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1875),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1875),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1875),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1875),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1875),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1875),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1875),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1875),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1875),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1875),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1875),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL] = ACTIONS(1875),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1875),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1875),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN] = ACTIONS(1875),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1875),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1875),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1875),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1875),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1875),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1875),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1875),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1875),
[anon_sym_MOZ_RAII] = ACTIONS(1875),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1875),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1875),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1875),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1875),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1875),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1875),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1875),
},
[1052] = {
[sym_identifier] = ACTIONS(1871),
[aux_sym_preproc_def_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token1] = ACTIONS(1871),
[aux_sym_preproc_if_token2] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1871),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1871),
[aux_sym_preproc_else_token1] = ACTIONS(1871),
[aux_sym_preproc_elif_token1] = ACTIONS(1871),
[sym_preproc_directive] = ACTIONS(1871),
[anon_sym_LPAREN2] = ACTIONS(1873),
[anon_sym_TILDE] = ACTIONS(1873),
[anon_sym_STAR] = ACTIONS(1873),
[anon_sym_AMP_AMP] = ACTIONS(1873),
[anon_sym_AMP] = ACTIONS(1871),
[anon_sym_typedef] = ACTIONS(1871),
[anon_sym_extern] = ACTIONS(1871),
[anon_sym___attribute__] = ACTIONS(1871),
[anon_sym_COLON_COLON] = ACTIONS(1873),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1873),
[anon_sym___declspec] = ACTIONS(1871),
[anon_sym___based] = ACTIONS(1871),
[anon_sym_LBRACK] = ACTIONS(1871),
[anon_sym_static] = ACTIONS(1871),
[anon_sym_register] = ACTIONS(1871),
[anon_sym_inline] = ACTIONS(1871),
[anon_sym_thread_local] = ACTIONS(1871),
[anon_sym_const] = ACTIONS(1871),
[anon_sym_volatile] = ACTIONS(1871),
[anon_sym_restrict] = ACTIONS(1871),
[anon_sym__Atomic] = ACTIONS(1871),
[anon_sym_mutable] = ACTIONS(1871),
[anon_sym_constexpr] = ACTIONS(1871),
[anon_sym_signed] = ACTIONS(1871),
[anon_sym_unsigned] = ACTIONS(1871),
[anon_sym_long] = ACTIONS(1871),
[anon_sym_short] = ACTIONS(1871),
[sym_primitive_type] = ACTIONS(1871),
[anon_sym_enum] = ACTIONS(1871),
[anon_sym_class] = ACTIONS(1871),
[anon_sym_struct] = ACTIONS(1871),
[anon_sym_union] = ACTIONS(1871),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1871),
[anon_sym_virtual] = ACTIONS(1871),
[anon_sym_explicit] = ACTIONS(1871),
[anon_sym_public] = ACTIONS(1871),
[anon_sym_private] = ACTIONS(1871),
[anon_sym_protected] = ACTIONS(1871),
[sym_auto] = ACTIONS(1871),
[anon_sym_typename] = ACTIONS(1871),
[anon_sym_template] = ACTIONS(1871),
[anon_sym_operator] = ACTIONS(1871),
[anon_sym_friend] = ACTIONS(1871),
[anon_sym_using] = ACTIONS(1871),
[anon_sym_static_assert] = ACTIONS(1871),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1871),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1871),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1871),
[anon_sym_MOZ_COLD] = ACTIONS(1871),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1871),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1871),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1871),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1871),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1871),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1871),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1871),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1871),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1871),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1871),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1871),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1871),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL] = ACTIONS(1871),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1871),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1871),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN] = ACTIONS(1871),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1871),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1871),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1871),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1871),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1871),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1871),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1871),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1871),
[anon_sym_MOZ_RAII] = ACTIONS(1871),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1871),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1871),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1871),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1871),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1871),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1871),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1871),
},
[1053] = {
[sym_attribute_declaration] = STATE(945),
[sym_compound_statement] = STATE(345),
[sym_attributed_statement] = STATE(345),
[sym_labeled_statement] = STATE(345),
[sym_expression_statement] = STATE(345),
[sym_if_statement] = STATE(345),
[sym_switch_statement] = STATE(345),
[sym_case_statement] = STATE(345),
[sym_while_statement] = STATE(345),
[sym_do_statement] = STATE(345),
[sym_for_statement] = STATE(345),
[sym_return_statement] = STATE(345),
[sym_break_statement] = STATE(345),
[sym_continue_statement] = STATE(345),
[sym_goto_statement] = STATE(345),
[sym__expression] = STATE(2864),
[sym_comma_expression] = STATE(4938),
[sym_conditional_expression] = STATE(2677),
[sym_assignment_expression] = STATE(2677),
[sym_pointer_expression] = STATE(2267),
[sym_unary_expression] = STATE(2677),
[sym_binary_expression] = STATE(2677),
[sym_update_expression] = STATE(2677),
[sym_cast_expression] = STATE(2677),
[sym_sizeof_expression] = STATE(2677),
[sym_subscript_expression] = STATE(2267),
[sym_call_expression] = STATE(2267),
[sym_field_expression] = STATE(2267),
[sym_compound_literal_expression] = STATE(2677),
[sym_parenthesized_expression] = STATE(2267),
[sym_char_literal] = STATE(2646),
[sym_concatenated_string] = STATE(2646),
[sym_string_literal] = STATE(2261),
[sym__class_name] = STATE(4792),
[sym_template_type] = STATE(1302),
[sym_template_function] = STATE(2677),
[sym_for_range_loop] = STATE(345),
[sym_co_return_statement] = STATE(345),
[sym_co_yield_statement] = STATE(345),
[sym_throw_statement] = STATE(345),
[sym_try_statement] = STATE(345),
[sym_co_await_expression] = STATE(2677),
[sym_new_expression] = STATE(2677),
[sym_delete_expression] = STATE(2677),
[sym_lambda_expression] = STATE(2677),
[sym_lambda_capture_specifier] = STATE(3508),
[sym_parameter_pack_expansion] = STATE(2677),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3522),
[sym_qualified_identifier] = STATE(2267),
[sym_qualified_type_identifier] = STATE(4792),
[sym_user_defined_literal] = STATE(2677),
[sym__call_macro_with_decl_first_arg] = STATE(2169),
[aux_sym_attributed_declarator_repeat1] = STATE(945),
[sym_identifier] = ACTIONS(2622),
[anon_sym_LPAREN2] = ACTIONS(1023),
[anon_sym_BANG] = ACTIONS(21),
[anon_sym_TILDE] = ACTIONS(21),
[anon_sym_DASH] = ACTIONS(25),
[anon_sym_PLUS] = ACTIONS(25),
[anon_sym_STAR] = ACTIONS(1025),
[anon_sym_AMP] = ACTIONS(1025),
[anon_sym_SEMI] = ACTIONS(163),
[anon_sym_COLON_COLON] = ACTIONS(41),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1031),
[anon_sym_LBRACE] = ACTIONS(675),
[anon_sym_LBRACK] = ACTIONS(1033),
[sym_primitive_type] = ACTIONS(2578),
[anon_sym_if] = ACTIONS(175),
[anon_sym_switch] = ACTIONS(177),
[anon_sym_case] = ACTIONS(179),
[anon_sym_default] = ACTIONS(181),
[anon_sym_while] = ACTIONS(183),
[anon_sym_do] = ACTIONS(185),
[anon_sym_for] = ACTIONS(187),
[anon_sym_return] = ACTIONS(189),
[anon_sym_break] = ACTIONS(191),
[anon_sym_continue] = ACTIONS(193),
[anon_sym_goto] = ACTIONS(195),
[anon_sym_DASH_DASH] = ACTIONS(93),
[anon_sym_PLUS_PLUS] = ACTIONS(93),
[anon_sym_sizeof] = ACTIONS(95),
[sym_number_literal] = ACTIONS(97),
[anon_sym_L_SQUOTE] = ACTIONS(99),
[anon_sym_u_SQUOTE] = ACTIONS(99),
[anon_sym_U_SQUOTE] = ACTIONS(99),
[anon_sym_u8_SQUOTE] = ACTIONS(99),
[anon_sym_SQUOTE] = ACTIONS(99),
[anon_sym_L_DQUOTE] = ACTIONS(101),
[anon_sym_u_DQUOTE] = ACTIONS(101),
[anon_sym_U_DQUOTE] = ACTIONS(101),
[anon_sym_u8_DQUOTE] = ACTIONS(101),
[anon_sym_DQUOTE] = ACTIONS(101),
[sym_true] = ACTIONS(103),
[sym_false] = ACTIONS(103),
[sym_null] = ACTIONS(103),
[sym_comment] = ACTIONS(3),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_delete] = ACTIONS(119),
[anon_sym_throw] = ACTIONS(201),
[anon_sym_co_return] = ACTIONS(209),
[anon_sym_co_yield] = ACTIONS(211),
[anon_sym_try] = ACTIONS(213),
[anon_sym_co_await] = ACTIONS(135),
[anon_sym_new] = ACTIONS(137),
[sym_this] = ACTIONS(103),
[sym_nullptr] = ACTIONS(103),
[anon_sym_CACHE_TRY_INSPECT] = ACTIONS(143),
[anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_FORWARD] = ACTIONS(143),
[anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(143),
[anon_sym_IDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_IDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_LS_TRY_INSPECT] = ACTIONS(143),
[anon_sym_LS_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_SDB_TRY_INSPECT] = ACTIONS(143),
[anon_sym_SDB_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_PS_GET] = ACTIONS(143),
[anon_sym_PS_GET_AND_SET] = ACTIONS(143),
[anon_sym_PS_GET_LOCKLESS] = ACTIONS(143),
[anon_sym_QM_TRY_INSPECT] = ACTIONS(143),
[anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_TRY_UNWRAP] = ACTIONS(143),
[anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(143),
[sym_raw_string_literal] = ACTIONS(147),
},
[1054] = {
[sym_identifier] = ACTIONS(3090),
[aux_sym_preproc_def_token1] = ACTIONS(3090),
[aux_sym_preproc_if_token1] = ACTIONS(3090),
[aux_sym_preproc_if_token2] = ACTIONS(3090),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3090),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3090),
[aux_sym_preproc_else_token1] = ACTIONS(3090),
[aux_sym_preproc_elif_token1] = ACTIONS(3090),
[sym_preproc_directive] = ACTIONS(3090),
[anon_sym_LPAREN2] = ACTIONS(3092),
[anon_sym_TILDE] = ACTIONS(3092),
[anon_sym_STAR] = ACTIONS(3092),
[anon_sym_AMP_AMP] = ACTIONS(3092),
[anon_sym_AMP] = ACTIONS(3090),
[anon_sym_typedef] = ACTIONS(3090),
[anon_sym_extern] = ACTIONS(3090),
[anon_sym___attribute__] = ACTIONS(3090),
[anon_sym_COLON_COLON] = ACTIONS(3092),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3092),
[anon_sym___declspec] = ACTIONS(3090),
[anon_sym___based] = ACTIONS(3090),
[anon_sym_LBRACK] = ACTIONS(3090),
[anon_sym_static] = ACTIONS(3090),
[anon_sym_register] = ACTIONS(3090),
[anon_sym_inline] = ACTIONS(3090),
[anon_sym_thread_local] = ACTIONS(3090),
[anon_sym_const] = ACTIONS(3090),
[anon_sym_volatile] = ACTIONS(3090),
[anon_sym_restrict] = ACTIONS(3090),
[anon_sym__Atomic] = ACTIONS(3090),
[anon_sym_mutable] = ACTIONS(3090),
[anon_sym_constexpr] = ACTIONS(3090),
[anon_sym_signed] = ACTIONS(3090),
[anon_sym_unsigned] = ACTIONS(3090),
[anon_sym_long] = ACTIONS(3090),
[anon_sym_short] = ACTIONS(3090),
[sym_primitive_type] = ACTIONS(3090),
[anon_sym_enum] = ACTIONS(3090),
[anon_sym_class] = ACTIONS(3090),
[anon_sym_struct] = ACTIONS(3090),
[anon_sym_union] = ACTIONS(3090),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3090),
[anon_sym_virtual] = ACTIONS(3090),
[anon_sym_explicit] = ACTIONS(3090),
[anon_sym_public] = ACTIONS(3090),
[anon_sym_private] = ACTIONS(3090),
[anon_sym_protected] = ACTIONS(3090),
[sym_auto] = ACTIONS(3090),
[anon_sym_typename] = ACTIONS(3090),
[anon_sym_template] = ACTIONS(3090),
[anon_sym_operator] = ACTIONS(3090),
[anon_sym_friend] = ACTIONS(3090),
[anon_sym_using] = ACTIONS(3090),
[anon_sym_static_assert] = ACTIONS(3090),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3090),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3090),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3090),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3090),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3090),
[anon_sym_MOZ_COLD] = ACTIONS(3090),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3090),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3090),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3090),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3090),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3090),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3090),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3090),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3090),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3090),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3090),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3090),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3090),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3090),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_NONNULL] = ACTIONS(3090),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3090),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3090),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3090),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3090),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3090),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3090),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3090),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3090),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3090),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3090),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3090),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3090),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3090),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3090),
[anon_sym_MOZ_RAII] = ACTIONS(3090),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3090),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3090),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3090),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3090),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3090),
},
[1055] = {
[sym_identifier] = ACTIONS(1867),
[aux_sym_preproc_def_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token1] = ACTIONS(1867),
[aux_sym_preproc_if_token2] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1867),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1867),
[aux_sym_preproc_else_token1] = ACTIONS(1867),
[aux_sym_preproc_elif_token1] = ACTIONS(1867),
[sym_preproc_directive] = ACTIONS(1867),
[anon_sym_LPAREN2] = ACTIONS(1869),
[anon_sym_TILDE] = ACTIONS(1869),
[anon_sym_STAR] = ACTIONS(1869),
[anon_sym_AMP_AMP] = ACTIONS(1869),
[anon_sym_AMP] = ACTIONS(1867),
[anon_sym_typedef] = ACTIONS(1867),
[anon_sym_extern] = ACTIONS(1867),
[anon_sym___attribute__] = ACTIONS(1867),
[anon_sym_COLON_COLON] = ACTIONS(1869),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1869),
[anon_sym___declspec] = ACTIONS(1867),
[anon_sym___based] = ACTIONS(1867),
[anon_sym_LBRACK] = ACTIONS(1867),
[anon_sym_static] = ACTIONS(1867),
[anon_sym_register] = ACTIONS(1867),
[anon_sym_inline] = ACTIONS(1867),
[anon_sym_thread_local] = ACTIONS(1867),
[anon_sym_const] = ACTIONS(1867),
[anon_sym_volatile] = ACTIONS(1867),
[anon_sym_restrict] = ACTIONS(1867),
[anon_sym__Atomic] = ACTIONS(1867),
[anon_sym_mutable] = ACTIONS(1867),
[anon_sym_constexpr] = ACTIONS(1867),
[anon_sym_signed] = ACTIONS(1867),
[anon_sym_unsigned] = ACTIONS(1867),
[anon_sym_long] = ACTIONS(1867),
[anon_sym_short] = ACTIONS(1867),
[sym_primitive_type] = ACTIONS(1867),
[anon_sym_enum] = ACTIONS(1867),
[anon_sym_class] = ACTIONS(1867),
[anon_sym_struct] = ACTIONS(1867),
[anon_sym_union] = ACTIONS(1867),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1867),
[anon_sym_virtual] = ACTIONS(1867),
[anon_sym_explicit] = ACTIONS(1867),
[anon_sym_public] = ACTIONS(1867),
[anon_sym_private] = ACTIONS(1867),
[anon_sym_protected] = ACTIONS(1867),
[sym_auto] = ACTIONS(1867),
[anon_sym_typename] = ACTIONS(1867),
[anon_sym_template] = ACTIONS(1867),
[anon_sym_operator] = ACTIONS(1867),
[anon_sym_friend] = ACTIONS(1867),
[anon_sym_using] = ACTIONS(1867),
[anon_sym_static_assert] = ACTIONS(1867),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1867),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1867),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1867),
[anon_sym_MOZ_COLD] = ACTIONS(1867),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1867),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1867),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1867),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1867),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1867),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1867),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1867),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1867),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1867),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1867),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1867),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1867),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL] = ACTIONS(1867),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1867),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1867),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN] = ACTIONS(1867),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1867),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1867),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1867),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1867),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1867),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1867),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1867),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1867),
[anon_sym_MOZ_RAII] = ACTIONS(1867),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1867),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1867),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1867),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1867),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1867),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1867),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1867),
},
[1056] = {
[sym_identifier] = ACTIONS(1863),
[aux_sym_preproc_def_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token1] = ACTIONS(1863),
[aux_sym_preproc_if_token2] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1863),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1863),
[aux_sym_preproc_else_token1] = ACTIONS(1863),
[aux_sym_preproc_elif_token1] = ACTIONS(1863),
[sym_preproc_directive] = ACTIONS(1863),
[anon_sym_LPAREN2] = ACTIONS(1865),
[anon_sym_TILDE] = ACTIONS(1865),
[anon_sym_STAR] = ACTIONS(1865),
[anon_sym_AMP_AMP] = ACTIONS(1865),
[anon_sym_AMP] = ACTIONS(1863),
[anon_sym_typedef] = ACTIONS(1863),
[anon_sym_extern] = ACTIONS(1863),
[anon_sym___attribute__] = ACTIONS(1863),
[anon_sym_COLON_COLON] = ACTIONS(1865),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1865),
[anon_sym___declspec] = ACTIONS(1863),
[anon_sym___based] = ACTIONS(1863),
[anon_sym_LBRACK] = ACTIONS(1863),
[anon_sym_static] = ACTIONS(1863),
[anon_sym_register] = ACTIONS(1863),
[anon_sym_inline] = ACTIONS(1863),
[anon_sym_thread_local] = ACTIONS(1863),
[anon_sym_const] = ACTIONS(1863),
[anon_sym_volatile] = ACTIONS(1863),
[anon_sym_restrict] = ACTIONS(1863),
[anon_sym__Atomic] = ACTIONS(1863),
[anon_sym_mutable] = ACTIONS(1863),
[anon_sym_constexpr] = ACTIONS(1863),
[anon_sym_signed] = ACTIONS(1863),
[anon_sym_unsigned] = ACTIONS(1863),
[anon_sym_long] = ACTIONS(1863),
[anon_sym_short] = ACTIONS(1863),
[sym_primitive_type] = ACTIONS(1863),
[anon_sym_enum] = ACTIONS(1863),
[anon_sym_class] = ACTIONS(1863),
[anon_sym_struct] = ACTIONS(1863),
[anon_sym_union] = ACTIONS(1863),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1863),
[anon_sym_virtual] = ACTIONS(1863),
[anon_sym_explicit] = ACTIONS(1863),
[anon_sym_public] = ACTIONS(1863),
[anon_sym_private] = ACTIONS(1863),
[anon_sym_protected] = ACTIONS(1863),
[sym_auto] = ACTIONS(1863),
[anon_sym_typename] = ACTIONS(1863),
[anon_sym_template] = ACTIONS(1863),
[anon_sym_operator] = ACTIONS(1863),
[anon_sym_friend] = ACTIONS(1863),
[anon_sym_using] = ACTIONS(1863),
[anon_sym_static_assert] = ACTIONS(1863),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1863),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1863),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1863),
[anon_sym_MOZ_COLD] = ACTIONS(1863),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1863),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1863),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1863),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1863),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1863),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1863),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1863),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1863),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1863),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1863),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1863),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1863),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL] = ACTIONS(1863),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1863),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1863),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN] = ACTIONS(1863),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1863),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1863),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1863),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1863),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1863),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1863),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1863),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1863),
[anon_sym_MOZ_RAII] = ACTIONS(1863),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1863),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1863),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1863),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1863),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1863),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1863),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1863),
},
[1057] = {
[sym_identifier] = ACTIONS(3094),
[aux_sym_preproc_def_token1] = ACTIONS(3094),
[aux_sym_preproc_if_token1] = ACTIONS(3094),
[aux_sym_preproc_if_token2] = ACTIONS(3094),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3094),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3094),
[aux_sym_preproc_else_token1] = ACTIONS(3094),
[aux_sym_preproc_elif_token1] = ACTIONS(3094),
[sym_preproc_directive] = ACTIONS(3094),
[anon_sym_LPAREN2] = ACTIONS(3096),
[anon_sym_TILDE] = ACTIONS(3096),
[anon_sym_STAR] = ACTIONS(3096),
[anon_sym_AMP_AMP] = ACTIONS(3096),
[anon_sym_AMP] = ACTIONS(3094),
[anon_sym_typedef] = ACTIONS(3094),
[anon_sym_extern] = ACTIONS(3094),
[anon_sym___attribute__] = ACTIONS(3094),
[anon_sym_COLON_COLON] = ACTIONS(3096),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3096),
[anon_sym___declspec] = ACTIONS(3094),
[anon_sym___based] = ACTIONS(3094),
[anon_sym_LBRACK] = ACTIONS(3094),
[anon_sym_static] = ACTIONS(3094),
[anon_sym_register] = ACTIONS(3094),
[anon_sym_inline] = ACTIONS(3094),
[anon_sym_thread_local] = ACTIONS(3094),
[anon_sym_const] = ACTIONS(3094),
[anon_sym_volatile] = ACTIONS(3094),
[anon_sym_restrict] = ACTIONS(3094),
[anon_sym__Atomic] = ACTIONS(3094),
[anon_sym_mutable] = ACTIONS(3094),
[anon_sym_constexpr] = ACTIONS(3094),
[anon_sym_signed] = ACTIONS(3094),
[anon_sym_unsigned] = ACTIONS(3094),
[anon_sym_long] = ACTIONS(3094),
[anon_sym_short] = ACTIONS(3094),
[sym_primitive_type] = ACTIONS(3094),
[anon_sym_enum] = ACTIONS(3094),
[anon_sym_class] = ACTIONS(3094),
[anon_sym_struct] = ACTIONS(3094),
[anon_sym_union] = ACTIONS(3094),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3094),
[anon_sym_virtual] = ACTIONS(3094),
[anon_sym_explicit] = ACTIONS(3094),
[anon_sym_public] = ACTIONS(3094),
[anon_sym_private] = ACTIONS(3094),
[anon_sym_protected] = ACTIONS(3094),
[sym_auto] = ACTIONS(3094),
[anon_sym_typename] = ACTIONS(3094),
[anon_sym_template] = ACTIONS(3094),
[anon_sym_operator] = ACTIONS(3094),
[anon_sym_friend] = ACTIONS(3094),
[anon_sym_using] = ACTIONS(3094),
[anon_sym_static_assert] = ACTIONS(3094),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3094),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3094),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3094),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3094),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3094),
[anon_sym_MOZ_COLD] = ACTIONS(3094),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3094),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3094),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3094),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3094),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3094),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3094),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3094),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3094),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3094),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3094),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3094),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3094),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3094),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_NONNULL] = ACTIONS(3094),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3094),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3094),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3094),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3094),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3094),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3094),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3094),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3094),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3094),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3094),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3094),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3094),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3094),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3094),
[anon_sym_MOZ_RAII] = ACTIONS(3094),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3094),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3094),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3094),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3094),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3094),
},
[1058] = {
[sym_identifier] = ACTIONS(1827),
[aux_sym_preproc_def_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token1] = ACTIONS(1827),
[aux_sym_preproc_if_token2] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1827),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1827),
[aux_sym_preproc_else_token1] = ACTIONS(1827),
[aux_sym_preproc_elif_token1] = ACTIONS(1827),
[sym_preproc_directive] = ACTIONS(1827),
[anon_sym_LPAREN2] = ACTIONS(1829),
[anon_sym_TILDE] = ACTIONS(1829),
[anon_sym_STAR] = ACTIONS(1829),
[anon_sym_AMP_AMP] = ACTIONS(1829),
[anon_sym_AMP] = ACTIONS(1827),
[anon_sym_typedef] = ACTIONS(1827),
[anon_sym_extern] = ACTIONS(1827),
[anon_sym___attribute__] = ACTIONS(1827),
[anon_sym_COLON_COLON] = ACTIONS(1829),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1829),
[anon_sym___declspec] = ACTIONS(1827),
[anon_sym___based] = ACTIONS(1827),
[anon_sym_LBRACK] = ACTIONS(1827),
[anon_sym_static] = ACTIONS(1827),
[anon_sym_register] = ACTIONS(1827),
[anon_sym_inline] = ACTIONS(1827),
[anon_sym_thread_local] = ACTIONS(1827),
[anon_sym_const] = ACTIONS(1827),
[anon_sym_volatile] = ACTIONS(1827),
[anon_sym_restrict] = ACTIONS(1827),
[anon_sym__Atomic] = ACTIONS(1827),
[anon_sym_mutable] = ACTIONS(1827),
[anon_sym_constexpr] = ACTIONS(1827),
[anon_sym_signed] = ACTIONS(1827),
[anon_sym_unsigned] = ACTIONS(1827),
[anon_sym_long] = ACTIONS(1827),
[anon_sym_short] = ACTIONS(1827),
[sym_primitive_type] = ACTIONS(1827),
[anon_sym_enum] = ACTIONS(1827),
[anon_sym_class] = ACTIONS(1827),
[anon_sym_struct] = ACTIONS(1827),
[anon_sym_union] = ACTIONS(1827),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1827),
[anon_sym_virtual] = ACTIONS(1827),
[anon_sym_explicit] = ACTIONS(1827),
[anon_sym_public] = ACTIONS(1827),
[anon_sym_private] = ACTIONS(1827),
[anon_sym_protected] = ACTIONS(1827),
[sym_auto] = ACTIONS(1827),
[anon_sym_typename] = ACTIONS(1827),
[anon_sym_template] = ACTIONS(1827),
[anon_sym_operator] = ACTIONS(1827),
[anon_sym_friend] = ACTIONS(1827),
[anon_sym_using] = ACTIONS(1827),
[anon_sym_static_assert] = ACTIONS(1827),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1827),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1827),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1827),
[anon_sym_MOZ_COLD] = ACTIONS(1827),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1827),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1827),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1827),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1827),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1827),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1827),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1827),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1827),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1827),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1827),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1827),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1827),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL] = ACTIONS(1827),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1827),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1827),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN] = ACTIONS(1827),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1827),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1827),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1827),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1827),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1827),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1827),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1827),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1827),
[anon_sym_MOZ_RAII] = ACTIONS(1827),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1827),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1827),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1827),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1827),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1827),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1827),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1827),
},
[1059] = {
[sym_identifier] = ACTIONS(3098),
[aux_sym_preproc_def_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token2] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3098),
[aux_sym_preproc_else_token1] = ACTIONS(3098),
[aux_sym_preproc_elif_token1] = ACTIONS(3098),
[sym_preproc_directive] = ACTIONS(3098),
[anon_sym_LPAREN2] = ACTIONS(3100),
[anon_sym_TILDE] = ACTIONS(3100),
[anon_sym_STAR] = ACTIONS(3100),
[anon_sym_AMP_AMP] = ACTIONS(3100),
[anon_sym_AMP] = ACTIONS(3098),
[anon_sym_typedef] = ACTIONS(3098),
[anon_sym_extern] = ACTIONS(3098),
[anon_sym___attribute__] = ACTIONS(3098),
[anon_sym_COLON_COLON] = ACTIONS(3100),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3100),
[anon_sym___declspec] = ACTIONS(3098),
[anon_sym___based] = ACTIONS(3098),
[anon_sym_LBRACK] = ACTIONS(3098),
[anon_sym_static] = ACTIONS(3098),
[anon_sym_register] = ACTIONS(3098),
[anon_sym_inline] = ACTIONS(3098),
[anon_sym_thread_local] = ACTIONS(3098),
[anon_sym_const] = ACTIONS(3098),
[anon_sym_volatile] = ACTIONS(3098),
[anon_sym_restrict] = ACTIONS(3098),
[anon_sym__Atomic] = ACTIONS(3098),
[anon_sym_mutable] = ACTIONS(3098),
[anon_sym_constexpr] = ACTIONS(3098),
[anon_sym_signed] = ACTIONS(3098),
[anon_sym_unsigned] = ACTIONS(3098),
[anon_sym_long] = ACTIONS(3098),
[anon_sym_short] = ACTIONS(3098),
[sym_primitive_type] = ACTIONS(3098),
[anon_sym_enum] = ACTIONS(3098),
[anon_sym_class] = ACTIONS(3098),
[anon_sym_struct] = ACTIONS(3098),
[anon_sym_union] = ACTIONS(3098),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3098),
[anon_sym_virtual] = ACTIONS(3098),
[anon_sym_explicit] = ACTIONS(3098),
[anon_sym_public] = ACTIONS(3098),
[anon_sym_private] = ACTIONS(3098),
[anon_sym_protected] = ACTIONS(3098),
[sym_auto] = ACTIONS(3098),
[anon_sym_typename] = ACTIONS(3098),
[anon_sym_template] = ACTIONS(3098),
[anon_sym_operator] = ACTIONS(3098),
[anon_sym_friend] = ACTIONS(3098),
[anon_sym_using] = ACTIONS(3098),
[anon_sym_static_assert] = ACTIONS(3098),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3098),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3098),
[anon_sym_MOZ_COLD] = ACTIONS(3098),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3098),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3098),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3098),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3098),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3098),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3098),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3098),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3098),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3098),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3098),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3098),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3098),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_RAII] = ACTIONS(3098),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3098),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3098),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3098),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3098),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3098),
},
[1060] = {
[sym_identifier] = ACTIONS(3098),
[aux_sym_preproc_def_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token2] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3098),
[aux_sym_preproc_else_token1] = ACTIONS(3098),
[aux_sym_preproc_elif_token1] = ACTIONS(3098),
[sym_preproc_directive] = ACTIONS(3098),
[anon_sym_LPAREN2] = ACTIONS(3100),
[anon_sym_TILDE] = ACTIONS(3100),
[anon_sym_STAR] = ACTIONS(3100),
[anon_sym_AMP_AMP] = ACTIONS(3100),
[anon_sym_AMP] = ACTIONS(3098),
[anon_sym_typedef] = ACTIONS(3098),
[anon_sym_extern] = ACTIONS(3098),
[anon_sym___attribute__] = ACTIONS(3098),
[anon_sym_COLON_COLON] = ACTIONS(3100),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3100),
[anon_sym___declspec] = ACTIONS(3098),
[anon_sym___based] = ACTIONS(3098),
[anon_sym_LBRACK] = ACTIONS(3098),
[anon_sym_static] = ACTIONS(3098),
[anon_sym_register] = ACTIONS(3098),
[anon_sym_inline] = ACTIONS(3098),
[anon_sym_thread_local] = ACTIONS(3098),
[anon_sym_const] = ACTIONS(3098),
[anon_sym_volatile] = ACTIONS(3098),
[anon_sym_restrict] = ACTIONS(3098),
[anon_sym__Atomic] = ACTIONS(3098),
[anon_sym_mutable] = ACTIONS(3098),
[anon_sym_constexpr] = ACTIONS(3098),
[anon_sym_signed] = ACTIONS(3098),
[anon_sym_unsigned] = ACTIONS(3098),
[anon_sym_long] = ACTIONS(3098),
[anon_sym_short] = ACTIONS(3098),
[sym_primitive_type] = ACTIONS(3098),
[anon_sym_enum] = ACTIONS(3098),
[anon_sym_class] = ACTIONS(3098),
[anon_sym_struct] = ACTIONS(3098),
[anon_sym_union] = ACTIONS(3098),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3098),
[anon_sym_virtual] = ACTIONS(3098),
[anon_sym_explicit] = ACTIONS(3098),
[anon_sym_public] = ACTIONS(3098),
[anon_sym_private] = ACTIONS(3098),
[anon_sym_protected] = ACTIONS(3098),
[sym_auto] = ACTIONS(3098),
[anon_sym_typename] = ACTIONS(3098),
[anon_sym_template] = ACTIONS(3098),
[anon_sym_operator] = ACTIONS(3098),
[anon_sym_friend] = ACTIONS(3098),
[anon_sym_using] = ACTIONS(3098),
[anon_sym_static_assert] = ACTIONS(3098),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3098),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3098),
[anon_sym_MOZ_COLD] = ACTIONS(3098),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3098),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3098),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3098),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3098),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3098),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3098),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3098),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3098),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3098),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3098),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3098),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3098),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_RAII] = ACTIONS(3098),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3098),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3098),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3098),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3098),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3098),
},
[1061] = {
[sym_identifier] = ACTIONS(3102),
[aux_sym_preproc_def_token1] = ACTIONS(3102),
[aux_sym_preproc_if_token1] = ACTIONS(3102),
[aux_sym_preproc_if_token2] = ACTIONS(3102),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3102),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3102),
[aux_sym_preproc_else_token1] = ACTIONS(3102),
[aux_sym_preproc_elif_token1] = ACTIONS(3102),
[sym_preproc_directive] = ACTIONS(3102),
[anon_sym_LPAREN2] = ACTIONS(3104),
[anon_sym_TILDE] = ACTIONS(3104),
[anon_sym_STAR] = ACTIONS(3104),
[anon_sym_AMP_AMP] = ACTIONS(3104),
[anon_sym_AMP] = ACTIONS(3102),
[anon_sym_typedef] = ACTIONS(3102),
[anon_sym_extern] = ACTIONS(3102),
[anon_sym___attribute__] = ACTIONS(3102),
[anon_sym_COLON_COLON] = ACTIONS(3104),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3104),
[anon_sym___declspec] = ACTIONS(3102),
[anon_sym___based] = ACTIONS(3102),
[anon_sym_LBRACK] = ACTIONS(3102),
[anon_sym_static] = ACTIONS(3102),
[anon_sym_register] = ACTIONS(3102),
[anon_sym_inline] = ACTIONS(3102),
[anon_sym_thread_local] = ACTIONS(3102),
[anon_sym_const] = ACTIONS(3102),
[anon_sym_volatile] = ACTIONS(3102),
[anon_sym_restrict] = ACTIONS(3102),
[anon_sym__Atomic] = ACTIONS(3102),
[anon_sym_mutable] = ACTIONS(3102),
[anon_sym_constexpr] = ACTIONS(3102),
[anon_sym_signed] = ACTIONS(3102),
[anon_sym_unsigned] = ACTIONS(3102),
[anon_sym_long] = ACTIONS(3102),
[anon_sym_short] = ACTIONS(3102),
[sym_primitive_type] = ACTIONS(3102),
[anon_sym_enum] = ACTIONS(3102),
[anon_sym_class] = ACTIONS(3102),
[anon_sym_struct] = ACTIONS(3102),
[anon_sym_union] = ACTIONS(3102),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3102),
[anon_sym_virtual] = ACTIONS(3102),
[anon_sym_explicit] = ACTIONS(3102),
[anon_sym_public] = ACTIONS(3102),
[anon_sym_private] = ACTIONS(3102),
[anon_sym_protected] = ACTIONS(3102),
[sym_auto] = ACTIONS(3102),
[anon_sym_typename] = ACTIONS(3102),
[anon_sym_template] = ACTIONS(3102),
[anon_sym_operator] = ACTIONS(3102),
[anon_sym_friend] = ACTIONS(3102),
[anon_sym_using] = ACTIONS(3102),
[anon_sym_static_assert] = ACTIONS(3102),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3102),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3102),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3102),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3102),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3102),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3102),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3102),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3102),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3102),
[anon_sym_MOZ_COLD] = ACTIONS(3102),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3102),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3102),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3102),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3102),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3102),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3102),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3102),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3102),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3102),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3102),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3102),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3102),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3102),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3102),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3102),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3102),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3102),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3102),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3102),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3102),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3102),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_NONNULL] = ACTIONS(3102),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3102),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3102),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3102),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3102),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3102),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_NORETURN] = ACTIONS(3102),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3102),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3102),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3102),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3102),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3102),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3102),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3102),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3102),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3102),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3102),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3102),
[anon_sym_MOZ_RAII] = ACTIONS(3102),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3102),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3102),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3102),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3102),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3102),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3102),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3102),
},
[1062] = {
[sym_identifier] = ACTIONS(3106),
[aux_sym_preproc_def_token1] = ACTIONS(3106),
[aux_sym_preproc_if_token1] = ACTIONS(3106),
[aux_sym_preproc_if_token2] = ACTIONS(3106),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3106),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3106),
[aux_sym_preproc_else_token1] = ACTIONS(3106),
[aux_sym_preproc_elif_token1] = ACTIONS(3106),
[sym_preproc_directive] = ACTIONS(3106),
[anon_sym_LPAREN2] = ACTIONS(3108),
[anon_sym_TILDE] = ACTIONS(3108),
[anon_sym_STAR] = ACTIONS(3108),
[anon_sym_AMP_AMP] = ACTIONS(3108),
[anon_sym_AMP] = ACTIONS(3106),
[anon_sym_typedef] = ACTIONS(3106),
[anon_sym_extern] = ACTIONS(3106),
[anon_sym___attribute__] = ACTIONS(3106),
[anon_sym_COLON_COLON] = ACTIONS(3108),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3108),
[anon_sym___declspec] = ACTIONS(3106),
[anon_sym___based] = ACTIONS(3106),
[anon_sym_LBRACK] = ACTIONS(3106),
[anon_sym_static] = ACTIONS(3106),
[anon_sym_register] = ACTIONS(3106),
[anon_sym_inline] = ACTIONS(3106),
[anon_sym_thread_local] = ACTIONS(3106),
[anon_sym_const] = ACTIONS(3106),
[anon_sym_volatile] = ACTIONS(3106),
[anon_sym_restrict] = ACTIONS(3106),
[anon_sym__Atomic] = ACTIONS(3106),
[anon_sym_mutable] = ACTIONS(3106),
[anon_sym_constexpr] = ACTIONS(3106),
[anon_sym_signed] = ACTIONS(3106),
[anon_sym_unsigned] = ACTIONS(3106),
[anon_sym_long] = ACTIONS(3106),
[anon_sym_short] = ACTIONS(3106),
[sym_primitive_type] = ACTIONS(3106),
[anon_sym_enum] = ACTIONS(3106),
[anon_sym_class] = ACTIONS(3106),
[anon_sym_struct] = ACTIONS(3106),
[anon_sym_union] = ACTIONS(3106),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3106),
[anon_sym_virtual] = ACTIONS(3106),
[anon_sym_explicit] = ACTIONS(3106),
[anon_sym_public] = ACTIONS(3106),
[anon_sym_private] = ACTIONS(3106),
[anon_sym_protected] = ACTIONS(3106),
[sym_auto] = ACTIONS(3106),
[anon_sym_typename] = ACTIONS(3106),
[anon_sym_template] = ACTIONS(3106),
[anon_sym_operator] = ACTIONS(3106),
[anon_sym_friend] = ACTIONS(3106),
[anon_sym_using] = ACTIONS(3106),
[anon_sym_static_assert] = ACTIONS(3106),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3106),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3106),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3106),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3106),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3106),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3106),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3106),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3106),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3106),
[anon_sym_MOZ_COLD] = ACTIONS(3106),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3106),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3106),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3106),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3106),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3106),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3106),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3106),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3106),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3106),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3106),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3106),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3106),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3106),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3106),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3106),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3106),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3106),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3106),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3106),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3106),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3106),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_NONNULL] = ACTIONS(3106),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3106),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3106),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3106),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3106),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3106),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_NORETURN] = ACTIONS(3106),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3106),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3106),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3106),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3106),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3106),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3106),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3106),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3106),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3106),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3106),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3106),
[anon_sym_MOZ_RAII] = ACTIONS(3106),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3106),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3106),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3106),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3106),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3106),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3106),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3106),
},
[1063] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2593),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(5118),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[1064] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(2593),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_parameter_declaration] = STATE(4913),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[1065] = {
[sym_identifier] = ACTIONS(2970),
[aux_sym_preproc_def_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2970),
[sym_preproc_directive] = ACTIONS(2970),
[anon_sym_LPAREN2] = ACTIONS(2972),
[anon_sym_TILDE] = ACTIONS(2972),
[anon_sym_STAR] = ACTIONS(2972),
[anon_sym_AMP_AMP] = ACTIONS(2972),
[anon_sym_AMP] = ACTIONS(2970),
[anon_sym_typedef] = ACTIONS(2970),
[anon_sym_extern] = ACTIONS(2970),
[anon_sym___attribute__] = ACTIONS(2970),
[anon_sym_COLON_COLON] = ACTIONS(2972),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2972),
[anon_sym___declspec] = ACTIONS(2970),
[anon_sym___based] = ACTIONS(2970),
[anon_sym_RBRACE] = ACTIONS(2972),
[anon_sym_LBRACK] = ACTIONS(2970),
[anon_sym_static] = ACTIONS(2970),
[anon_sym_register] = ACTIONS(2970),
[anon_sym_inline] = ACTIONS(2970),
[anon_sym_thread_local] = ACTIONS(2970),
[anon_sym_const] = ACTIONS(2970),
[anon_sym_volatile] = ACTIONS(2970),
[anon_sym_restrict] = ACTIONS(2970),
[anon_sym__Atomic] = ACTIONS(2970),
[anon_sym_mutable] = ACTIONS(2970),
[anon_sym_constexpr] = ACTIONS(2970),
[anon_sym_signed] = ACTIONS(2970),
[anon_sym_unsigned] = ACTIONS(2970),
[anon_sym_long] = ACTIONS(2970),
[anon_sym_short] = ACTIONS(2970),
[sym_primitive_type] = ACTIONS(2970),
[anon_sym_enum] = ACTIONS(2970),
[anon_sym_class] = ACTIONS(2970),
[anon_sym_struct] = ACTIONS(2970),
[anon_sym_union] = ACTIONS(2970),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2970),
[anon_sym_virtual] = ACTIONS(2970),
[anon_sym_explicit] = ACTIONS(2970),
[anon_sym_public] = ACTIONS(2970),
[anon_sym_private] = ACTIONS(2970),
[anon_sym_protected] = ACTIONS(2970),
[sym_auto] = ACTIONS(2970),
[anon_sym_typename] = ACTIONS(2970),
[anon_sym_template] = ACTIONS(2970),
[anon_sym_operator] = ACTIONS(2970),
[anon_sym_friend] = ACTIONS(2970),
[anon_sym_using] = ACTIONS(2970),
[anon_sym_static_assert] = ACTIONS(2970),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2970),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2970),
[anon_sym_MOZ_COLD] = ACTIONS(2970),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2970),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2970),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2970),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2970),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2970),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2970),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2970),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2970),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2970),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2970),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2970),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2970),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_RAII] = ACTIONS(2970),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2970),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2970),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2970),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2970),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2970),
},
[1066] = {
[sym_identifier] = ACTIONS(1565),
[aux_sym_preproc_def_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token1] = ACTIONS(1565),
[aux_sym_preproc_if_token2] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1565),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1565),
[sym_preproc_directive] = ACTIONS(1565),
[anon_sym_LPAREN2] = ACTIONS(1567),
[anon_sym_TILDE] = ACTIONS(1567),
[anon_sym_STAR] = ACTIONS(1567),
[anon_sym_AMP_AMP] = ACTIONS(1567),
[anon_sym_AMP] = ACTIONS(1565),
[anon_sym_typedef] = ACTIONS(1565),
[anon_sym_extern] = ACTIONS(1565),
[anon_sym___attribute__] = ACTIONS(1565),
[anon_sym_COLON_COLON] = ACTIONS(1567),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1567),
[anon_sym___declspec] = ACTIONS(1565),
[anon_sym___based] = ACTIONS(1565),
[anon_sym_LBRACK] = ACTIONS(1565),
[anon_sym_static] = ACTIONS(1565),
[anon_sym_register] = ACTIONS(1565),
[anon_sym_inline] = ACTIONS(1565),
[anon_sym_thread_local] = ACTIONS(1565),
[anon_sym_const] = ACTIONS(1565),
[anon_sym_volatile] = ACTIONS(1565),
[anon_sym_restrict] = ACTIONS(1565),
[anon_sym__Atomic] = ACTIONS(1565),
[anon_sym_mutable] = ACTIONS(1565),
[anon_sym_constexpr] = ACTIONS(1565),
[anon_sym_signed] = ACTIONS(1565),
[anon_sym_unsigned] = ACTIONS(1565),
[anon_sym_long] = ACTIONS(1565),
[anon_sym_short] = ACTIONS(1565),
[sym_primitive_type] = ACTIONS(1565),
[anon_sym_enum] = ACTIONS(1565),
[anon_sym_class] = ACTIONS(1565),
[anon_sym_struct] = ACTIONS(1565),
[anon_sym_union] = ACTIONS(1565),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1565),
[anon_sym_virtual] = ACTIONS(1565),
[anon_sym_explicit] = ACTIONS(1565),
[anon_sym_public] = ACTIONS(1565),
[anon_sym_private] = ACTIONS(1565),
[anon_sym_protected] = ACTIONS(1565),
[sym_auto] = ACTIONS(1565),
[anon_sym_typename] = ACTIONS(1565),
[anon_sym_template] = ACTIONS(1565),
[anon_sym_operator] = ACTIONS(1565),
[anon_sym_friend] = ACTIONS(1565),
[anon_sym_using] = ACTIONS(1565),
[anon_sym_static_assert] = ACTIONS(1565),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1565),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1565),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1565),
[anon_sym_MOZ_COLD] = ACTIONS(1565),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1565),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1565),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1565),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1565),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1565),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1565),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1565),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1565),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1565),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1565),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1565),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1565),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL] = ACTIONS(1565),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1565),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1565),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN] = ACTIONS(1565),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1565),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1565),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1565),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1565),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1565),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1565),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1565),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1565),
[anon_sym_MOZ_RAII] = ACTIONS(1565),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1565),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1565),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1565),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1565),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1565),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1565),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1565),
},
[1067] = {
[sym_identifier] = ACTIONS(2914),
[aux_sym_preproc_def_token1] = ACTIONS(2914),
[aux_sym_preproc_if_token1] = ACTIONS(2914),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2914),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2914),
[sym_preproc_directive] = ACTIONS(2914),
[anon_sym_LPAREN2] = ACTIONS(2916),
[anon_sym_TILDE] = ACTIONS(2916),
[anon_sym_STAR] = ACTIONS(2916),
[anon_sym_AMP_AMP] = ACTIONS(2916),
[anon_sym_AMP] = ACTIONS(2914),
[anon_sym_typedef] = ACTIONS(2914),
[anon_sym_extern] = ACTIONS(2914),
[anon_sym___attribute__] = ACTIONS(2914),
[anon_sym_COLON_COLON] = ACTIONS(2916),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2916),
[anon_sym___declspec] = ACTIONS(2914),
[anon_sym___based] = ACTIONS(2914),
[anon_sym_RBRACE] = ACTIONS(2916),
[anon_sym_LBRACK] = ACTIONS(2914),
[anon_sym_static] = ACTIONS(2914),
[anon_sym_register] = ACTIONS(2914),
[anon_sym_inline] = ACTIONS(2914),
[anon_sym_thread_local] = ACTIONS(2914),
[anon_sym_const] = ACTIONS(2914),
[anon_sym_volatile] = ACTIONS(2914),
[anon_sym_restrict] = ACTIONS(2914),
[anon_sym__Atomic] = ACTIONS(2914),
[anon_sym_mutable] = ACTIONS(2914),
[anon_sym_constexpr] = ACTIONS(2914),
[anon_sym_signed] = ACTIONS(2914),
[anon_sym_unsigned] = ACTIONS(2914),
[anon_sym_long] = ACTIONS(2914),
[anon_sym_short] = ACTIONS(2914),
[sym_primitive_type] = ACTIONS(2914),
[anon_sym_enum] = ACTIONS(2914),
[anon_sym_class] = ACTIONS(2914),
[anon_sym_struct] = ACTIONS(2914),
[anon_sym_union] = ACTIONS(2914),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2914),
[anon_sym_virtual] = ACTIONS(2914),
[anon_sym_explicit] = ACTIONS(2914),
[anon_sym_public] = ACTIONS(2914),
[anon_sym_private] = ACTIONS(2914),
[anon_sym_protected] = ACTIONS(2914),
[sym_auto] = ACTIONS(2914),
[anon_sym_typename] = ACTIONS(2914),
[anon_sym_template] = ACTIONS(2914),
[anon_sym_operator] = ACTIONS(2914),
[anon_sym_friend] = ACTIONS(2914),
[anon_sym_using] = ACTIONS(2914),
[anon_sym_static_assert] = ACTIONS(2914),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2914),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2914),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2914),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2914),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2914),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2914),
[anon_sym_MOZ_COLD] = ACTIONS(2914),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2914),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2914),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2914),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2914),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2914),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2914),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2914),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2914),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2914),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2914),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2914),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2914),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2914),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2914),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2914),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2914),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_NONNULL] = ACTIONS(2914),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2914),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2914),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2914),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2914),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_NORETURN] = ACTIONS(2914),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2914),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2914),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2914),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2914),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2914),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2914),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2914),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2914),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2914),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2914),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2914),
[anon_sym_MOZ_RAII] = ACTIONS(2914),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2914),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2914),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2914),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2914),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2914),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2914),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2914),
},
[1068] = {
[sym_identifier] = ACTIONS(1847),
[aux_sym_preproc_def_token1] = ACTIONS(1847),
[aux_sym_preproc_if_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1847),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1847),
[sym_preproc_directive] = ACTIONS(1847),
[anon_sym_LPAREN2] = ACTIONS(1849),
[anon_sym_TILDE] = ACTIONS(1849),
[anon_sym_STAR] = ACTIONS(1849),
[anon_sym_AMP_AMP] = ACTIONS(1849),
[anon_sym_AMP] = ACTIONS(1847),
[anon_sym_typedef] = ACTIONS(1847),
[anon_sym_extern] = ACTIONS(1847),
[anon_sym___attribute__] = ACTIONS(1847),
[anon_sym_COLON_COLON] = ACTIONS(1849),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1849),
[anon_sym___declspec] = ACTIONS(1847),
[anon_sym___based] = ACTIONS(1847),
[anon_sym_RBRACE] = ACTIONS(1849),
[anon_sym_LBRACK] = ACTIONS(1847),
[anon_sym_static] = ACTIONS(1847),
[anon_sym_register] = ACTIONS(1847),
[anon_sym_inline] = ACTIONS(1847),
[anon_sym_thread_local] = ACTIONS(1847),
[anon_sym_const] = ACTIONS(1847),
[anon_sym_volatile] = ACTIONS(1847),
[anon_sym_restrict] = ACTIONS(1847),
[anon_sym__Atomic] = ACTIONS(1847),
[anon_sym_mutable] = ACTIONS(1847),
[anon_sym_constexpr] = ACTIONS(1847),
[anon_sym_signed] = ACTIONS(1847),
[anon_sym_unsigned] = ACTIONS(1847),
[anon_sym_long] = ACTIONS(1847),
[anon_sym_short] = ACTIONS(1847),
[sym_primitive_type] = ACTIONS(1847),
[anon_sym_enum] = ACTIONS(1847),
[anon_sym_class] = ACTIONS(1847),
[anon_sym_struct] = ACTIONS(1847),
[anon_sym_union] = ACTIONS(1847),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1847),
[anon_sym_virtual] = ACTIONS(1847),
[anon_sym_explicit] = ACTIONS(1847),
[anon_sym_public] = ACTIONS(1847),
[anon_sym_private] = ACTIONS(1847),
[anon_sym_protected] = ACTIONS(1847),
[sym_auto] = ACTIONS(1847),
[anon_sym_typename] = ACTIONS(1847),
[anon_sym_template] = ACTIONS(1847),
[anon_sym_operator] = ACTIONS(1847),
[anon_sym_friend] = ACTIONS(1847),
[anon_sym_using] = ACTIONS(1847),
[anon_sym_static_assert] = ACTIONS(1847),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1847),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1847),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1847),
[anon_sym_MOZ_COLD] = ACTIONS(1847),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1847),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1847),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1847),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1847),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1847),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1847),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1847),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1847),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1847),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1847),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1847),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1847),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL] = ACTIONS(1847),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1847),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1847),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN] = ACTIONS(1847),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1847),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1847),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1847),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1847),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1847),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1847),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1847),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1847),
[anon_sym_MOZ_RAII] = ACTIONS(1847),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1847),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1847),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1847),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1847),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1847),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1847),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1847),
},
[1069] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym_RBRACE] = ACTIONS(1583),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[anon_sym_public] = ACTIONS(1581),
[anon_sym_private] = ACTIONS(1581),
[anon_sym_protected] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_friend] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
},
[1070] = {
[sym_identifier] = ACTIONS(2970),
[aux_sym_preproc_def_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token2] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2970),
[sym_preproc_directive] = ACTIONS(2970),
[anon_sym_LPAREN2] = ACTIONS(2972),
[anon_sym_TILDE] = ACTIONS(2972),
[anon_sym_STAR] = ACTIONS(2972),
[anon_sym_AMP_AMP] = ACTIONS(2972),
[anon_sym_AMP] = ACTIONS(2970),
[anon_sym_typedef] = ACTIONS(2970),
[anon_sym_extern] = ACTIONS(2970),
[anon_sym___attribute__] = ACTIONS(2970),
[anon_sym_COLON_COLON] = ACTIONS(2972),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2972),
[anon_sym___declspec] = ACTIONS(2970),
[anon_sym___based] = ACTIONS(2970),
[anon_sym_LBRACK] = ACTIONS(2970),
[anon_sym_static] = ACTIONS(2970),
[anon_sym_register] = ACTIONS(2970),
[anon_sym_inline] = ACTIONS(2970),
[anon_sym_thread_local] = ACTIONS(2970),
[anon_sym_const] = ACTIONS(2970),
[anon_sym_volatile] = ACTIONS(2970),
[anon_sym_restrict] = ACTIONS(2970),
[anon_sym__Atomic] = ACTIONS(2970),
[anon_sym_mutable] = ACTIONS(2970),
[anon_sym_constexpr] = ACTIONS(2970),
[anon_sym_signed] = ACTIONS(2970),
[anon_sym_unsigned] = ACTIONS(2970),
[anon_sym_long] = ACTIONS(2970),
[anon_sym_short] = ACTIONS(2970),
[sym_primitive_type] = ACTIONS(2970),
[anon_sym_enum] = ACTIONS(2970),
[anon_sym_class] = ACTIONS(2970),
[anon_sym_struct] = ACTIONS(2970),
[anon_sym_union] = ACTIONS(2970),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2970),
[anon_sym_virtual] = ACTIONS(2970),
[anon_sym_explicit] = ACTIONS(2970),
[anon_sym_public] = ACTIONS(2970),
[anon_sym_private] = ACTIONS(2970),
[anon_sym_protected] = ACTIONS(2970),
[sym_auto] = ACTIONS(2970),
[anon_sym_typename] = ACTIONS(2970),
[anon_sym_template] = ACTIONS(2970),
[anon_sym_operator] = ACTIONS(2970),
[anon_sym_friend] = ACTIONS(2970),
[anon_sym_using] = ACTIONS(2970),
[anon_sym_static_assert] = ACTIONS(2970),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2970),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2970),
[anon_sym_MOZ_COLD] = ACTIONS(2970),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2970),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2970),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2970),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2970),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2970),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2970),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2970),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2970),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2970),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2970),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2970),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2970),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_RAII] = ACTIONS(2970),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2970),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2970),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2970),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2970),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2970),
},
[1071] = {
[sym_identifier] = ACTIONS(2970),
[aux_sym_preproc_def_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token1] = ACTIONS(2970),
[aux_sym_preproc_if_token2] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2970),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2970),
[sym_preproc_directive] = ACTIONS(2970),
[anon_sym_LPAREN2] = ACTIONS(2972),
[anon_sym_TILDE] = ACTIONS(2972),
[anon_sym_STAR] = ACTIONS(2972),
[anon_sym_AMP_AMP] = ACTIONS(2972),
[anon_sym_AMP] = ACTIONS(2970),
[anon_sym_typedef] = ACTIONS(2970),
[anon_sym_extern] = ACTIONS(2970),
[anon_sym___attribute__] = ACTIONS(2970),
[anon_sym_COLON_COLON] = ACTIONS(2972),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2972),
[anon_sym___declspec] = ACTIONS(2970),
[anon_sym___based] = ACTIONS(2970),
[anon_sym_LBRACK] = ACTIONS(2970),
[anon_sym_static] = ACTIONS(2970),
[anon_sym_register] = ACTIONS(2970),
[anon_sym_inline] = ACTIONS(2970),
[anon_sym_thread_local] = ACTIONS(2970),
[anon_sym_const] = ACTIONS(2970),
[anon_sym_volatile] = ACTIONS(2970),
[anon_sym_restrict] = ACTIONS(2970),
[anon_sym__Atomic] = ACTIONS(2970),
[anon_sym_mutable] = ACTIONS(2970),
[anon_sym_constexpr] = ACTIONS(2970),
[anon_sym_signed] = ACTIONS(2970),
[anon_sym_unsigned] = ACTIONS(2970),
[anon_sym_long] = ACTIONS(2970),
[anon_sym_short] = ACTIONS(2970),
[sym_primitive_type] = ACTIONS(2970),
[anon_sym_enum] = ACTIONS(2970),
[anon_sym_class] = ACTIONS(2970),
[anon_sym_struct] = ACTIONS(2970),
[anon_sym_union] = ACTIONS(2970),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2970),
[anon_sym_virtual] = ACTIONS(2970),
[anon_sym_explicit] = ACTIONS(2970),
[anon_sym_public] = ACTIONS(2970),
[anon_sym_private] = ACTIONS(2970),
[anon_sym_protected] = ACTIONS(2970),
[sym_auto] = ACTIONS(2970),
[anon_sym_typename] = ACTIONS(2970),
[anon_sym_template] = ACTIONS(2970),
[anon_sym_operator] = ACTIONS(2970),
[anon_sym_friend] = ACTIONS(2970),
[anon_sym_using] = ACTIONS(2970),
[anon_sym_static_assert] = ACTIONS(2970),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2970),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2970),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2970),
[anon_sym_MOZ_COLD] = ACTIONS(2970),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2970),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2970),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2970),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2970),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2970),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2970),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2970),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2970),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2970),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2970),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2970),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2970),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL] = ACTIONS(2970),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2970),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2970),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN] = ACTIONS(2970),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2970),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2970),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2970),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2970),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2970),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2970),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2970),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2970),
[anon_sym_MOZ_RAII] = ACTIONS(2970),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2970),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2970),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2970),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2970),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2970),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2970),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2970),
},
[1072] = {
[sym_identifier] = ACTIONS(2910),
[aux_sym_preproc_def_token1] = ACTIONS(2910),
[aux_sym_preproc_if_token1] = ACTIONS(2910),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2910),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2910),
[sym_preproc_directive] = ACTIONS(2910),
[anon_sym_LPAREN2] = ACTIONS(2912),
[anon_sym_TILDE] = ACTIONS(2912),
[anon_sym_STAR] = ACTIONS(2912),
[anon_sym_AMP_AMP] = ACTIONS(2912),
[anon_sym_AMP] = ACTIONS(2910),
[anon_sym_typedef] = ACTIONS(2910),
[anon_sym_extern] = ACTIONS(2910),
[anon_sym___attribute__] = ACTIONS(2910),
[anon_sym_COLON_COLON] = ACTIONS(2912),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2912),
[anon_sym___declspec] = ACTIONS(2910),
[anon_sym___based] = ACTIONS(2910),
[anon_sym_RBRACE] = ACTIONS(2912),
[anon_sym_LBRACK] = ACTIONS(2910),
[anon_sym_static] = ACTIONS(2910),
[anon_sym_register] = ACTIONS(2910),
[anon_sym_inline] = ACTIONS(2910),
[anon_sym_thread_local] = ACTIONS(2910),
[anon_sym_const] = ACTIONS(2910),
[anon_sym_volatile] = ACTIONS(2910),
[anon_sym_restrict] = ACTIONS(2910),
[anon_sym__Atomic] = ACTIONS(2910),
[anon_sym_mutable] = ACTIONS(2910),
[anon_sym_constexpr] = ACTIONS(2910),
[anon_sym_signed] = ACTIONS(2910),
[anon_sym_unsigned] = ACTIONS(2910),
[anon_sym_long] = ACTIONS(2910),
[anon_sym_short] = ACTIONS(2910),
[sym_primitive_type] = ACTIONS(2910),
[anon_sym_enum] = ACTIONS(2910),
[anon_sym_class] = ACTIONS(2910),
[anon_sym_struct] = ACTIONS(2910),
[anon_sym_union] = ACTIONS(2910),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2910),
[anon_sym_virtual] = ACTIONS(2910),
[anon_sym_explicit] = ACTIONS(2910),
[anon_sym_public] = ACTIONS(2910),
[anon_sym_private] = ACTIONS(2910),
[anon_sym_protected] = ACTIONS(2910),
[sym_auto] = ACTIONS(2910),
[anon_sym_typename] = ACTIONS(2910),
[anon_sym_template] = ACTIONS(2910),
[anon_sym_operator] = ACTIONS(2910),
[anon_sym_friend] = ACTIONS(2910),
[anon_sym_using] = ACTIONS(2910),
[anon_sym_static_assert] = ACTIONS(2910),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2910),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2910),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2910),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2910),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2910),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2910),
[anon_sym_MOZ_COLD] = ACTIONS(2910),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2910),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2910),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2910),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2910),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2910),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2910),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2910),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2910),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2910),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2910),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2910),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2910),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2910),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2910),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2910),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2910),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_NONNULL] = ACTIONS(2910),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2910),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2910),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2910),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2910),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_NORETURN] = ACTIONS(2910),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2910),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2910),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2910),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2910),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2910),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2910),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2910),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2910),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2910),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2910),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2910),
[anon_sym_MOZ_RAII] = ACTIONS(2910),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2910),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2910),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2910),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2910),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2910),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2910),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2910),
},
[1073] = {
[sym_identifier] = ACTIONS(2906),
[aux_sym_preproc_def_token1] = ACTIONS(2906),
[aux_sym_preproc_if_token1] = ACTIONS(2906),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2906),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2906),
[sym_preproc_directive] = ACTIONS(2906),
[anon_sym_LPAREN2] = ACTIONS(2908),
[anon_sym_TILDE] = ACTIONS(2908),
[anon_sym_STAR] = ACTIONS(2908),
[anon_sym_AMP_AMP] = ACTIONS(2908),
[anon_sym_AMP] = ACTIONS(2906),
[anon_sym_typedef] = ACTIONS(2906),
[anon_sym_extern] = ACTIONS(2906),
[anon_sym___attribute__] = ACTIONS(2906),
[anon_sym_COLON_COLON] = ACTIONS(2908),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2908),
[anon_sym___declspec] = ACTIONS(2906),
[anon_sym___based] = ACTIONS(2906),
[anon_sym_RBRACE] = ACTIONS(2908),
[anon_sym_LBRACK] = ACTIONS(2906),
[anon_sym_static] = ACTIONS(2906),
[anon_sym_register] = ACTIONS(2906),
[anon_sym_inline] = ACTIONS(2906),
[anon_sym_thread_local] = ACTIONS(2906),
[anon_sym_const] = ACTIONS(2906),
[anon_sym_volatile] = ACTIONS(2906),
[anon_sym_restrict] = ACTIONS(2906),
[anon_sym__Atomic] = ACTIONS(2906),
[anon_sym_mutable] = ACTIONS(2906),
[anon_sym_constexpr] = ACTIONS(2906),
[anon_sym_signed] = ACTIONS(2906),
[anon_sym_unsigned] = ACTIONS(2906),
[anon_sym_long] = ACTIONS(2906),
[anon_sym_short] = ACTIONS(2906),
[sym_primitive_type] = ACTIONS(2906),
[anon_sym_enum] = ACTIONS(2906),
[anon_sym_class] = ACTIONS(2906),
[anon_sym_struct] = ACTIONS(2906),
[anon_sym_union] = ACTIONS(2906),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2906),
[anon_sym_virtual] = ACTIONS(2906),
[anon_sym_explicit] = ACTIONS(2906),
[anon_sym_public] = ACTIONS(2906),
[anon_sym_private] = ACTIONS(2906),
[anon_sym_protected] = ACTIONS(2906),
[sym_auto] = ACTIONS(2906),
[anon_sym_typename] = ACTIONS(2906),
[anon_sym_template] = ACTIONS(2906),
[anon_sym_operator] = ACTIONS(2906),
[anon_sym_friend] = ACTIONS(2906),
[anon_sym_using] = ACTIONS(2906),
[anon_sym_static_assert] = ACTIONS(2906),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2906),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2906),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2906),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2906),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2906),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2906),
[anon_sym_MOZ_COLD] = ACTIONS(2906),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2906),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2906),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2906),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2906),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2906),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2906),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2906),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2906),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2906),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2906),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2906),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2906),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2906),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2906),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2906),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2906),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_NONNULL] = ACTIONS(2906),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2906),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2906),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2906),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2906),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_NORETURN] = ACTIONS(2906),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2906),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2906),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2906),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2906),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2906),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2906),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2906),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2906),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2906),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2906),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2906),
[anon_sym_MOZ_RAII] = ACTIONS(2906),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2906),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2906),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2906),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2906),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2906),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2906),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2906),
},
[1074] = {
[sym_identifier] = ACTIONS(2890),
[aux_sym_preproc_def_token1] = ACTIONS(2890),
[aux_sym_preproc_if_token1] = ACTIONS(2890),
[aux_sym_preproc_if_token2] = ACTIONS(2890),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2890),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2890),
[sym_preproc_directive] = ACTIONS(2890),
[anon_sym_LPAREN2] = ACTIONS(2892),
[anon_sym_TILDE] = ACTIONS(2892),
[anon_sym_STAR] = ACTIONS(2892),
[anon_sym_AMP_AMP] = ACTIONS(2892),
[anon_sym_AMP] = ACTIONS(2890),
[anon_sym_typedef] = ACTIONS(2890),
[anon_sym_extern] = ACTIONS(2890),
[anon_sym___attribute__] = ACTIONS(2890),
[anon_sym_COLON_COLON] = ACTIONS(2892),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2892),
[anon_sym___declspec] = ACTIONS(2890),
[anon_sym___based] = ACTIONS(2890),
[anon_sym_LBRACK] = ACTIONS(2890),
[anon_sym_static] = ACTIONS(2890),
[anon_sym_register] = ACTIONS(2890),
[anon_sym_inline] = ACTIONS(2890),
[anon_sym_thread_local] = ACTIONS(2890),
[anon_sym_const] = ACTIONS(2890),
[anon_sym_volatile] = ACTIONS(2890),
[anon_sym_restrict] = ACTIONS(2890),
[anon_sym__Atomic] = ACTIONS(2890),
[anon_sym_mutable] = ACTIONS(2890),
[anon_sym_constexpr] = ACTIONS(2890),
[anon_sym_signed] = ACTIONS(2890),
[anon_sym_unsigned] = ACTIONS(2890),
[anon_sym_long] = ACTIONS(2890),
[anon_sym_short] = ACTIONS(2890),
[sym_primitive_type] = ACTIONS(2890),
[anon_sym_enum] = ACTIONS(2890),
[anon_sym_class] = ACTIONS(2890),
[anon_sym_struct] = ACTIONS(2890),
[anon_sym_union] = ACTIONS(2890),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2890),
[anon_sym_virtual] = ACTIONS(2890),
[anon_sym_explicit] = ACTIONS(2890),
[anon_sym_public] = ACTIONS(2890),
[anon_sym_private] = ACTIONS(2890),
[anon_sym_protected] = ACTIONS(2890),
[sym_auto] = ACTIONS(2890),
[anon_sym_typename] = ACTIONS(2890),
[anon_sym_template] = ACTIONS(2890),
[anon_sym_operator] = ACTIONS(2890),
[anon_sym_friend] = ACTIONS(2890),
[anon_sym_using] = ACTIONS(2890),
[anon_sym_static_assert] = ACTIONS(2890),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2890),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2890),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2890),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2890),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2890),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2890),
[anon_sym_MOZ_COLD] = ACTIONS(2890),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2890),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2890),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2890),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2890),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2890),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2890),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2890),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2890),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2890),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2890),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2890),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2890),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2890),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2890),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2890),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2890),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_NONNULL] = ACTIONS(2890),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2890),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2890),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2890),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2890),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_NORETURN] = ACTIONS(2890),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2890),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2890),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2890),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2890),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2890),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2890),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2890),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2890),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2890),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2890),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2890),
[anon_sym_MOZ_RAII] = ACTIONS(2890),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2890),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2890),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2890),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2890),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2890),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2890),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2890),
},
[1075] = {
[sym_identifier] = ACTIONS(2902),
[aux_sym_preproc_def_token1] = ACTIONS(2902),
[aux_sym_preproc_if_token1] = ACTIONS(2902),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2902),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2902),
[sym_preproc_directive] = ACTIONS(2902),
[anon_sym_LPAREN2] = ACTIONS(2904),
[anon_sym_TILDE] = ACTIONS(2904),
[anon_sym_STAR] = ACTIONS(2904),
[anon_sym_AMP_AMP] = ACTIONS(2904),
[anon_sym_AMP] = ACTIONS(2902),
[anon_sym_typedef] = ACTIONS(2902),
[anon_sym_extern] = ACTIONS(2902),
[anon_sym___attribute__] = ACTIONS(2902),
[anon_sym_COLON_COLON] = ACTIONS(2904),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2904),
[anon_sym___declspec] = ACTIONS(2902),
[anon_sym___based] = ACTIONS(2902),
[anon_sym_RBRACE] = ACTIONS(2904),
[anon_sym_LBRACK] = ACTIONS(2902),
[anon_sym_static] = ACTIONS(2902),
[anon_sym_register] = ACTIONS(2902),
[anon_sym_inline] = ACTIONS(2902),
[anon_sym_thread_local] = ACTIONS(2902),
[anon_sym_const] = ACTIONS(2902),
[anon_sym_volatile] = ACTIONS(2902),
[anon_sym_restrict] = ACTIONS(2902),
[anon_sym__Atomic] = ACTIONS(2902),
[anon_sym_mutable] = ACTIONS(2902),
[anon_sym_constexpr] = ACTIONS(2902),
[anon_sym_signed] = ACTIONS(2902),
[anon_sym_unsigned] = ACTIONS(2902),
[anon_sym_long] = ACTIONS(2902),
[anon_sym_short] = ACTIONS(2902),
[sym_primitive_type] = ACTIONS(2902),
[anon_sym_enum] = ACTIONS(2902),
[anon_sym_class] = ACTIONS(2902),
[anon_sym_struct] = ACTIONS(2902),
[anon_sym_union] = ACTIONS(2902),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2902),
[anon_sym_virtual] = ACTIONS(2902),
[anon_sym_explicit] = ACTIONS(2902),
[anon_sym_public] = ACTIONS(2902),
[anon_sym_private] = ACTIONS(2902),
[anon_sym_protected] = ACTIONS(2902),
[sym_auto] = ACTIONS(2902),
[anon_sym_typename] = ACTIONS(2902),
[anon_sym_template] = ACTIONS(2902),
[anon_sym_operator] = ACTIONS(2902),
[anon_sym_friend] = ACTIONS(2902),
[anon_sym_using] = ACTIONS(2902),
[anon_sym_static_assert] = ACTIONS(2902),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2902),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2902),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2902),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2902),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2902),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2902),
[anon_sym_MOZ_COLD] = ACTIONS(2902),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2902),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2902),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2902),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2902),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2902),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2902),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2902),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2902),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2902),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2902),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2902),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2902),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2902),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2902),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2902),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2902),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_NONNULL] = ACTIONS(2902),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2902),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2902),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2902),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2902),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_NORETURN] = ACTIONS(2902),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2902),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2902),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2902),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2902),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2902),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2902),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2902),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2902),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2902),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2902),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2902),
[anon_sym_MOZ_RAII] = ACTIONS(2902),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2902),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2902),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2902),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2902),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2902),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2902),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2902),
},
[1076] = {
[sym_identifier] = ACTIONS(2966),
[aux_sym_preproc_def_token1] = ACTIONS(2966),
[aux_sym_preproc_if_token1] = ACTIONS(2966),
[aux_sym_preproc_if_token2] = ACTIONS(2966),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2966),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2966),
[sym_preproc_directive] = ACTIONS(2966),
[anon_sym_LPAREN2] = ACTIONS(2968),
[anon_sym_TILDE] = ACTIONS(2968),
[anon_sym_STAR] = ACTIONS(2968),
[anon_sym_AMP_AMP] = ACTIONS(2968),
[anon_sym_AMP] = ACTIONS(2966),
[anon_sym_typedef] = ACTIONS(2966),
[anon_sym_extern] = ACTIONS(2966),
[anon_sym___attribute__] = ACTIONS(2966),
[anon_sym_COLON_COLON] = ACTIONS(2968),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2968),
[anon_sym___declspec] = ACTIONS(2966),
[anon_sym___based] = ACTIONS(2966),
[anon_sym_LBRACK] = ACTIONS(2966),
[anon_sym_static] = ACTIONS(2966),
[anon_sym_register] = ACTIONS(2966),
[anon_sym_inline] = ACTIONS(2966),
[anon_sym_thread_local] = ACTIONS(2966),
[anon_sym_const] = ACTIONS(2966),
[anon_sym_volatile] = ACTIONS(2966),
[anon_sym_restrict] = ACTIONS(2966),
[anon_sym__Atomic] = ACTIONS(2966),
[anon_sym_mutable] = ACTIONS(2966),
[anon_sym_constexpr] = ACTIONS(2966),
[anon_sym_signed] = ACTIONS(2966),
[anon_sym_unsigned] = ACTIONS(2966),
[anon_sym_long] = ACTIONS(2966),
[anon_sym_short] = ACTIONS(2966),
[sym_primitive_type] = ACTIONS(2966),
[anon_sym_enum] = ACTIONS(2966),
[anon_sym_class] = ACTIONS(2966),
[anon_sym_struct] = ACTIONS(2966),
[anon_sym_union] = ACTIONS(2966),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2966),
[anon_sym_virtual] = ACTIONS(2966),
[anon_sym_explicit] = ACTIONS(2966),
[anon_sym_public] = ACTIONS(2966),
[anon_sym_private] = ACTIONS(2966),
[anon_sym_protected] = ACTIONS(2966),
[sym_auto] = ACTIONS(2966),
[anon_sym_typename] = ACTIONS(2966),
[anon_sym_template] = ACTIONS(2966),
[anon_sym_operator] = ACTIONS(2966),
[anon_sym_friend] = ACTIONS(2966),
[anon_sym_using] = ACTIONS(2966),
[anon_sym_static_assert] = ACTIONS(2966),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2966),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2966),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2966),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2966),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2966),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2966),
[anon_sym_MOZ_COLD] = ACTIONS(2966),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2966),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2966),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2966),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2966),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2966),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2966),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2966),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2966),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2966),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2966),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2966),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2966),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2966),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2966),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2966),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2966),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_NONNULL] = ACTIONS(2966),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2966),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2966),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2966),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2966),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_NORETURN] = ACTIONS(2966),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2966),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2966),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2966),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2966),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2966),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2966),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2966),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2966),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2966),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2966),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2966),
[anon_sym_MOZ_RAII] = ACTIONS(2966),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2966),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2966),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2966),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2966),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2966),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2966),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2966),
},
[1077] = {
[sym_identifier] = ACTIONS(2886),
[aux_sym_preproc_def_token1] = ACTIONS(2886),
[aux_sym_preproc_if_token1] = ACTIONS(2886),
[aux_sym_preproc_if_token2] = ACTIONS(2886),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2886),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2886),
[sym_preproc_directive] = ACTIONS(2886),
[anon_sym_LPAREN2] = ACTIONS(2888),
[anon_sym_TILDE] = ACTIONS(2888),
[anon_sym_STAR] = ACTIONS(2888),
[anon_sym_AMP_AMP] = ACTIONS(2888),
[anon_sym_AMP] = ACTIONS(2886),
[anon_sym_typedef] = ACTIONS(2886),
[anon_sym_extern] = ACTIONS(2886),
[anon_sym___attribute__] = ACTIONS(2886),
[anon_sym_COLON_COLON] = ACTIONS(2888),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2888),
[anon_sym___declspec] = ACTIONS(2886),
[anon_sym___based] = ACTIONS(2886),
[anon_sym_LBRACK] = ACTIONS(2886),
[anon_sym_static] = ACTIONS(2886),
[anon_sym_register] = ACTIONS(2886),
[anon_sym_inline] = ACTIONS(2886),
[anon_sym_thread_local] = ACTIONS(2886),
[anon_sym_const] = ACTIONS(2886),
[anon_sym_volatile] = ACTIONS(2886),
[anon_sym_restrict] = ACTIONS(2886),
[anon_sym__Atomic] = ACTIONS(2886),
[anon_sym_mutable] = ACTIONS(2886),
[anon_sym_constexpr] = ACTIONS(2886),
[anon_sym_signed] = ACTIONS(2886),
[anon_sym_unsigned] = ACTIONS(2886),
[anon_sym_long] = ACTIONS(2886),
[anon_sym_short] = ACTIONS(2886),
[sym_primitive_type] = ACTIONS(2886),
[anon_sym_enum] = ACTIONS(2886),
[anon_sym_class] = ACTIONS(2886),
[anon_sym_struct] = ACTIONS(2886),
[anon_sym_union] = ACTIONS(2886),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2886),
[anon_sym_virtual] = ACTIONS(2886),
[anon_sym_explicit] = ACTIONS(2886),
[anon_sym_public] = ACTIONS(2886),
[anon_sym_private] = ACTIONS(2886),
[anon_sym_protected] = ACTIONS(2886),
[sym_auto] = ACTIONS(2886),
[anon_sym_typename] = ACTIONS(2886),
[anon_sym_template] = ACTIONS(2886),
[anon_sym_operator] = ACTIONS(2886),
[anon_sym_friend] = ACTIONS(2886),
[anon_sym_using] = ACTIONS(2886),
[anon_sym_static_assert] = ACTIONS(2886),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2886),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2886),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2886),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2886),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2886),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2886),
[anon_sym_MOZ_COLD] = ACTIONS(2886),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2886),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2886),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2886),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2886),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2886),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2886),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2886),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2886),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2886),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2886),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2886),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2886),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2886),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2886),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2886),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2886),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_NONNULL] = ACTIONS(2886),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2886),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2886),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2886),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2886),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_NORETURN] = ACTIONS(2886),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2886),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2886),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2886),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2886),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2886),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2886),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2886),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2886),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2886),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2886),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2886),
[anon_sym_MOZ_RAII] = ACTIONS(2886),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2886),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2886),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2886),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2886),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2886),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2886),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2886),
},
[1078] = {
[sym_identifier] = ACTIONS(1843),
[aux_sym_preproc_def_token1] = ACTIONS(1843),
[aux_sym_preproc_if_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1843),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1843),
[sym_preproc_directive] = ACTIONS(1843),
[anon_sym_LPAREN2] = ACTIONS(1845),
[anon_sym_TILDE] = ACTIONS(1845),
[anon_sym_STAR] = ACTIONS(1845),
[anon_sym_AMP_AMP] = ACTIONS(1845),
[anon_sym_AMP] = ACTIONS(1843),
[anon_sym_typedef] = ACTIONS(1843),
[anon_sym_extern] = ACTIONS(1843),
[anon_sym___attribute__] = ACTIONS(1843),
[anon_sym_COLON_COLON] = ACTIONS(1845),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1845),
[anon_sym___declspec] = ACTIONS(1843),
[anon_sym___based] = ACTIONS(1843),
[anon_sym_RBRACE] = ACTIONS(1845),
[anon_sym_LBRACK] = ACTIONS(1843),
[anon_sym_static] = ACTIONS(1843),
[anon_sym_register] = ACTIONS(1843),
[anon_sym_inline] = ACTIONS(1843),
[anon_sym_thread_local] = ACTIONS(1843),
[anon_sym_const] = ACTIONS(1843),
[anon_sym_volatile] = ACTIONS(1843),
[anon_sym_restrict] = ACTIONS(1843),
[anon_sym__Atomic] = ACTIONS(1843),
[anon_sym_mutable] = ACTIONS(1843),
[anon_sym_constexpr] = ACTIONS(1843),
[anon_sym_signed] = ACTIONS(1843),
[anon_sym_unsigned] = ACTIONS(1843),
[anon_sym_long] = ACTIONS(1843),
[anon_sym_short] = ACTIONS(1843),
[sym_primitive_type] = ACTIONS(1843),
[anon_sym_enum] = ACTIONS(1843),
[anon_sym_class] = ACTIONS(1843),
[anon_sym_struct] = ACTIONS(1843),
[anon_sym_union] = ACTIONS(1843),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1843),
[anon_sym_virtual] = ACTIONS(1843),
[anon_sym_explicit] = ACTIONS(1843),
[anon_sym_public] = ACTIONS(1843),
[anon_sym_private] = ACTIONS(1843),
[anon_sym_protected] = ACTIONS(1843),
[sym_auto] = ACTIONS(1843),
[anon_sym_typename] = ACTIONS(1843),
[anon_sym_template] = ACTIONS(1843),
[anon_sym_operator] = ACTIONS(1843),
[anon_sym_friend] = ACTIONS(1843),
[anon_sym_using] = ACTIONS(1843),
[anon_sym_static_assert] = ACTIONS(1843),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1843),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1843),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1843),
[anon_sym_MOZ_COLD] = ACTIONS(1843),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1843),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1843),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1843),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1843),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1843),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1843),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1843),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1843),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1843),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1843),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1843),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1843),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL] = ACTIONS(1843),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1843),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1843),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN] = ACTIONS(1843),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1843),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1843),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1843),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1843),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1843),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1843),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1843),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1843),
[anon_sym_MOZ_RAII] = ACTIONS(1843),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1843),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1843),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1843),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1843),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1843),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1843),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1843),
},
[1079] = {
[sym_identifier] = ACTIONS(2898),
[aux_sym_preproc_def_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2898),
[sym_preproc_directive] = ACTIONS(2898),
[anon_sym_LPAREN2] = ACTIONS(2900),
[anon_sym_TILDE] = ACTIONS(2900),
[anon_sym_STAR] = ACTIONS(2900),
[anon_sym_AMP_AMP] = ACTIONS(2900),
[anon_sym_AMP] = ACTIONS(2898),
[anon_sym_typedef] = ACTIONS(2898),
[anon_sym_extern] = ACTIONS(2898),
[anon_sym___attribute__] = ACTIONS(2898),
[anon_sym_COLON_COLON] = ACTIONS(2900),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2900),
[anon_sym___declspec] = ACTIONS(2898),
[anon_sym___based] = ACTIONS(2898),
[anon_sym_RBRACE] = ACTIONS(2900),
[anon_sym_LBRACK] = ACTIONS(2898),
[anon_sym_static] = ACTIONS(2898),
[anon_sym_register] = ACTIONS(2898),
[anon_sym_inline] = ACTIONS(2898),
[anon_sym_thread_local] = ACTIONS(2898),
[anon_sym_const] = ACTIONS(2898),
[anon_sym_volatile] = ACTIONS(2898),
[anon_sym_restrict] = ACTIONS(2898),
[anon_sym__Atomic] = ACTIONS(2898),
[anon_sym_mutable] = ACTIONS(2898),
[anon_sym_constexpr] = ACTIONS(2898),
[anon_sym_signed] = ACTIONS(2898),
[anon_sym_unsigned] = ACTIONS(2898),
[anon_sym_long] = ACTIONS(2898),
[anon_sym_short] = ACTIONS(2898),
[sym_primitive_type] = ACTIONS(2898),
[anon_sym_enum] = ACTIONS(2898),
[anon_sym_class] = ACTIONS(2898),
[anon_sym_struct] = ACTIONS(2898),
[anon_sym_union] = ACTIONS(2898),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2898),
[anon_sym_virtual] = ACTIONS(2898),
[anon_sym_explicit] = ACTIONS(2898),
[anon_sym_public] = ACTIONS(2898),
[anon_sym_private] = ACTIONS(2898),
[anon_sym_protected] = ACTIONS(2898),
[sym_auto] = ACTIONS(2898),
[anon_sym_typename] = ACTIONS(2898),
[anon_sym_template] = ACTIONS(2898),
[anon_sym_operator] = ACTIONS(2898),
[anon_sym_friend] = ACTIONS(2898),
[anon_sym_using] = ACTIONS(2898),
[anon_sym_static_assert] = ACTIONS(2898),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2898),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2898),
[anon_sym_MOZ_COLD] = ACTIONS(2898),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2898),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2898),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2898),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2898),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2898),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2898),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2898),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2898),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2898),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2898),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2898),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2898),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_RAII] = ACTIONS(2898),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2898),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2898),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2898),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2898),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2898),
},
[1080] = {
[sym_identifier] = ACTIONS(2898),
[aux_sym_preproc_def_token1] = ACTIONS(2898),
[aux_sym_preproc_if_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2898),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2898),
[sym_preproc_directive] = ACTIONS(2898),
[anon_sym_LPAREN2] = ACTIONS(2900),
[anon_sym_TILDE] = ACTIONS(2900),
[anon_sym_STAR] = ACTIONS(2900),
[anon_sym_AMP_AMP] = ACTIONS(2900),
[anon_sym_AMP] = ACTIONS(2898),
[anon_sym_typedef] = ACTIONS(2898),
[anon_sym_extern] = ACTIONS(2898),
[anon_sym___attribute__] = ACTIONS(2898),
[anon_sym_COLON_COLON] = ACTIONS(2900),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2900),
[anon_sym___declspec] = ACTIONS(2898),
[anon_sym___based] = ACTIONS(2898),
[anon_sym_RBRACE] = ACTIONS(2900),
[anon_sym_LBRACK] = ACTIONS(2898),
[anon_sym_static] = ACTIONS(2898),
[anon_sym_register] = ACTIONS(2898),
[anon_sym_inline] = ACTIONS(2898),
[anon_sym_thread_local] = ACTIONS(2898),
[anon_sym_const] = ACTIONS(2898),
[anon_sym_volatile] = ACTIONS(2898),
[anon_sym_restrict] = ACTIONS(2898),
[anon_sym__Atomic] = ACTIONS(2898),
[anon_sym_mutable] = ACTIONS(2898),
[anon_sym_constexpr] = ACTIONS(2898),
[anon_sym_signed] = ACTIONS(2898),
[anon_sym_unsigned] = ACTIONS(2898),
[anon_sym_long] = ACTIONS(2898),
[anon_sym_short] = ACTIONS(2898),
[sym_primitive_type] = ACTIONS(2898),
[anon_sym_enum] = ACTIONS(2898),
[anon_sym_class] = ACTIONS(2898),
[anon_sym_struct] = ACTIONS(2898),
[anon_sym_union] = ACTIONS(2898),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2898),
[anon_sym_virtual] = ACTIONS(2898),
[anon_sym_explicit] = ACTIONS(2898),
[anon_sym_public] = ACTIONS(2898),
[anon_sym_private] = ACTIONS(2898),
[anon_sym_protected] = ACTIONS(2898),
[sym_auto] = ACTIONS(2898),
[anon_sym_typename] = ACTIONS(2898),
[anon_sym_template] = ACTIONS(2898),
[anon_sym_operator] = ACTIONS(2898),
[anon_sym_friend] = ACTIONS(2898),
[anon_sym_using] = ACTIONS(2898),
[anon_sym_static_assert] = ACTIONS(2898),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2898),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2898),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2898),
[anon_sym_MOZ_COLD] = ACTIONS(2898),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2898),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2898),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2898),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2898),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2898),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2898),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2898),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2898),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2898),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2898),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2898),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2898),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL] = ACTIONS(2898),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2898),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2898),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN] = ACTIONS(2898),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2898),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2898),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2898),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2898),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2898),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2898),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2898),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2898),
[anon_sym_MOZ_RAII] = ACTIONS(2898),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2898),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2898),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2898),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2898),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2898),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2898),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2898),
},
[1081] = {
[sym_identifier] = ACTIONS(2750),
[aux_sym_preproc_def_token1] = ACTIONS(2750),
[aux_sym_preproc_if_token1] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2750),
[sym_preproc_directive] = ACTIONS(2750),
[anon_sym_LPAREN2] = ACTIONS(2752),
[anon_sym_TILDE] = ACTIONS(2752),
[anon_sym_STAR] = ACTIONS(2752),
[anon_sym_AMP_AMP] = ACTIONS(2752),
[anon_sym_AMP] = ACTIONS(2750),
[anon_sym_typedef] = ACTIONS(2750),
[anon_sym_extern] = ACTIONS(2750),
[anon_sym___attribute__] = ACTIONS(2750),
[anon_sym_COLON_COLON] = ACTIONS(2752),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2752),
[anon_sym___declspec] = ACTIONS(2750),
[anon_sym___based] = ACTIONS(2750),
[anon_sym_RBRACE] = ACTIONS(2752),
[anon_sym_LBRACK] = ACTIONS(2750),
[anon_sym_static] = ACTIONS(2750),
[anon_sym_register] = ACTIONS(2750),
[anon_sym_inline] = ACTIONS(2750),
[anon_sym_thread_local] = ACTIONS(2750),
[anon_sym_const] = ACTIONS(2750),
[anon_sym_volatile] = ACTIONS(2750),
[anon_sym_restrict] = ACTIONS(2750),
[anon_sym__Atomic] = ACTIONS(2750),
[anon_sym_mutable] = ACTIONS(2750),
[anon_sym_constexpr] = ACTIONS(2750),
[anon_sym_signed] = ACTIONS(2750),
[anon_sym_unsigned] = ACTIONS(2750),
[anon_sym_long] = ACTIONS(2750),
[anon_sym_short] = ACTIONS(2750),
[sym_primitive_type] = ACTIONS(2750),
[anon_sym_enum] = ACTIONS(2750),
[anon_sym_class] = ACTIONS(2750),
[anon_sym_struct] = ACTIONS(2750),
[anon_sym_union] = ACTIONS(2750),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2750),
[anon_sym_virtual] = ACTIONS(2750),
[anon_sym_explicit] = ACTIONS(2750),
[anon_sym_public] = ACTIONS(2750),
[anon_sym_private] = ACTIONS(2750),
[anon_sym_protected] = ACTIONS(2750),
[sym_auto] = ACTIONS(2750),
[anon_sym_typename] = ACTIONS(2750),
[anon_sym_template] = ACTIONS(2750),
[anon_sym_operator] = ACTIONS(2750),
[anon_sym_friend] = ACTIONS(2750),
[anon_sym_using] = ACTIONS(2750),
[anon_sym_static_assert] = ACTIONS(2750),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2750),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2750),
[anon_sym_MOZ_COLD] = ACTIONS(2750),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2750),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2750),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2750),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2750),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2750),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2750),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2750),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2750),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2750),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2750),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2750),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2750),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_RAII] = ACTIONS(2750),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2750),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2750),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2750),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2750),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2750),
},
[1082] = {
[sym_identifier] = ACTIONS(1581),
[aux_sym_preproc_def_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token1] = ACTIONS(1581),
[aux_sym_preproc_if_token2] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1581),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1581),
[sym_preproc_directive] = ACTIONS(1581),
[anon_sym_LPAREN2] = ACTIONS(1583),
[anon_sym_TILDE] = ACTIONS(1583),
[anon_sym_STAR] = ACTIONS(1583),
[anon_sym_AMP_AMP] = ACTIONS(1583),
[anon_sym_AMP] = ACTIONS(1581),
[anon_sym_typedef] = ACTIONS(1581),
[anon_sym_extern] = ACTIONS(1581),
[anon_sym___attribute__] = ACTIONS(1581),
[anon_sym_COLON_COLON] = ACTIONS(1583),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1583),
[anon_sym___declspec] = ACTIONS(1581),
[anon_sym___based] = ACTIONS(1581),
[anon_sym_LBRACK] = ACTIONS(1581),
[anon_sym_static] = ACTIONS(1581),
[anon_sym_register] = ACTIONS(1581),
[anon_sym_inline] = ACTIONS(1581),
[anon_sym_thread_local] = ACTIONS(1581),
[anon_sym_const] = ACTIONS(1581),
[anon_sym_volatile] = ACTIONS(1581),
[anon_sym_restrict] = ACTIONS(1581),
[anon_sym__Atomic] = ACTIONS(1581),
[anon_sym_mutable] = ACTIONS(1581),
[anon_sym_constexpr] = ACTIONS(1581),
[anon_sym_signed] = ACTIONS(1581),
[anon_sym_unsigned] = ACTIONS(1581),
[anon_sym_long] = ACTIONS(1581),
[anon_sym_short] = ACTIONS(1581),
[sym_primitive_type] = ACTIONS(1581),
[anon_sym_enum] = ACTIONS(1581),
[anon_sym_class] = ACTIONS(1581),
[anon_sym_struct] = ACTIONS(1581),
[anon_sym_union] = ACTIONS(1581),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1581),
[anon_sym_virtual] = ACTIONS(1581),
[anon_sym_explicit] = ACTIONS(1581),
[anon_sym_public] = ACTIONS(1581),
[anon_sym_private] = ACTIONS(1581),
[anon_sym_protected] = ACTIONS(1581),
[sym_auto] = ACTIONS(1581),
[anon_sym_typename] = ACTIONS(1581),
[anon_sym_template] = ACTIONS(1581),
[anon_sym_operator] = ACTIONS(1581),
[anon_sym_friend] = ACTIONS(1581),
[anon_sym_using] = ACTIONS(1581),
[anon_sym_static_assert] = ACTIONS(1581),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1581),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1581),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1581),
[anon_sym_MOZ_COLD] = ACTIONS(1581),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1581),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1581),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1581),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1581),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1581),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1581),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1581),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1581),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1581),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1581),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1581),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1581),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL] = ACTIONS(1581),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1581),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1581),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN] = ACTIONS(1581),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1581),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1581),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1581),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1581),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1581),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1581),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1581),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1581),
[anon_sym_MOZ_RAII] = ACTIONS(1581),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1581),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1581),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1581),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1581),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1581),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1581),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1581),
},
[1083] = {
[sym_identifier] = ACTIONS(3082),
[aux_sym_preproc_def_token1] = ACTIONS(3082),
[aux_sym_preproc_if_token1] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3082),
[sym_preproc_directive] = ACTIONS(3082),
[anon_sym_LPAREN2] = ACTIONS(3084),
[anon_sym_TILDE] = ACTIONS(3084),
[anon_sym_STAR] = ACTIONS(3084),
[anon_sym_AMP_AMP] = ACTIONS(3084),
[anon_sym_AMP] = ACTIONS(3082),
[anon_sym_typedef] = ACTIONS(3082),
[anon_sym_extern] = ACTIONS(3082),
[anon_sym___attribute__] = ACTIONS(3082),
[anon_sym_COLON_COLON] = ACTIONS(3084),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3084),
[anon_sym___declspec] = ACTIONS(3082),
[anon_sym___based] = ACTIONS(3082),
[anon_sym_RBRACE] = ACTIONS(3084),
[anon_sym_LBRACK] = ACTIONS(3082),
[anon_sym_static] = ACTIONS(3082),
[anon_sym_register] = ACTIONS(3082),
[anon_sym_inline] = ACTIONS(3082),
[anon_sym_thread_local] = ACTIONS(3082),
[anon_sym_const] = ACTIONS(3082),
[anon_sym_volatile] = ACTIONS(3082),
[anon_sym_restrict] = ACTIONS(3082),
[anon_sym__Atomic] = ACTIONS(3082),
[anon_sym_mutable] = ACTIONS(3082),
[anon_sym_constexpr] = ACTIONS(3082),
[anon_sym_signed] = ACTIONS(3082),
[anon_sym_unsigned] = ACTIONS(3082),
[anon_sym_long] = ACTIONS(3082),
[anon_sym_short] = ACTIONS(3082),
[sym_primitive_type] = ACTIONS(3082),
[anon_sym_enum] = ACTIONS(3082),
[anon_sym_class] = ACTIONS(3082),
[anon_sym_struct] = ACTIONS(3082),
[anon_sym_union] = ACTIONS(3082),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3082),
[anon_sym_virtual] = ACTIONS(3082),
[anon_sym_explicit] = ACTIONS(3082),
[anon_sym_public] = ACTIONS(3082),
[anon_sym_private] = ACTIONS(3082),
[anon_sym_protected] = ACTIONS(3082),
[sym_auto] = ACTIONS(3082),
[anon_sym_typename] = ACTIONS(3082),
[anon_sym_template] = ACTIONS(3082),
[anon_sym_operator] = ACTIONS(3082),
[anon_sym_friend] = ACTIONS(3082),
[anon_sym_using] = ACTIONS(3082),
[anon_sym_static_assert] = ACTIONS(3082),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3082),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3082),
[anon_sym_MOZ_COLD] = ACTIONS(3082),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3082),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3082),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3082),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3082),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3082),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3082),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3082),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3082),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3082),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3082),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3082),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3082),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_RAII] = ACTIONS(3082),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3082),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3082),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3082),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3082),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3082),
},
[1084] = {
[sym_identifier] = ACTIONS(1518),
[aux_sym_preproc_def_token1] = ACTIONS(1518),
[aux_sym_preproc_if_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1518),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1518),
[sym_preproc_directive] = ACTIONS(1518),
[anon_sym_LPAREN2] = ACTIONS(1520),
[anon_sym_TILDE] = ACTIONS(1520),
[anon_sym_STAR] = ACTIONS(1520),
[anon_sym_AMP_AMP] = ACTIONS(1520),
[anon_sym_AMP] = ACTIONS(1518),
[anon_sym_typedef] = ACTIONS(1518),
[anon_sym_extern] = ACTIONS(1518),
[anon_sym___attribute__] = ACTIONS(1518),
[anon_sym_COLON_COLON] = ACTIONS(1520),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1520),
[anon_sym___declspec] = ACTIONS(1518),
[anon_sym___based] = ACTIONS(1518),
[anon_sym_RBRACE] = ACTIONS(1520),
[anon_sym_LBRACK] = ACTIONS(1518),
[anon_sym_static] = ACTIONS(1518),
[anon_sym_register] = ACTIONS(1518),
[anon_sym_inline] = ACTIONS(1518),
[anon_sym_thread_local] = ACTIONS(1518),
[anon_sym_const] = ACTIONS(1518),
[anon_sym_volatile] = ACTIONS(1518),
[anon_sym_restrict] = ACTIONS(1518),
[anon_sym__Atomic] = ACTIONS(1518),
[anon_sym_mutable] = ACTIONS(1518),
[anon_sym_constexpr] = ACTIONS(1518),
[anon_sym_signed] = ACTIONS(1518),
[anon_sym_unsigned] = ACTIONS(1518),
[anon_sym_long] = ACTIONS(1518),
[anon_sym_short] = ACTIONS(1518),
[sym_primitive_type] = ACTIONS(1518),
[anon_sym_enum] = ACTIONS(1518),
[anon_sym_class] = ACTIONS(1518),
[anon_sym_struct] = ACTIONS(1518),
[anon_sym_union] = ACTIONS(1518),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1518),
[anon_sym_virtual] = ACTIONS(1518),
[anon_sym_explicit] = ACTIONS(1518),
[anon_sym_public] = ACTIONS(1518),
[anon_sym_private] = ACTIONS(1518),
[anon_sym_protected] = ACTIONS(1518),
[sym_auto] = ACTIONS(1518),
[anon_sym_typename] = ACTIONS(1518),
[anon_sym_template] = ACTIONS(1518),
[anon_sym_operator] = ACTIONS(1518),
[anon_sym_friend] = ACTIONS(1518),
[anon_sym_using] = ACTIONS(1518),
[anon_sym_static_assert] = ACTIONS(1518),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1518),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1518),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1518),
[anon_sym_MOZ_COLD] = ACTIONS(1518),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1518),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1518),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1518),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1518),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1518),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1518),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1518),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1518),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1518),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1518),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1518),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1518),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL] = ACTIONS(1518),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1518),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1518),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN] = ACTIONS(1518),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1518),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1518),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1518),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1518),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1518),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1518),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1518),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1518),
[anon_sym_MOZ_RAII] = ACTIONS(1518),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1518),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1518),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1518),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1518),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1518),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1518),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1518),
},
[1085] = {
[sym_identifier] = ACTIONS(1529),
[aux_sym_preproc_def_token1] = ACTIONS(1529),
[aux_sym_preproc_if_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1529),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1529),
[sym_preproc_directive] = ACTIONS(1529),
[anon_sym_LPAREN2] = ACTIONS(1531),
[anon_sym_TILDE] = ACTIONS(1531),
[anon_sym_STAR] = ACTIONS(1531),
[anon_sym_AMP_AMP] = ACTIONS(1531),
[anon_sym_AMP] = ACTIONS(1529),
[anon_sym_typedef] = ACTIONS(1529),
[anon_sym_extern] = ACTIONS(1529),
[anon_sym___attribute__] = ACTIONS(1529),
[anon_sym_COLON_COLON] = ACTIONS(1531),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1531),
[anon_sym___declspec] = ACTIONS(1529),
[anon_sym___based] = ACTIONS(1529),
[anon_sym_RBRACE] = ACTIONS(1531),
[anon_sym_LBRACK] = ACTIONS(1529),
[anon_sym_static] = ACTIONS(1529),
[anon_sym_register] = ACTIONS(1529),
[anon_sym_inline] = ACTIONS(1529),
[anon_sym_thread_local] = ACTIONS(1529),
[anon_sym_const] = ACTIONS(1529),
[anon_sym_volatile] = ACTIONS(1529),
[anon_sym_restrict] = ACTIONS(1529),
[anon_sym__Atomic] = ACTIONS(1529),
[anon_sym_mutable] = ACTIONS(1529),
[anon_sym_constexpr] = ACTIONS(1529),
[anon_sym_signed] = ACTIONS(1529),
[anon_sym_unsigned] = ACTIONS(1529),
[anon_sym_long] = ACTIONS(1529),
[anon_sym_short] = ACTIONS(1529),
[sym_primitive_type] = ACTIONS(1529),
[anon_sym_enum] = ACTIONS(1529),
[anon_sym_class] = ACTIONS(1529),
[anon_sym_struct] = ACTIONS(1529),
[anon_sym_union] = ACTIONS(1529),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1529),
[anon_sym_virtual] = ACTIONS(1529),
[anon_sym_explicit] = ACTIONS(1529),
[anon_sym_public] = ACTIONS(1529),
[anon_sym_private] = ACTIONS(1529),
[anon_sym_protected] = ACTIONS(1529),
[sym_auto] = ACTIONS(1529),
[anon_sym_typename] = ACTIONS(1529),
[anon_sym_template] = ACTIONS(1529),
[anon_sym_operator] = ACTIONS(1529),
[anon_sym_friend] = ACTIONS(1529),
[anon_sym_using] = ACTIONS(1529),
[anon_sym_static_assert] = ACTIONS(1529),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1529),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1529),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1529),
[anon_sym_MOZ_COLD] = ACTIONS(1529),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1529),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1529),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1529),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1529),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1529),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1529),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1529),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1529),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1529),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1529),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1529),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1529),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL] = ACTIONS(1529),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1529),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1529),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN] = ACTIONS(1529),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1529),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1529),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1529),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1529),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1529),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1529),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1529),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1529),
[anon_sym_MOZ_RAII] = ACTIONS(1529),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1529),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1529),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1529),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1529),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1529),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1529),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1529),
},
[1086] = {
[sym_identifier] = ACTIONS(1803),
[aux_sym_preproc_def_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token1] = ACTIONS(1803),
[aux_sym_preproc_if_token2] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1803),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1803),
[sym_preproc_directive] = ACTIONS(1803),
[anon_sym_LPAREN2] = ACTIONS(1805),
[anon_sym_TILDE] = ACTIONS(1805),
[anon_sym_STAR] = ACTIONS(1805),
[anon_sym_AMP_AMP] = ACTIONS(1805),
[anon_sym_AMP] = ACTIONS(1803),
[anon_sym_typedef] = ACTIONS(1803),
[anon_sym_extern] = ACTIONS(1803),
[anon_sym___attribute__] = ACTIONS(1803),
[anon_sym_COLON_COLON] = ACTIONS(1805),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1805),
[anon_sym___declspec] = ACTIONS(1803),
[anon_sym___based] = ACTIONS(1803),
[anon_sym_LBRACK] = ACTIONS(1803),
[anon_sym_static] = ACTIONS(1803),
[anon_sym_register] = ACTIONS(1803),
[anon_sym_inline] = ACTIONS(1803),
[anon_sym_thread_local] = ACTIONS(1803),
[anon_sym_const] = ACTIONS(1803),
[anon_sym_volatile] = ACTIONS(1803),
[anon_sym_restrict] = ACTIONS(1803),
[anon_sym__Atomic] = ACTIONS(1803),
[anon_sym_mutable] = ACTIONS(1803),
[anon_sym_constexpr] = ACTIONS(1803),
[anon_sym_signed] = ACTIONS(1803),
[anon_sym_unsigned] = ACTIONS(1803),
[anon_sym_long] = ACTIONS(1803),
[anon_sym_short] = ACTIONS(1803),
[sym_primitive_type] = ACTIONS(1803),
[anon_sym_enum] = ACTIONS(1803),
[anon_sym_class] = ACTIONS(1803),
[anon_sym_struct] = ACTIONS(1803),
[anon_sym_union] = ACTIONS(1803),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1803),
[anon_sym_virtual] = ACTIONS(1803),
[anon_sym_explicit] = ACTIONS(1803),
[anon_sym_public] = ACTIONS(1803),
[anon_sym_private] = ACTIONS(1803),
[anon_sym_protected] = ACTIONS(1803),
[sym_auto] = ACTIONS(1803),
[anon_sym_typename] = ACTIONS(1803),
[anon_sym_template] = ACTIONS(1803),
[anon_sym_operator] = ACTIONS(1803),
[anon_sym_friend] = ACTIONS(1803),
[anon_sym_using] = ACTIONS(1803),
[anon_sym_static_assert] = ACTIONS(1803),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1803),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1803),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1803),
[anon_sym_MOZ_COLD] = ACTIONS(1803),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1803),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1803),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1803),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1803),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1803),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1803),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1803),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1803),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1803),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1803),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1803),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1803),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL] = ACTIONS(1803),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1803),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1803),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN] = ACTIONS(1803),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1803),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1803),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1803),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1803),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1803),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1803),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1803),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1803),
[anon_sym_MOZ_RAII] = ACTIONS(1803),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1803),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1803),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1803),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1803),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1803),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1803),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1803),
},
[1087] = {
[sym_identifier] = ACTIONS(3086),
[aux_sym_preproc_def_token1] = ACTIONS(3086),
[aux_sym_preproc_if_token1] = ACTIONS(3086),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3086),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3086),
[sym_preproc_directive] = ACTIONS(3086),
[anon_sym_LPAREN2] = ACTIONS(3088),
[anon_sym_TILDE] = ACTIONS(3088),
[anon_sym_STAR] = ACTIONS(3088),
[anon_sym_AMP_AMP] = ACTIONS(3088),
[anon_sym_AMP] = ACTIONS(3086),
[anon_sym_typedef] = ACTIONS(3086),
[anon_sym_extern] = ACTIONS(3086),
[anon_sym___attribute__] = ACTIONS(3086),
[anon_sym_COLON_COLON] = ACTIONS(3088),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3088),
[anon_sym___declspec] = ACTIONS(3086),
[anon_sym___based] = ACTIONS(3086),
[anon_sym_RBRACE] = ACTIONS(3088),
[anon_sym_LBRACK] = ACTIONS(3086),
[anon_sym_static] = ACTIONS(3086),
[anon_sym_register] = ACTIONS(3086),
[anon_sym_inline] = ACTIONS(3086),
[anon_sym_thread_local] = ACTIONS(3086),
[anon_sym_const] = ACTIONS(3086),
[anon_sym_volatile] = ACTIONS(3086),
[anon_sym_restrict] = ACTIONS(3086),
[anon_sym__Atomic] = ACTIONS(3086),
[anon_sym_mutable] = ACTIONS(3086),
[anon_sym_constexpr] = ACTIONS(3086),
[anon_sym_signed] = ACTIONS(3086),
[anon_sym_unsigned] = ACTIONS(3086),
[anon_sym_long] = ACTIONS(3086),
[anon_sym_short] = ACTIONS(3086),
[sym_primitive_type] = ACTIONS(3086),
[anon_sym_enum] = ACTIONS(3086),
[anon_sym_class] = ACTIONS(3086),
[anon_sym_struct] = ACTIONS(3086),
[anon_sym_union] = ACTIONS(3086),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3086),
[anon_sym_virtual] = ACTIONS(3086),
[anon_sym_explicit] = ACTIONS(3086),
[anon_sym_public] = ACTIONS(3086),
[anon_sym_private] = ACTIONS(3086),
[anon_sym_protected] = ACTIONS(3086),
[sym_auto] = ACTIONS(3086),
[anon_sym_typename] = ACTIONS(3086),
[anon_sym_template] = ACTIONS(3086),
[anon_sym_operator] = ACTIONS(3086),
[anon_sym_friend] = ACTIONS(3086),
[anon_sym_using] = ACTIONS(3086),
[anon_sym_static_assert] = ACTIONS(3086),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3086),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3086),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3086),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3086),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3086),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3086),
[anon_sym_MOZ_COLD] = ACTIONS(3086),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3086),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3086),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3086),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3086),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3086),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3086),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3086),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3086),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3086),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3086),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3086),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3086),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3086),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3086),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3086),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3086),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_NONNULL] = ACTIONS(3086),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3086),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3086),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3086),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3086),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_NORETURN] = ACTIONS(3086),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3086),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3086),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3086),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3086),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3086),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3086),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3086),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3086),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3086),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3086),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3086),
[anon_sym_MOZ_RAII] = ACTIONS(3086),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3086),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3086),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3086),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3086),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3086),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3086),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3086),
},
[1088] = {
[sym_identifier] = ACTIONS(1815),
[aux_sym_preproc_def_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token1] = ACTIONS(1815),
[aux_sym_preproc_if_token2] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1815),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1815),
[sym_preproc_directive] = ACTIONS(1815),
[anon_sym_LPAREN2] = ACTIONS(1817),
[anon_sym_TILDE] = ACTIONS(1817),
[anon_sym_STAR] = ACTIONS(1817),
[anon_sym_AMP_AMP] = ACTIONS(1817),
[anon_sym_AMP] = ACTIONS(1815),
[anon_sym_typedef] = ACTIONS(1815),
[anon_sym_extern] = ACTIONS(1815),
[anon_sym___attribute__] = ACTIONS(1815),
[anon_sym_COLON_COLON] = ACTIONS(1817),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1817),
[anon_sym___declspec] = ACTIONS(1815),
[anon_sym___based] = ACTIONS(1815),
[anon_sym_LBRACK] = ACTIONS(1815),
[anon_sym_static] = ACTIONS(1815),
[anon_sym_register] = ACTIONS(1815),
[anon_sym_inline] = ACTIONS(1815),
[anon_sym_thread_local] = ACTIONS(1815),
[anon_sym_const] = ACTIONS(1815),
[anon_sym_volatile] = ACTIONS(1815),
[anon_sym_restrict] = ACTIONS(1815),
[anon_sym__Atomic] = ACTIONS(1815),
[anon_sym_mutable] = ACTIONS(1815),
[anon_sym_constexpr] = ACTIONS(1815),
[anon_sym_signed] = ACTIONS(1815),
[anon_sym_unsigned] = ACTIONS(1815),
[anon_sym_long] = ACTIONS(1815),
[anon_sym_short] = ACTIONS(1815),
[sym_primitive_type] = ACTIONS(1815),
[anon_sym_enum] = ACTIONS(1815),
[anon_sym_class] = ACTIONS(1815),
[anon_sym_struct] = ACTIONS(1815),
[anon_sym_union] = ACTIONS(1815),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1815),
[anon_sym_virtual] = ACTIONS(1815),
[anon_sym_explicit] = ACTIONS(1815),
[anon_sym_public] = ACTIONS(1815),
[anon_sym_private] = ACTIONS(1815),
[anon_sym_protected] = ACTIONS(1815),
[sym_auto] = ACTIONS(1815),
[anon_sym_typename] = ACTIONS(1815),
[anon_sym_template] = ACTIONS(1815),
[anon_sym_operator] = ACTIONS(1815),
[anon_sym_friend] = ACTIONS(1815),
[anon_sym_using] = ACTIONS(1815),
[anon_sym_static_assert] = ACTIONS(1815),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1815),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1815),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1815),
[anon_sym_MOZ_COLD] = ACTIONS(1815),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1815),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1815),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1815),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1815),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1815),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1815),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1815),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1815),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1815),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1815),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1815),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1815),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL] = ACTIONS(1815),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1815),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1815),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN] = ACTIONS(1815),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1815),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1815),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1815),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1815),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1815),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1815),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1815),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1815),
[anon_sym_MOZ_RAII] = ACTIONS(1815),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1815),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1815),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1815),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1815),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1815),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1815),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1815),
},
[1089] = {
[sym_identifier] = ACTIONS(2882),
[aux_sym_preproc_def_token1] = ACTIONS(2882),
[aux_sym_preproc_if_token1] = ACTIONS(2882),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2882),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2882),
[sym_preproc_directive] = ACTIONS(2882),
[anon_sym_LPAREN2] = ACTIONS(2884),
[anon_sym_TILDE] = ACTIONS(2884),
[anon_sym_STAR] = ACTIONS(2884),
[anon_sym_AMP_AMP] = ACTIONS(2884),
[anon_sym_AMP] = ACTIONS(2882),
[anon_sym_typedef] = ACTIONS(2882),
[anon_sym_extern] = ACTIONS(2882),
[anon_sym___attribute__] = ACTIONS(2882),
[anon_sym_COLON_COLON] = ACTIONS(2884),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2884),
[anon_sym___declspec] = ACTIONS(2882),
[anon_sym___based] = ACTIONS(2882),
[anon_sym_RBRACE] = ACTIONS(2884),
[anon_sym_LBRACK] = ACTIONS(2882),
[anon_sym_static] = ACTIONS(2882),
[anon_sym_register] = ACTIONS(2882),
[anon_sym_inline] = ACTIONS(2882),
[anon_sym_thread_local] = ACTIONS(2882),
[anon_sym_const] = ACTIONS(2882),
[anon_sym_volatile] = ACTIONS(2882),
[anon_sym_restrict] = ACTIONS(2882),
[anon_sym__Atomic] = ACTIONS(2882),
[anon_sym_mutable] = ACTIONS(2882),
[anon_sym_constexpr] = ACTIONS(2882),
[anon_sym_signed] = ACTIONS(2882),
[anon_sym_unsigned] = ACTIONS(2882),
[anon_sym_long] = ACTIONS(2882),
[anon_sym_short] = ACTIONS(2882),
[sym_primitive_type] = ACTIONS(2882),
[anon_sym_enum] = ACTIONS(2882),
[anon_sym_class] = ACTIONS(2882),
[anon_sym_struct] = ACTIONS(2882),
[anon_sym_union] = ACTIONS(2882),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2882),
[anon_sym_virtual] = ACTIONS(2882),
[anon_sym_explicit] = ACTIONS(2882),
[anon_sym_public] = ACTIONS(2882),
[anon_sym_private] = ACTIONS(2882),
[anon_sym_protected] = ACTIONS(2882),
[sym_auto] = ACTIONS(2882),
[anon_sym_typename] = ACTIONS(2882),
[anon_sym_template] = ACTIONS(2882),
[anon_sym_operator] = ACTIONS(2882),
[anon_sym_friend] = ACTIONS(2882),
[anon_sym_using] = ACTIONS(2882),
[anon_sym_static_assert] = ACTIONS(2882),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2882),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2882),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2882),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2882),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2882),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2882),
[anon_sym_MOZ_COLD] = ACTIONS(2882),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2882),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2882),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2882),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2882),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2882),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2882),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2882),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2882),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2882),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2882),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2882),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2882),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2882),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2882),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2882),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2882),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_NONNULL] = ACTIONS(2882),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2882),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2882),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2882),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2882),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_NORETURN] = ACTIONS(2882),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2882),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2882),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2882),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2882),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2882),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2882),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2882),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2882),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2882),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2882),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2882),
[anon_sym_MOZ_RAII] = ACTIONS(2882),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2882),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2882),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2882),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2882),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2882),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2882),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2882),
},
[1090] = {
[sym_identifier] = ACTIONS(1823),
[aux_sym_preproc_def_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token1] = ACTIONS(1823),
[aux_sym_preproc_if_token2] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1823),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1823),
[sym_preproc_directive] = ACTIONS(1823),
[anon_sym_LPAREN2] = ACTIONS(1825),
[anon_sym_TILDE] = ACTIONS(1825),
[anon_sym_STAR] = ACTIONS(1825),
[anon_sym_AMP_AMP] = ACTIONS(1825),
[anon_sym_AMP] = ACTIONS(1823),
[anon_sym_typedef] = ACTIONS(1823),
[anon_sym_extern] = ACTIONS(1823),
[anon_sym___attribute__] = ACTIONS(1823),
[anon_sym_COLON_COLON] = ACTIONS(1825),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1825),
[anon_sym___declspec] = ACTIONS(1823),
[anon_sym___based] = ACTIONS(1823),
[anon_sym_LBRACK] = ACTIONS(1823),
[anon_sym_static] = ACTIONS(1823),
[anon_sym_register] = ACTIONS(1823),
[anon_sym_inline] = ACTIONS(1823),
[anon_sym_thread_local] = ACTIONS(1823),
[anon_sym_const] = ACTIONS(1823),
[anon_sym_volatile] = ACTIONS(1823),
[anon_sym_restrict] = ACTIONS(1823),
[anon_sym__Atomic] = ACTIONS(1823),
[anon_sym_mutable] = ACTIONS(1823),
[anon_sym_constexpr] = ACTIONS(1823),
[anon_sym_signed] = ACTIONS(1823),
[anon_sym_unsigned] = ACTIONS(1823),
[anon_sym_long] = ACTIONS(1823),
[anon_sym_short] = ACTIONS(1823),
[sym_primitive_type] = ACTIONS(1823),
[anon_sym_enum] = ACTIONS(1823),
[anon_sym_class] = ACTIONS(1823),
[anon_sym_struct] = ACTIONS(1823),
[anon_sym_union] = ACTIONS(1823),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1823),
[anon_sym_virtual] = ACTIONS(1823),
[anon_sym_explicit] = ACTIONS(1823),
[anon_sym_public] = ACTIONS(1823),
[anon_sym_private] = ACTIONS(1823),
[anon_sym_protected] = ACTIONS(1823),
[sym_auto] = ACTIONS(1823),
[anon_sym_typename] = ACTIONS(1823),
[anon_sym_template] = ACTIONS(1823),
[anon_sym_operator] = ACTIONS(1823),
[anon_sym_friend] = ACTIONS(1823),
[anon_sym_using] = ACTIONS(1823),
[anon_sym_static_assert] = ACTIONS(1823),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1823),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1823),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1823),
[anon_sym_MOZ_COLD] = ACTIONS(1823),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1823),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1823),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1823),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1823),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1823),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1823),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1823),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1823),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1823),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1823),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1823),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1823),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL] = ACTIONS(1823),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1823),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1823),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN] = ACTIONS(1823),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1823),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1823),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1823),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1823),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1823),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1823),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1823),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1823),
[anon_sym_MOZ_RAII] = ACTIONS(1823),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1823),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1823),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1823),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1823),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1823),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1823),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1823),
},
[1091] = {
[sym_identifier] = ACTIONS(2878),
[aux_sym_preproc_def_token1] = ACTIONS(2878),
[aux_sym_preproc_if_token1] = ACTIONS(2878),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2878),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2878),
[sym_preproc_directive] = ACTIONS(2878),
[anon_sym_LPAREN2] = ACTIONS(2880),
[anon_sym_TILDE] = ACTIONS(2880),
[anon_sym_STAR] = ACTIONS(2880),
[anon_sym_AMP_AMP] = ACTIONS(2880),
[anon_sym_AMP] = ACTIONS(2878),
[anon_sym_typedef] = ACTIONS(2878),
[anon_sym_extern] = ACTIONS(2878),
[anon_sym___attribute__] = ACTIONS(2878),
[anon_sym_COLON_COLON] = ACTIONS(2880),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2880),
[anon_sym___declspec] = ACTIONS(2878),
[anon_sym___based] = ACTIONS(2878),
[anon_sym_RBRACE] = ACTIONS(2880),
[anon_sym_LBRACK] = ACTIONS(2878),
[anon_sym_static] = ACTIONS(2878),
[anon_sym_register] = ACTIONS(2878),
[anon_sym_inline] = ACTIONS(2878),
[anon_sym_thread_local] = ACTIONS(2878),
[anon_sym_const] = ACTIONS(2878),
[anon_sym_volatile] = ACTIONS(2878),
[anon_sym_restrict] = ACTIONS(2878),
[anon_sym__Atomic] = ACTIONS(2878),
[anon_sym_mutable] = ACTIONS(2878),
[anon_sym_constexpr] = ACTIONS(2878),
[anon_sym_signed] = ACTIONS(2878),
[anon_sym_unsigned] = ACTIONS(2878),
[anon_sym_long] = ACTIONS(2878),
[anon_sym_short] = ACTIONS(2878),
[sym_primitive_type] = ACTIONS(2878),
[anon_sym_enum] = ACTIONS(2878),
[anon_sym_class] = ACTIONS(2878),
[anon_sym_struct] = ACTIONS(2878),
[anon_sym_union] = ACTIONS(2878),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2878),
[anon_sym_virtual] = ACTIONS(2878),
[anon_sym_explicit] = ACTIONS(2878),
[anon_sym_public] = ACTIONS(2878),
[anon_sym_private] = ACTIONS(2878),
[anon_sym_protected] = ACTIONS(2878),
[sym_auto] = ACTIONS(2878),
[anon_sym_typename] = ACTIONS(2878),
[anon_sym_template] = ACTIONS(2878),
[anon_sym_operator] = ACTIONS(2878),
[anon_sym_friend] = ACTIONS(2878),
[anon_sym_using] = ACTIONS(2878),
[anon_sym_static_assert] = ACTIONS(2878),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2878),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2878),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2878),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2878),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2878),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2878),
[anon_sym_MOZ_COLD] = ACTIONS(2878),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2878),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2878),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2878),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2878),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2878),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2878),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2878),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2878),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2878),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2878),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2878),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2878),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2878),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2878),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2878),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2878),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_NONNULL] = ACTIONS(2878),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2878),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2878),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2878),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2878),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_NORETURN] = ACTIONS(2878),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2878),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2878),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2878),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2878),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2878),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2878),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2878),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2878),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2878),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2878),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2878),
[anon_sym_MOZ_RAII] = ACTIONS(2878),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2878),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2878),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2878),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2878),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2878),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2878),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2878),
},
[1092] = {
[sym_identifier] = ACTIONS(2812),
[aux_sym_preproc_def_token1] = ACTIONS(2812),
[aux_sym_preproc_if_token1] = ACTIONS(2812),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2812),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2812),
[sym_preproc_directive] = ACTIONS(2812),
[anon_sym_LPAREN2] = ACTIONS(2814),
[anon_sym_TILDE] = ACTIONS(2814),
[anon_sym_STAR] = ACTIONS(2814),
[anon_sym_AMP_AMP] = ACTIONS(2814),
[anon_sym_AMP] = ACTIONS(2812),
[anon_sym_typedef] = ACTIONS(2812),
[anon_sym_extern] = ACTIONS(2812),
[anon_sym___attribute__] = ACTIONS(2812),
[anon_sym_COLON_COLON] = ACTIONS(2814),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2814),
[anon_sym___declspec] = ACTIONS(2812),
[anon_sym___based] = ACTIONS(2812),
[anon_sym_RBRACE] = ACTIONS(2814),
[anon_sym_LBRACK] = ACTIONS(2812),
[anon_sym_static] = ACTIONS(2812),
[anon_sym_register] = ACTIONS(2812),
[anon_sym_inline] = ACTIONS(2812),
[anon_sym_thread_local] = ACTIONS(2812),
[anon_sym_const] = ACTIONS(2812),
[anon_sym_volatile] = ACTIONS(2812),
[anon_sym_restrict] = ACTIONS(2812),
[anon_sym__Atomic] = ACTIONS(2812),
[anon_sym_mutable] = ACTIONS(2812),
[anon_sym_constexpr] = ACTIONS(2812),
[anon_sym_signed] = ACTIONS(2812),
[anon_sym_unsigned] = ACTIONS(2812),
[anon_sym_long] = ACTIONS(2812),
[anon_sym_short] = ACTIONS(2812),
[sym_primitive_type] = ACTIONS(2812),
[anon_sym_enum] = ACTIONS(2812),
[anon_sym_class] = ACTIONS(2812),
[anon_sym_struct] = ACTIONS(2812),
[anon_sym_union] = ACTIONS(2812),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2812),
[anon_sym_virtual] = ACTIONS(2812),
[anon_sym_explicit] = ACTIONS(2812),
[anon_sym_public] = ACTIONS(2812),
[anon_sym_private] = ACTIONS(2812),
[anon_sym_protected] = ACTIONS(2812),
[sym_auto] = ACTIONS(2812),
[anon_sym_typename] = ACTIONS(2812),
[anon_sym_template] = ACTIONS(2812),
[anon_sym_operator] = ACTIONS(2812),
[anon_sym_friend] = ACTIONS(2812),
[anon_sym_using] = ACTIONS(2812),
[anon_sym_static_assert] = ACTIONS(2812),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2812),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2812),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2812),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2812),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2812),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2812),
[anon_sym_MOZ_COLD] = ACTIONS(2812),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2812),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2812),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2812),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2812),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2812),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2812),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2812),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2812),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2812),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2812),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2812),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2812),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2812),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2812),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2812),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2812),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_NONNULL] = ACTIONS(2812),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2812),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2812),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2812),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2812),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_NORETURN] = ACTIONS(2812),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2812),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2812),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2812),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2812),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2812),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2812),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2812),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2812),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2812),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2812),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2812),
[anon_sym_MOZ_RAII] = ACTIONS(2812),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2812),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2812),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2812),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2812),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2812),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2812),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2812),
},
[1093] = {
[sym_identifier] = ACTIONS(2874),
[aux_sym_preproc_def_token1] = ACTIONS(2874),
[aux_sym_preproc_if_token1] = ACTIONS(2874),
[aux_sym_preproc_if_token2] = ACTIONS(2874),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2874),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2874),
[sym_preproc_directive] = ACTIONS(2874),
[anon_sym_LPAREN2] = ACTIONS(2876),
[anon_sym_TILDE] = ACTIONS(2876),
[anon_sym_STAR] = ACTIONS(2876),
[anon_sym_AMP_AMP] = ACTIONS(2876),
[anon_sym_AMP] = ACTIONS(2874),
[anon_sym_typedef] = ACTIONS(2874),
[anon_sym_extern] = ACTIONS(2874),
[anon_sym___attribute__] = ACTIONS(2874),
[anon_sym_COLON_COLON] = ACTIONS(2876),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2876),
[anon_sym___declspec] = ACTIONS(2874),
[anon_sym___based] = ACTIONS(2874),
[anon_sym_LBRACK] = ACTIONS(2874),
[anon_sym_static] = ACTIONS(2874),
[anon_sym_register] = ACTIONS(2874),
[anon_sym_inline] = ACTIONS(2874),
[anon_sym_thread_local] = ACTIONS(2874),
[anon_sym_const] = ACTIONS(2874),
[anon_sym_volatile] = ACTIONS(2874),
[anon_sym_restrict] = ACTIONS(2874),
[anon_sym__Atomic] = ACTIONS(2874),
[anon_sym_mutable] = ACTIONS(2874),
[anon_sym_constexpr] = ACTIONS(2874),
[anon_sym_signed] = ACTIONS(2874),
[anon_sym_unsigned] = ACTIONS(2874),
[anon_sym_long] = ACTIONS(2874),
[anon_sym_short] = ACTIONS(2874),
[sym_primitive_type] = ACTIONS(2874),
[anon_sym_enum] = ACTIONS(2874),
[anon_sym_class] = ACTIONS(2874),
[anon_sym_struct] = ACTIONS(2874),
[anon_sym_union] = ACTIONS(2874),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2874),
[anon_sym_virtual] = ACTIONS(2874),
[anon_sym_explicit] = ACTIONS(2874),
[anon_sym_public] = ACTIONS(2874),
[anon_sym_private] = ACTIONS(2874),
[anon_sym_protected] = ACTIONS(2874),
[sym_auto] = ACTIONS(2874),
[anon_sym_typename] = ACTIONS(2874),
[anon_sym_template] = ACTIONS(2874),
[anon_sym_operator] = ACTIONS(2874),
[anon_sym_friend] = ACTIONS(2874),
[anon_sym_using] = ACTIONS(2874),
[anon_sym_static_assert] = ACTIONS(2874),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2874),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2874),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2874),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2874),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2874),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2874),
[anon_sym_MOZ_COLD] = ACTIONS(2874),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2874),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2874),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2874),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2874),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2874),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2874),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2874),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2874),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2874),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2874),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2874),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2874),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2874),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2874),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2874),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2874),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_NONNULL] = ACTIONS(2874),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2874),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2874),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2874),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2874),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_NORETURN] = ACTIONS(2874),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2874),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2874),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2874),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2874),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2874),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2874),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2874),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2874),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2874),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2874),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2874),
[anon_sym_MOZ_RAII] = ACTIONS(2874),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2874),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2874),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2874),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2874),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2874),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2874),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2874),
},
[1094] = {
[sym_identifier] = ACTIONS(2870),
[aux_sym_preproc_def_token1] = ACTIONS(2870),
[aux_sym_preproc_if_token1] = ACTIONS(2870),
[aux_sym_preproc_if_token2] = ACTIONS(2870),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2870),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2870),
[sym_preproc_directive] = ACTIONS(2870),
[anon_sym_LPAREN2] = ACTIONS(2872),
[anon_sym_TILDE] = ACTIONS(2872),
[anon_sym_STAR] = ACTIONS(2872),
[anon_sym_AMP_AMP] = ACTIONS(2872),
[anon_sym_AMP] = ACTIONS(2870),
[anon_sym_typedef] = ACTIONS(2870),
[anon_sym_extern] = ACTIONS(2870),
[anon_sym___attribute__] = ACTIONS(2870),
[anon_sym_COLON_COLON] = ACTIONS(2872),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2872),
[anon_sym___declspec] = ACTIONS(2870),
[anon_sym___based] = ACTIONS(2870),
[anon_sym_LBRACK] = ACTIONS(2870),
[anon_sym_static] = ACTIONS(2870),
[anon_sym_register] = ACTIONS(2870),
[anon_sym_inline] = ACTIONS(2870),
[anon_sym_thread_local] = ACTIONS(2870),
[anon_sym_const] = ACTIONS(2870),
[anon_sym_volatile] = ACTIONS(2870),
[anon_sym_restrict] = ACTIONS(2870),
[anon_sym__Atomic] = ACTIONS(2870),
[anon_sym_mutable] = ACTIONS(2870),
[anon_sym_constexpr] = ACTIONS(2870),
[anon_sym_signed] = ACTIONS(2870),
[anon_sym_unsigned] = ACTIONS(2870),
[anon_sym_long] = ACTIONS(2870),
[anon_sym_short] = ACTIONS(2870),
[sym_primitive_type] = ACTIONS(2870),
[anon_sym_enum] = ACTIONS(2870),
[anon_sym_class] = ACTIONS(2870),
[anon_sym_struct] = ACTIONS(2870),
[anon_sym_union] = ACTIONS(2870),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2870),
[anon_sym_virtual] = ACTIONS(2870),
[anon_sym_explicit] = ACTIONS(2870),
[anon_sym_public] = ACTIONS(2870),
[anon_sym_private] = ACTIONS(2870),
[anon_sym_protected] = ACTIONS(2870),
[sym_auto] = ACTIONS(2870),
[anon_sym_typename] = ACTIONS(2870),
[anon_sym_template] = ACTIONS(2870),
[anon_sym_operator] = ACTIONS(2870),
[anon_sym_friend] = ACTIONS(2870),
[anon_sym_using] = ACTIONS(2870),
[anon_sym_static_assert] = ACTIONS(2870),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2870),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2870),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2870),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2870),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2870),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2870),
[anon_sym_MOZ_COLD] = ACTIONS(2870),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2870),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2870),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2870),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2870),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2870),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2870),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2870),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2870),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2870),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2870),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2870),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2870),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2870),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2870),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2870),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2870),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_NONNULL] = ACTIONS(2870),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2870),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2870),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2870),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2870),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_NORETURN] = ACTIONS(2870),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2870),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2870),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2870),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2870),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2870),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2870),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2870),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2870),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2870),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2870),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2870),
[anon_sym_MOZ_RAII] = ACTIONS(2870),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2870),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2870),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2870),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2870),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2870),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2870),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2870),
},
[1095] = {
[sym_identifier] = ACTIONS(2582),
[aux_sym_preproc_def_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token2] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2582),
[sym_preproc_directive] = ACTIONS(2582),
[anon_sym_LPAREN2] = ACTIONS(2584),
[anon_sym_TILDE] = ACTIONS(2584),
[anon_sym_STAR] = ACTIONS(2584),
[anon_sym_AMP_AMP] = ACTIONS(2584),
[anon_sym_AMP] = ACTIONS(2582),
[anon_sym_typedef] = ACTIONS(2582),
[anon_sym_extern] = ACTIONS(2582),
[anon_sym___attribute__] = ACTIONS(2582),
[anon_sym_COLON_COLON] = ACTIONS(2584),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2584),
[anon_sym___declspec] = ACTIONS(2582),
[anon_sym___based] = ACTIONS(2582),
[anon_sym_LBRACK] = ACTIONS(2582),
[anon_sym_static] = ACTIONS(2582),
[anon_sym_register] = ACTIONS(2582),
[anon_sym_inline] = ACTIONS(2582),
[anon_sym_thread_local] = ACTIONS(2582),
[anon_sym_const] = ACTIONS(2582),
[anon_sym_volatile] = ACTIONS(2582),
[anon_sym_restrict] = ACTIONS(2582),
[anon_sym__Atomic] = ACTIONS(2582),
[anon_sym_mutable] = ACTIONS(2582),
[anon_sym_constexpr] = ACTIONS(2582),
[anon_sym_signed] = ACTIONS(2582),
[anon_sym_unsigned] = ACTIONS(2582),
[anon_sym_long] = ACTIONS(2582),
[anon_sym_short] = ACTIONS(2582),
[sym_primitive_type] = ACTIONS(2582),
[anon_sym_enum] = ACTIONS(2582),
[anon_sym_class] = ACTIONS(2582),
[anon_sym_struct] = ACTIONS(2582),
[anon_sym_union] = ACTIONS(2582),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2582),
[anon_sym_virtual] = ACTIONS(2582),
[anon_sym_explicit] = ACTIONS(2582),
[anon_sym_public] = ACTIONS(2582),
[anon_sym_private] = ACTIONS(2582),
[anon_sym_protected] = ACTIONS(2582),
[sym_auto] = ACTIONS(2582),
[anon_sym_typename] = ACTIONS(2582),
[anon_sym_template] = ACTIONS(2582),
[anon_sym_operator] = ACTIONS(2582),
[anon_sym_friend] = ACTIONS(2582),
[anon_sym_using] = ACTIONS(2582),
[anon_sym_static_assert] = ACTIONS(2582),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2582),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2582),
[anon_sym_MOZ_COLD] = ACTIONS(2582),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2582),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2582),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2582),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2582),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2582),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2582),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2582),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2582),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2582),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2582),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2582),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2582),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_RAII] = ACTIONS(2582),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2582),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2582),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2582),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2582),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2582),
},
[1096] = {
[sym_identifier] = ACTIONS(1835),
[aux_sym_preproc_def_token1] = ACTIONS(1835),
[aux_sym_preproc_if_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1835),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1835),
[sym_preproc_directive] = ACTIONS(1835),
[anon_sym_LPAREN2] = ACTIONS(1837),
[anon_sym_TILDE] = ACTIONS(1837),
[anon_sym_STAR] = ACTIONS(1837),
[anon_sym_AMP_AMP] = ACTIONS(1837),
[anon_sym_AMP] = ACTIONS(1835),
[anon_sym_typedef] = ACTIONS(1835),
[anon_sym_extern] = ACTIONS(1835),
[anon_sym___attribute__] = ACTIONS(1835),
[anon_sym_COLON_COLON] = ACTIONS(1837),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1837),
[anon_sym___declspec] = ACTIONS(1835),
[anon_sym___based] = ACTIONS(1835),
[anon_sym_RBRACE] = ACTIONS(1837),
[anon_sym_LBRACK] = ACTIONS(1835),
[anon_sym_static] = ACTIONS(1835),
[anon_sym_register] = ACTIONS(1835),
[anon_sym_inline] = ACTIONS(1835),
[anon_sym_thread_local] = ACTIONS(1835),
[anon_sym_const] = ACTIONS(1835),
[anon_sym_volatile] = ACTIONS(1835),
[anon_sym_restrict] = ACTIONS(1835),
[anon_sym__Atomic] = ACTIONS(1835),
[anon_sym_mutable] = ACTIONS(1835),
[anon_sym_constexpr] = ACTIONS(1835),
[anon_sym_signed] = ACTIONS(1835),
[anon_sym_unsigned] = ACTIONS(1835),
[anon_sym_long] = ACTIONS(1835),
[anon_sym_short] = ACTIONS(1835),
[sym_primitive_type] = ACTIONS(1835),
[anon_sym_enum] = ACTIONS(1835),
[anon_sym_class] = ACTIONS(1835),
[anon_sym_struct] = ACTIONS(1835),
[anon_sym_union] = ACTIONS(1835),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1835),
[anon_sym_virtual] = ACTIONS(1835),
[anon_sym_explicit] = ACTIONS(1835),
[anon_sym_public] = ACTIONS(1835),
[anon_sym_private] = ACTIONS(1835),
[anon_sym_protected] = ACTIONS(1835),
[sym_auto] = ACTIONS(1835),
[anon_sym_typename] = ACTIONS(1835),
[anon_sym_template] = ACTIONS(1835),
[anon_sym_operator] = ACTIONS(1835),
[anon_sym_friend] = ACTIONS(1835),
[anon_sym_using] = ACTIONS(1835),
[anon_sym_static_assert] = ACTIONS(1835),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1835),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1835),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1835),
[anon_sym_MOZ_COLD] = ACTIONS(1835),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1835),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1835),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1835),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1835),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1835),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1835),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1835),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1835),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1835),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1835),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1835),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1835),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL] = ACTIONS(1835),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1835),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1835),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN] = ACTIONS(1835),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1835),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1835),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1835),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1835),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1835),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1835),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1835),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1835),
[anon_sym_MOZ_RAII] = ACTIONS(1835),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1835),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1835),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1835),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1835),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1835),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1835),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1835),
},
[1097] = {
[sym_identifier] = ACTIONS(1831),
[aux_sym_preproc_def_token1] = ACTIONS(1831),
[aux_sym_preproc_if_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1831),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1831),
[sym_preproc_directive] = ACTIONS(1831),
[anon_sym_LPAREN2] = ACTIONS(1833),
[anon_sym_TILDE] = ACTIONS(1833),
[anon_sym_STAR] = ACTIONS(1833),
[anon_sym_AMP_AMP] = ACTIONS(1833),
[anon_sym_AMP] = ACTIONS(1831),
[anon_sym_typedef] = ACTIONS(1831),
[anon_sym_extern] = ACTIONS(1831),
[anon_sym___attribute__] = ACTIONS(1831),
[anon_sym_COLON_COLON] = ACTIONS(1833),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1833),
[anon_sym___declspec] = ACTIONS(1831),
[anon_sym___based] = ACTIONS(1831),
[anon_sym_RBRACE] = ACTIONS(1833),
[anon_sym_LBRACK] = ACTIONS(1831),
[anon_sym_static] = ACTIONS(1831),
[anon_sym_register] = ACTIONS(1831),
[anon_sym_inline] = ACTIONS(1831),
[anon_sym_thread_local] = ACTIONS(1831),
[anon_sym_const] = ACTIONS(1831),
[anon_sym_volatile] = ACTIONS(1831),
[anon_sym_restrict] = ACTIONS(1831),
[anon_sym__Atomic] = ACTIONS(1831),
[anon_sym_mutable] = ACTIONS(1831),
[anon_sym_constexpr] = ACTIONS(1831),
[anon_sym_signed] = ACTIONS(1831),
[anon_sym_unsigned] = ACTIONS(1831),
[anon_sym_long] = ACTIONS(1831),
[anon_sym_short] = ACTIONS(1831),
[sym_primitive_type] = ACTIONS(1831),
[anon_sym_enum] = ACTIONS(1831),
[anon_sym_class] = ACTIONS(1831),
[anon_sym_struct] = ACTIONS(1831),
[anon_sym_union] = ACTIONS(1831),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1831),
[anon_sym_virtual] = ACTIONS(1831),
[anon_sym_explicit] = ACTIONS(1831),
[anon_sym_public] = ACTIONS(1831),
[anon_sym_private] = ACTIONS(1831),
[anon_sym_protected] = ACTIONS(1831),
[sym_auto] = ACTIONS(1831),
[anon_sym_typename] = ACTIONS(1831),
[anon_sym_template] = ACTIONS(1831),
[anon_sym_operator] = ACTIONS(1831),
[anon_sym_friend] = ACTIONS(1831),
[anon_sym_using] = ACTIONS(1831),
[anon_sym_static_assert] = ACTIONS(1831),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1831),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1831),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1831),
[anon_sym_MOZ_COLD] = ACTIONS(1831),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1831),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1831),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1831),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1831),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1831),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1831),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1831),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1831),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1831),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1831),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1831),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1831),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL] = ACTIONS(1831),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1831),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1831),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN] = ACTIONS(1831),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1831),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1831),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1831),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1831),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1831),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1831),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1831),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1831),
[anon_sym_MOZ_RAII] = ACTIONS(1831),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1831),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1831),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1831),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1831),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1831),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1831),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1831),
},
[1098] = {
[sym_identifier] = ACTIONS(2750),
[aux_sym_preproc_def_token1] = ACTIONS(2750),
[aux_sym_preproc_if_token1] = ACTIONS(2750),
[aux_sym_preproc_if_token2] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2750),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2750),
[sym_preproc_directive] = ACTIONS(2750),
[anon_sym_LPAREN2] = ACTIONS(2752),
[anon_sym_TILDE] = ACTIONS(2752),
[anon_sym_STAR] = ACTIONS(2752),
[anon_sym_AMP_AMP] = ACTIONS(2752),
[anon_sym_AMP] = ACTIONS(2750),
[anon_sym_typedef] = ACTIONS(2750),
[anon_sym_extern] = ACTIONS(2750),
[anon_sym___attribute__] = ACTIONS(2750),
[anon_sym_COLON_COLON] = ACTIONS(2752),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2752),
[anon_sym___declspec] = ACTIONS(2750),
[anon_sym___based] = ACTIONS(2750),
[anon_sym_LBRACK] = ACTIONS(2750),
[anon_sym_static] = ACTIONS(2750),
[anon_sym_register] = ACTIONS(2750),
[anon_sym_inline] = ACTIONS(2750),
[anon_sym_thread_local] = ACTIONS(2750),
[anon_sym_const] = ACTIONS(2750),
[anon_sym_volatile] = ACTIONS(2750),
[anon_sym_restrict] = ACTIONS(2750),
[anon_sym__Atomic] = ACTIONS(2750),
[anon_sym_mutable] = ACTIONS(2750),
[anon_sym_constexpr] = ACTIONS(2750),
[anon_sym_signed] = ACTIONS(2750),
[anon_sym_unsigned] = ACTIONS(2750),
[anon_sym_long] = ACTIONS(2750),
[anon_sym_short] = ACTIONS(2750),
[sym_primitive_type] = ACTIONS(2750),
[anon_sym_enum] = ACTIONS(2750),
[anon_sym_class] = ACTIONS(2750),
[anon_sym_struct] = ACTIONS(2750),
[anon_sym_union] = ACTIONS(2750),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2750),
[anon_sym_virtual] = ACTIONS(2750),
[anon_sym_explicit] = ACTIONS(2750),
[anon_sym_public] = ACTIONS(2750),
[anon_sym_private] = ACTIONS(2750),
[anon_sym_protected] = ACTIONS(2750),
[sym_auto] = ACTIONS(2750),
[anon_sym_typename] = ACTIONS(2750),
[anon_sym_template] = ACTIONS(2750),
[anon_sym_operator] = ACTIONS(2750),
[anon_sym_friend] = ACTIONS(2750),
[anon_sym_using] = ACTIONS(2750),
[anon_sym_static_assert] = ACTIONS(2750),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2750),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2750),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2750),
[anon_sym_MOZ_COLD] = ACTIONS(2750),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2750),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2750),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2750),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2750),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2750),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2750),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2750),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2750),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2750),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2750),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2750),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2750),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL] = ACTIONS(2750),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2750),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2750),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN] = ACTIONS(2750),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2750),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2750),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2750),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2750),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2750),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2750),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2750),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2750),
[anon_sym_MOZ_RAII] = ACTIONS(2750),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2750),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2750),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2750),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2750),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2750),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2750),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2750),
},
[1099] = {
[sym_identifier] = ACTIONS(2582),
[aux_sym_preproc_def_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token1] = ACTIONS(2582),
[aux_sym_preproc_if_token2] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2582),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2582),
[sym_preproc_directive] = ACTIONS(2582),
[anon_sym_LPAREN2] = ACTIONS(2584),
[anon_sym_TILDE] = ACTIONS(2584),
[anon_sym_STAR] = ACTIONS(2584),
[anon_sym_AMP_AMP] = ACTIONS(2584),
[anon_sym_AMP] = ACTIONS(2582),
[anon_sym_typedef] = ACTIONS(2582),
[anon_sym_extern] = ACTIONS(2582),
[anon_sym___attribute__] = ACTIONS(2582),
[anon_sym_COLON_COLON] = ACTIONS(2584),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2584),
[anon_sym___declspec] = ACTIONS(2582),
[anon_sym___based] = ACTIONS(2582),
[anon_sym_LBRACK] = ACTIONS(2582),
[anon_sym_static] = ACTIONS(2582),
[anon_sym_register] = ACTIONS(2582),
[anon_sym_inline] = ACTIONS(2582),
[anon_sym_thread_local] = ACTIONS(2582),
[anon_sym_const] = ACTIONS(2582),
[anon_sym_volatile] = ACTIONS(2582),
[anon_sym_restrict] = ACTIONS(2582),
[anon_sym__Atomic] = ACTIONS(2582),
[anon_sym_mutable] = ACTIONS(2582),
[anon_sym_constexpr] = ACTIONS(2582),
[anon_sym_signed] = ACTIONS(2582),
[anon_sym_unsigned] = ACTIONS(2582),
[anon_sym_long] = ACTIONS(2582),
[anon_sym_short] = ACTIONS(2582),
[sym_primitive_type] = ACTIONS(2582),
[anon_sym_enum] = ACTIONS(2582),
[anon_sym_class] = ACTIONS(2582),
[anon_sym_struct] = ACTIONS(2582),
[anon_sym_union] = ACTIONS(2582),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2582),
[anon_sym_virtual] = ACTIONS(2582),
[anon_sym_explicit] = ACTIONS(2582),
[anon_sym_public] = ACTIONS(2582),
[anon_sym_private] = ACTIONS(2582),
[anon_sym_protected] = ACTIONS(2582),
[sym_auto] = ACTIONS(2582),
[anon_sym_typename] = ACTIONS(2582),
[anon_sym_template] = ACTIONS(2582),
[anon_sym_operator] = ACTIONS(2582),
[anon_sym_friend] = ACTIONS(2582),
[anon_sym_using] = ACTIONS(2582),
[anon_sym_static_assert] = ACTIONS(2582),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2582),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2582),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2582),
[anon_sym_MOZ_COLD] = ACTIONS(2582),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2582),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2582),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2582),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2582),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2582),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2582),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2582),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2582),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2582),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2582),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2582),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2582),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL] = ACTIONS(2582),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2582),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2582),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN] = ACTIONS(2582),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2582),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2582),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2582),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2582),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2582),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2582),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2582),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2582),
[anon_sym_MOZ_RAII] = ACTIONS(2582),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2582),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2582),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2582),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2582),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2582),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2582),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2582),
},
[1100] = {
[sym_identifier] = ACTIONS(2624),
[aux_sym_preproc_def_token1] = ACTIONS(2624),
[aux_sym_preproc_if_token1] = ACTIONS(2624),
[aux_sym_preproc_if_token2] = ACTIONS(2624),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2624),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2624),
[sym_preproc_directive] = ACTIONS(2624),
[anon_sym_LPAREN2] = ACTIONS(2626),
[anon_sym_TILDE] = ACTIONS(2626),
[anon_sym_STAR] = ACTIONS(2626),
[anon_sym_AMP_AMP] = ACTIONS(2626),
[anon_sym_AMP] = ACTIONS(2624),
[anon_sym_typedef] = ACTIONS(2624),
[anon_sym_extern] = ACTIONS(2624),
[anon_sym___attribute__] = ACTIONS(2624),
[anon_sym_COLON_COLON] = ACTIONS(2626),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2626),
[anon_sym___declspec] = ACTIONS(2624),
[anon_sym___based] = ACTIONS(2624),
[anon_sym_LBRACK] = ACTIONS(2624),
[anon_sym_static] = ACTIONS(2624),
[anon_sym_register] = ACTIONS(2624),
[anon_sym_inline] = ACTIONS(2624),
[anon_sym_thread_local] = ACTIONS(2624),
[anon_sym_const] = ACTIONS(2624),
[anon_sym_volatile] = ACTIONS(2624),
[anon_sym_restrict] = ACTIONS(2624),
[anon_sym__Atomic] = ACTIONS(2624),
[anon_sym_mutable] = ACTIONS(2624),
[anon_sym_constexpr] = ACTIONS(2624),
[anon_sym_signed] = ACTIONS(2624),
[anon_sym_unsigned] = ACTIONS(2624),
[anon_sym_long] = ACTIONS(2624),
[anon_sym_short] = ACTIONS(2624),
[sym_primitive_type] = ACTIONS(2624),
[anon_sym_enum] = ACTIONS(2624),
[anon_sym_class] = ACTIONS(2624),
[anon_sym_struct] = ACTIONS(2624),
[anon_sym_union] = ACTIONS(2624),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2624),
[anon_sym_virtual] = ACTIONS(2624),
[anon_sym_explicit] = ACTIONS(2624),
[anon_sym_public] = ACTIONS(2624),
[anon_sym_private] = ACTIONS(2624),
[anon_sym_protected] = ACTIONS(2624),
[sym_auto] = ACTIONS(2624),
[anon_sym_typename] = ACTIONS(2624),
[anon_sym_template] = ACTIONS(2624),
[anon_sym_operator] = ACTIONS(2624),
[anon_sym_friend] = ACTIONS(2624),
[anon_sym_using] = ACTIONS(2624),
[anon_sym_static_assert] = ACTIONS(2624),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2624),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2624),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2624),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2624),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2624),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2624),
[anon_sym_MOZ_COLD] = ACTIONS(2624),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2624),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2624),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2624),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2624),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2624),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2624),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2624),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2624),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2624),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2624),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2624),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2624),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2624),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2624),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2624),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_NONNULL] = ACTIONS(2624),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2624),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2624),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2624),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2624),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_NORETURN] = ACTIONS(2624),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2624),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2624),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2624),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2624),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2624),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2624),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2624),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2624),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2624),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624),
[anon_sym_MOZ_RAII] = ACTIONS(2624),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2624),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2624),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2624),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2624),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2624),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2624),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2624),
},
[1101] = {
[sym__declaration_modifiers] = STATE(1222),
[sym__declaration_specifiers] = STATE(3150),
[sym_attribute_specifier] = STATE(1222),
[sym_attribute_declaration] = STATE(1222),
[sym_ms_declspec_modifier] = STATE(1222),
[sym_storage_class_specifier] = STATE(1222),
[sym_type_qualifier] = STATE(1222),
[sym__type_specifier] = STATE(1274),
[sym_sized_type_specifier] = STATE(1358),
[sym_enum_specifier] = STATE(1358),
[sym_struct_specifier] = STATE(1358),
[sym_union_specifier] = STATE(1358),
[sym_decltype] = STATE(1358),
[sym_class_specifier] = STATE(1358),
[sym_virtual_function_specifier] = STATE(1222),
[sym_dependent_type] = STATE(1358),
[sym_template_type] = STATE(1298),
[sym_dependent_type_identifier] = STATE(4853),
[sym__scope_resolution] = STATE(3912),
[sym_qualified_type_identifier] = STATE(1357),
[sym_macro_annotation] = STATE(1308),
[aux_sym__declaration_specifiers_repeat1] = STATE(1222),
[aux_sym_sized_type_specifier_repeat1] = STATE(1300),
[sym_identifier] = ACTIONS(2313),
[anon_sym_extern] = ACTIONS(55),
[anon_sym___attribute__] = ACTIONS(39),
[anon_sym_COLON_COLON] = ACTIONS(2319),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1459),
[anon_sym___declspec] = ACTIONS(45),
[anon_sym_static] = ACTIONS(55),
[anon_sym_register] = ACTIONS(55),
[anon_sym_inline] = ACTIONS(55),
[anon_sym_thread_local] = ACTIONS(55),
[anon_sym_const] = ACTIONS(57),
[anon_sym_volatile] = ACTIONS(57),
[anon_sym_restrict] = ACTIONS(57),
[anon_sym__Atomic] = ACTIONS(57),
[anon_sym_mutable] = ACTIONS(57),
[anon_sym_constexpr] = ACTIONS(57),
[anon_sym_signed] = ACTIONS(59),
[anon_sym_unsigned] = ACTIONS(59),
[anon_sym_long] = ACTIONS(59),
[anon_sym_short] = ACTIONS(59),
[sym_primitive_type] = ACTIONS(111),
[anon_sym_enum] = ACTIONS(63),
[anon_sym_class] = ACTIONS(65),
[anon_sym_struct] = ACTIONS(67),
[anon_sym_union] = ACTIONS(69),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(105),
[anon_sym_virtual] = ACTIONS(107),
[sym_auto] = ACTIONS(111),
[anon_sym_typename] = ACTIONS(113),
[anon_sym_template] = ACTIONS(1035),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(145),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(145),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(145),
[anon_sym_MOZ_COLD] = ACTIONS(145),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(145),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(145),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(145),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(145),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(145),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(145),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(145),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(145),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(145),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(145),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(145),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE] = ACTIONS(145),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(145),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(145),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NONNULL] = ACTIONS(145),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(145),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(145),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_NORETURN] = ACTIONS(145),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(145),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(145),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(145),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(145),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(145),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(145),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(145),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(145),
[anon_sym_MOZ_RAII] = ACTIONS(145),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(145),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(145),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(145),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(145),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(145),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(145),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(145),
[anon_sym_JS_PUBLIC_API] = ACTIONS(145),
},
[1102] = {
[sym_identifier] = ACTIONS(1779),
[aux_sym_preproc_def_token1] = ACTIONS(1779),
[aux_sym_preproc_if_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1779),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1779),
[sym_preproc_directive] = ACTIONS(1779),
[anon_sym_LPAREN2] = ACTIONS(1781),
[anon_sym_TILDE] = ACTIONS(1781),
[anon_sym_STAR] = ACTIONS(1781),
[anon_sym_AMP_AMP] = ACTIONS(1781),
[anon_sym_AMP] = ACTIONS(1779),
[anon_sym_typedef] = ACTIONS(1779),
[anon_sym_extern] = ACTIONS(1779),
[anon_sym___attribute__] = ACTIONS(1779),
[anon_sym_COLON_COLON] = ACTIONS(1781),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1781),
[anon_sym___declspec] = ACTIONS(1779),
[anon_sym___based] = ACTIONS(1779),
[anon_sym_RBRACE] = ACTIONS(1781),
[anon_sym_LBRACK] = ACTIONS(1779),
[anon_sym_static] = ACTIONS(1779),
[anon_sym_register] = ACTIONS(1779),
[anon_sym_inline] = ACTIONS(1779),
[anon_sym_thread_local] = ACTIONS(1779),
[anon_sym_const] = ACTIONS(1779),
[anon_sym_volatile] = ACTIONS(1779),
[anon_sym_restrict] = ACTIONS(1779),
[anon_sym__Atomic] = ACTIONS(1779),
[anon_sym_mutable] = ACTIONS(1779),
[anon_sym_constexpr] = ACTIONS(1779),
[anon_sym_signed] = ACTIONS(1779),
[anon_sym_unsigned] = ACTIONS(1779),
[anon_sym_long] = ACTIONS(1779),
[anon_sym_short] = ACTIONS(1779),
[sym_primitive_type] = ACTIONS(1779),
[anon_sym_enum] = ACTIONS(1779),
[anon_sym_class] = ACTIONS(1779),
[anon_sym_struct] = ACTIONS(1779),
[anon_sym_union] = ACTIONS(1779),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1779),
[anon_sym_virtual] = ACTIONS(1779),
[anon_sym_explicit] = ACTIONS(1779),
[anon_sym_public] = ACTIONS(1779),
[anon_sym_private] = ACTIONS(1779),
[anon_sym_protected] = ACTIONS(1779),
[sym_auto] = ACTIONS(1779),
[anon_sym_typename] = ACTIONS(1779),
[anon_sym_template] = ACTIONS(1779),
[anon_sym_operator] = ACTIONS(1779),
[anon_sym_friend] = ACTIONS(1779),
[anon_sym_using] = ACTIONS(1779),
[anon_sym_static_assert] = ACTIONS(1779),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1779),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1779),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1779),
[anon_sym_MOZ_COLD] = ACTIONS(1779),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1779),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1779),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1779),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1779),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1779),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1779),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1779),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1779),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1779),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1779),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1779),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1779),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL] = ACTIONS(1779),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1779),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1779),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN] = ACTIONS(1779),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1779),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1779),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1779),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1779),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1779),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1779),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1779),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1779),
[anon_sym_MOZ_RAII] = ACTIONS(1779),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1779),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1779),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1779),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1779),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1779),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1779),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1779),
},
[1103] = {
[sym_identifier] = ACTIONS(3082),
[aux_sym_preproc_def_token1] = ACTIONS(3082),
[aux_sym_preproc_if_token1] = ACTIONS(3082),
[aux_sym_preproc_if_token2] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3082),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3082),
[sym_preproc_directive] = ACTIONS(3082),
[anon_sym_LPAREN2] = ACTIONS(3084),
[anon_sym_TILDE] = ACTIONS(3084),
[anon_sym_STAR] = ACTIONS(3084),
[anon_sym_AMP_AMP] = ACTIONS(3084),
[anon_sym_AMP] = ACTIONS(3082),
[anon_sym_typedef] = ACTIONS(3082),
[anon_sym_extern] = ACTIONS(3082),
[anon_sym___attribute__] = ACTIONS(3082),
[anon_sym_COLON_COLON] = ACTIONS(3084),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3084),
[anon_sym___declspec] = ACTIONS(3082),
[anon_sym___based] = ACTIONS(3082),
[anon_sym_LBRACK] = ACTIONS(3082),
[anon_sym_static] = ACTIONS(3082),
[anon_sym_register] = ACTIONS(3082),
[anon_sym_inline] = ACTIONS(3082),
[anon_sym_thread_local] = ACTIONS(3082),
[anon_sym_const] = ACTIONS(3082),
[anon_sym_volatile] = ACTIONS(3082),
[anon_sym_restrict] = ACTIONS(3082),
[anon_sym__Atomic] = ACTIONS(3082),
[anon_sym_mutable] = ACTIONS(3082),
[anon_sym_constexpr] = ACTIONS(3082),
[anon_sym_signed] = ACTIONS(3082),
[anon_sym_unsigned] = ACTIONS(3082),
[anon_sym_long] = ACTIONS(3082),
[anon_sym_short] = ACTIONS(3082),
[sym_primitive_type] = ACTIONS(3082),
[anon_sym_enum] = ACTIONS(3082),
[anon_sym_class] = ACTIONS(3082),
[anon_sym_struct] = ACTIONS(3082),
[anon_sym_union] = ACTIONS(3082),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3082),
[anon_sym_virtual] = ACTIONS(3082),
[anon_sym_explicit] = ACTIONS(3082),
[anon_sym_public] = ACTIONS(3082),
[anon_sym_private] = ACTIONS(3082),
[anon_sym_protected] = ACTIONS(3082),
[sym_auto] = ACTIONS(3082),
[anon_sym_typename] = ACTIONS(3082),
[anon_sym_template] = ACTIONS(3082),
[anon_sym_operator] = ACTIONS(3082),
[anon_sym_friend] = ACTIONS(3082),
[anon_sym_using] = ACTIONS(3082),
[anon_sym_static_assert] = ACTIONS(3082),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3082),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3082),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3082),
[anon_sym_MOZ_COLD] = ACTIONS(3082),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3082),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3082),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3082),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3082),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3082),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3082),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3082),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3082),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3082),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3082),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3082),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3082),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL] = ACTIONS(3082),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3082),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3082),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN] = ACTIONS(3082),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3082),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3082),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3082),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3082),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3082),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3082),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3082),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3082),
[anon_sym_MOZ_RAII] = ACTIONS(3082),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3082),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3082),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3082),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3082),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3082),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3082),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3082),
},
[1104] = {
[sym_identifier] = ACTIONS(3090),
[aux_sym_preproc_def_token1] = ACTIONS(3090),
[aux_sym_preproc_if_token1] = ACTIONS(3090),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3090),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3090),
[sym_preproc_directive] = ACTIONS(3090),
[anon_sym_LPAREN2] = ACTIONS(3092),
[anon_sym_TILDE] = ACTIONS(3092),
[anon_sym_STAR] = ACTIONS(3092),
[anon_sym_AMP_AMP] = ACTIONS(3092),
[anon_sym_AMP] = ACTIONS(3090),
[anon_sym_typedef] = ACTIONS(3090),
[anon_sym_extern] = ACTIONS(3090),
[anon_sym___attribute__] = ACTIONS(3090),
[anon_sym_COLON_COLON] = ACTIONS(3092),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3092),
[anon_sym___declspec] = ACTIONS(3090),
[anon_sym___based] = ACTIONS(3090),
[anon_sym_RBRACE] = ACTIONS(3092),
[anon_sym_LBRACK] = ACTIONS(3090),
[anon_sym_static] = ACTIONS(3090),
[anon_sym_register] = ACTIONS(3090),
[anon_sym_inline] = ACTIONS(3090),
[anon_sym_thread_local] = ACTIONS(3090),
[anon_sym_const] = ACTIONS(3090),
[anon_sym_volatile] = ACTIONS(3090),
[anon_sym_restrict] = ACTIONS(3090),
[anon_sym__Atomic] = ACTIONS(3090),
[anon_sym_mutable] = ACTIONS(3090),
[anon_sym_constexpr] = ACTIONS(3090),
[anon_sym_signed] = ACTIONS(3090),
[anon_sym_unsigned] = ACTIONS(3090),
[anon_sym_long] = ACTIONS(3090),
[anon_sym_short] = ACTIONS(3090),
[sym_primitive_type] = ACTIONS(3090),
[anon_sym_enum] = ACTIONS(3090),
[anon_sym_class] = ACTIONS(3090),
[anon_sym_struct] = ACTIONS(3090),
[anon_sym_union] = ACTIONS(3090),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3090),
[anon_sym_virtual] = ACTIONS(3090),
[anon_sym_explicit] = ACTIONS(3090),
[anon_sym_public] = ACTIONS(3090),
[anon_sym_private] = ACTIONS(3090),
[anon_sym_protected] = ACTIONS(3090),
[sym_auto] = ACTIONS(3090),
[anon_sym_typename] = ACTIONS(3090),
[anon_sym_template] = ACTIONS(3090),
[anon_sym_operator] = ACTIONS(3090),
[anon_sym_friend] = ACTIONS(3090),
[anon_sym_using] = ACTIONS(3090),
[anon_sym_static_assert] = ACTIONS(3090),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3090),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3090),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3090),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3090),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3090),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3090),
[anon_sym_MOZ_COLD] = ACTIONS(3090),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3090),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3090),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3090),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3090),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3090),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3090),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3090),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3090),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3090),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3090),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3090),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3090),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3090),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3090),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3090),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3090),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_NONNULL] = ACTIONS(3090),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3090),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3090),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3090),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3090),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_NORETURN] = ACTIONS(3090),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3090),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3090),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3090),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3090),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3090),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3090),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3090),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3090),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3090),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3090),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3090),
[anon_sym_MOZ_RAII] = ACTIONS(3090),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3090),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3090),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3090),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3090),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3090),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3090),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3090),
},
[1105] = {
[sym_identifier] = ACTIONS(2628),
[aux_sym_preproc_def_token1] = ACTIONS(2628),
[aux_sym_preproc_if_token1] = ACTIONS(2628),
[aux_sym_preproc_if_token2] = ACTIONS(2628),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2628),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2628),
[sym_preproc_directive] = ACTIONS(2628),
[anon_sym_LPAREN2] = ACTIONS(2630),
[anon_sym_TILDE] = ACTIONS(2630),
[anon_sym_STAR] = ACTIONS(2630),
[anon_sym_AMP_AMP] = ACTIONS(2630),
[anon_sym_AMP] = ACTIONS(2628),
[anon_sym_typedef] = ACTIONS(2628),
[anon_sym_extern] = ACTIONS(2628),
[anon_sym___attribute__] = ACTIONS(2628),
[anon_sym_COLON_COLON] = ACTIONS(2630),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2630),
[anon_sym___declspec] = ACTIONS(2628),
[anon_sym___based] = ACTIONS(2628),
[anon_sym_LBRACK] = ACTIONS(2628),
[anon_sym_static] = ACTIONS(2628),
[anon_sym_register] = ACTIONS(2628),
[anon_sym_inline] = ACTIONS(2628),
[anon_sym_thread_local] = ACTIONS(2628),
[anon_sym_const] = ACTIONS(2628),
[anon_sym_volatile] = ACTIONS(2628),
[anon_sym_restrict] = ACTIONS(2628),
[anon_sym__Atomic] = ACTIONS(2628),
[anon_sym_mutable] = ACTIONS(2628),
[anon_sym_constexpr] = ACTIONS(2628),
[anon_sym_signed] = ACTIONS(2628),
[anon_sym_unsigned] = ACTIONS(2628),
[anon_sym_long] = ACTIONS(2628),
[anon_sym_short] = ACTIONS(2628),
[sym_primitive_type] = ACTIONS(2628),
[anon_sym_enum] = ACTIONS(2628),
[anon_sym_class] = ACTIONS(2628),
[anon_sym_struct] = ACTIONS(2628),
[anon_sym_union] = ACTIONS(2628),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2628),
[anon_sym_virtual] = ACTIONS(2628),
[anon_sym_explicit] = ACTIONS(2628),
[anon_sym_public] = ACTIONS(2628),
[anon_sym_private] = ACTIONS(2628),
[anon_sym_protected] = ACTIONS(2628),
[sym_auto] = ACTIONS(2628),
[anon_sym_typename] = ACTIONS(2628),
[anon_sym_template] = ACTIONS(2628),
[anon_sym_operator] = ACTIONS(2628),
[anon_sym_friend] = ACTIONS(2628),
[anon_sym_using] = ACTIONS(2628),
[anon_sym_static_assert] = ACTIONS(2628),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628),
[anon_sym_MOZ_COLD] = ACTIONS(2628),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2628),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2628),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_NONNULL] = ACTIONS(2628),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2628),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_NORETURN] = ACTIONS(2628),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2628),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628),
[anon_sym_MOZ_RAII] = ACTIONS(2628),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2628),
},
[1106] = {
[sym_identifier] = ACTIONS(1593),
[aux_sym_preproc_def_token1] = ACTIONS(1593),
[aux_sym_preproc_if_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1593),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1593),
[sym_preproc_directive] = ACTIONS(1593),
[anon_sym_LPAREN2] = ACTIONS(1595),
[anon_sym_TILDE] = ACTIONS(1595),
[anon_sym_STAR] = ACTIONS(1595),
[anon_sym_AMP_AMP] = ACTIONS(1595),
[anon_sym_AMP] = ACTIONS(1593),
[anon_sym_typedef] = ACTIONS(1593),
[anon_sym_extern] = ACTIONS(1593),
[anon_sym___attribute__] = ACTIONS(1593),
[anon_sym_COLON_COLON] = ACTIONS(1595),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1595),
[anon_sym___declspec] = ACTIONS(1593),
[anon_sym___based] = ACTIONS(1593),
[anon_sym_RBRACE] = ACTIONS(1595),
[anon_sym_LBRACK] = ACTIONS(1593),
[anon_sym_static] = ACTIONS(1593),
[anon_sym_register] = ACTIONS(1593),
[anon_sym_inline] = ACTIONS(1593),
[anon_sym_thread_local] = ACTIONS(1593),
[anon_sym_const] = ACTIONS(1593),
[anon_sym_volatile] = ACTIONS(1593),
[anon_sym_restrict] = ACTIONS(1593),
[anon_sym__Atomic] = ACTIONS(1593),
[anon_sym_mutable] = ACTIONS(1593),
[anon_sym_constexpr] = ACTIONS(1593),
[anon_sym_signed] = ACTIONS(1593),
[anon_sym_unsigned] = ACTIONS(1593),
[anon_sym_long] = ACTIONS(1593),
[anon_sym_short] = ACTIONS(1593),
[sym_primitive_type] = ACTIONS(1593),
[anon_sym_enum] = ACTIONS(1593),
[anon_sym_class] = ACTIONS(1593),
[anon_sym_struct] = ACTIONS(1593),
[anon_sym_union] = ACTIONS(1593),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1593),
[anon_sym_virtual] = ACTIONS(1593),
[anon_sym_explicit] = ACTIONS(1593),
[anon_sym_public] = ACTIONS(1593),
[anon_sym_private] = ACTIONS(1593),
[anon_sym_protected] = ACTIONS(1593),
[sym_auto] = ACTIONS(1593),
[anon_sym_typename] = ACTIONS(1593),
[anon_sym_template] = ACTIONS(1593),
[anon_sym_operator] = ACTIONS(1593),
[anon_sym_friend] = ACTIONS(1593),
[anon_sym_using] = ACTIONS(1593),
[anon_sym_static_assert] = ACTIONS(1593),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1593),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1593),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1593),
[anon_sym_MOZ_COLD] = ACTIONS(1593),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1593),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1593),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1593),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1593),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1593),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1593),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1593),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1593),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1593),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1593),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1593),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1593),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL] = ACTIONS(1593),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1593),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(1593),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN] = ACTIONS(1593),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1593),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1593),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1593),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1593),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1593),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(1593),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1593),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1593),
[anon_sym_MOZ_RAII] = ACTIONS(1593),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1593),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1593),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1593),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1593),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1593),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1593),
[anon_sym_JS_PUBLIC_API] = ACTIONS(1593),
},
[1107] = {
[sym_identifier] = ACTIONS(2632),
[aux_sym_preproc_def_token1] = ACTIONS(2632),
[aux_sym_preproc_if_token1] = ACTIONS(2632),
[aux_sym_preproc_if_token2] = ACTIONS(2632),
[aux_sym_preproc_ifdef_token1] = ACTIONS(2632),
[aux_sym_preproc_ifdef_token2] = ACTIONS(2632),
[sym_preproc_directive] = ACTIONS(2632),
[anon_sym_LPAREN2] = ACTIONS(2634),
[anon_sym_TILDE] = ACTIONS(2634),
[anon_sym_STAR] = ACTIONS(2634),
[anon_sym_AMP_AMP] = ACTIONS(2634),
[anon_sym_AMP] = ACTIONS(2632),
[anon_sym_typedef] = ACTIONS(2632),
[anon_sym_extern] = ACTIONS(2632),
[anon_sym___attribute__] = ACTIONS(2632),
[anon_sym_COLON_COLON] = ACTIONS(2634),
[anon_sym_LBRACK_LBRACK] = ACTIONS(2634),
[anon_sym___declspec] = ACTIONS(2632),
[anon_sym___based] = ACTIONS(2632),
[anon_sym_LBRACK] = ACTIONS(2632),
[anon_sym_static] = ACTIONS(2632),
[anon_sym_register] = ACTIONS(2632),
[anon_sym_inline] = ACTIONS(2632),
[anon_sym_thread_local] = ACTIONS(2632),
[anon_sym_const] = ACTIONS(2632),
[anon_sym_volatile] = ACTIONS(2632),
[anon_sym_restrict] = ACTIONS(2632),
[anon_sym__Atomic] = ACTIONS(2632),
[anon_sym_mutable] = ACTIONS(2632),
[anon_sym_constexpr] = ACTIONS(2632),
[anon_sym_signed] = ACTIONS(2632),
[anon_sym_unsigned] = ACTIONS(2632),
[anon_sym_long] = ACTIONS(2632),
[anon_sym_short] = ACTIONS(2632),
[sym_primitive_type] = ACTIONS(2632),
[anon_sym_enum] = ACTIONS(2632),
[anon_sym_class] = ACTIONS(2632),
[anon_sym_struct] = ACTIONS(2632),
[anon_sym_union] = ACTIONS(2632),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(2632),
[anon_sym_virtual] = ACTIONS(2632),
[anon_sym_explicit] = ACTIONS(2632),
[anon_sym_public] = ACTIONS(2632),
[anon_sym_private] = ACTIONS(2632),
[anon_sym_protected] = ACTIONS(2632),
[sym_auto] = ACTIONS(2632),
[anon_sym_typename] = ACTIONS(2632),
[anon_sym_template] = ACTIONS(2632),
[anon_sym_operator] = ACTIONS(2632),
[anon_sym_friend] = ACTIONS(2632),
[anon_sym_using] = ACTIONS(2632),
[anon_sym_static_assert] = ACTIONS(2632),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632),
[anon_sym_MOZ_COLD] = ACTIONS(2632),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(2632),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632),
[anon_sym_MOZ_MUST_USE] = ACTIONS(2632),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_NONNULL] = ACTIONS(2632),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(2632),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_NORETURN] = ACTIONS(2632),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(2632),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632),
[anon_sym_MOZ_RAII] = ACTIONS(2632),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632),
[anon_sym_JS_PUBLIC_API] = ACTIONS(2632),
},
[1108] = {
[sym_identifier] = ACTIONS(3094),
[aux_sym_preproc_def_token1] = ACTIONS(3094),
[aux_sym_preproc_if_token1] = ACTIONS(3094),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3094),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3094),
[sym_preproc_directive] = ACTIONS(3094),
[anon_sym_LPAREN2] = ACTIONS(3096),
[anon_sym_TILDE] = ACTIONS(3096),
[anon_sym_STAR] = ACTIONS(3096),
[anon_sym_AMP_AMP] = ACTIONS(3096),
[anon_sym_AMP] = ACTIONS(3094),
[anon_sym_typedef] = ACTIONS(3094),
[anon_sym_extern] = ACTIONS(3094),
[anon_sym___attribute__] = ACTIONS(3094),
[anon_sym_COLON_COLON] = ACTIONS(3096),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3096),
[anon_sym___declspec] = ACTIONS(3094),
[anon_sym___based] = ACTIONS(3094),
[anon_sym_RBRACE] = ACTIONS(3096),
[anon_sym_LBRACK] = ACTIONS(3094),
[anon_sym_static] = ACTIONS(3094),
[anon_sym_register] = ACTIONS(3094),
[anon_sym_inline] = ACTIONS(3094),
[anon_sym_thread_local] = ACTIONS(3094),
[anon_sym_const] = ACTIONS(3094),
[anon_sym_volatile] = ACTIONS(3094),
[anon_sym_restrict] = ACTIONS(3094),
[anon_sym__Atomic] = ACTIONS(3094),
[anon_sym_mutable] = ACTIONS(3094),
[anon_sym_constexpr] = ACTIONS(3094),
[anon_sym_signed] = ACTIONS(3094),
[anon_sym_unsigned] = ACTIONS(3094),
[anon_sym_long] = ACTIONS(3094),
[anon_sym_short] = ACTIONS(3094),
[sym_primitive_type] = ACTIONS(3094),
[anon_sym_enum] = ACTIONS(3094),
[anon_sym_class] = ACTIONS(3094),
[anon_sym_struct] = ACTIONS(3094),
[anon_sym_union] = ACTIONS(3094),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3094),
[anon_sym_virtual] = ACTIONS(3094),
[anon_sym_explicit] = ACTIONS(3094),
[anon_sym_public] = ACTIONS(3094),
[anon_sym_private] = ACTIONS(3094),
[anon_sym_protected] = ACTIONS(3094),
[sym_auto] = ACTIONS(3094),
[anon_sym_typename] = ACTIONS(3094),
[anon_sym_template] = ACTIONS(3094),
[anon_sym_operator] = ACTIONS(3094),
[anon_sym_friend] = ACTIONS(3094),
[anon_sym_using] = ACTIONS(3094),
[anon_sym_static_assert] = ACTIONS(3094),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3094),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3094),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3094),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3094),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3094),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3094),
[anon_sym_MOZ_COLD] = ACTIONS(3094),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3094),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3094),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3094),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3094),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3094),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3094),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3094),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3094),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3094),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3094),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3094),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3094),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3094),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3094),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3094),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3094),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_NONNULL] = ACTIONS(3094),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3094),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3094),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3094),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3094),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_NORETURN] = ACTIONS(3094),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3094),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3094),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3094),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3094),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3094),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3094),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3094),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3094),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3094),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3094),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3094),
[anon_sym_MOZ_RAII] = ACTIONS(3094),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3094),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3094),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3094),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3094),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3094),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3094),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3094),
},
[1109] = {
[sym_identifier] = ACTIONS(3098),
[aux_sym_preproc_def_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3098),
[sym_preproc_directive] = ACTIONS(3098),
[anon_sym_LPAREN2] = ACTIONS(3100),
[anon_sym_TILDE] = ACTIONS(3100),
[anon_sym_STAR] = ACTIONS(3100),
[anon_sym_AMP_AMP] = ACTIONS(3100),
[anon_sym_AMP] = ACTIONS(3098),
[anon_sym_typedef] = ACTIONS(3098),
[anon_sym_extern] = ACTIONS(3098),
[anon_sym___attribute__] = ACTIONS(3098),
[anon_sym_COLON_COLON] = ACTIONS(3100),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3100),
[anon_sym___declspec] = ACTIONS(3098),
[anon_sym___based] = ACTIONS(3098),
[anon_sym_RBRACE] = ACTIONS(3100),
[anon_sym_LBRACK] = ACTIONS(3098),
[anon_sym_static] = ACTIONS(3098),
[anon_sym_register] = ACTIONS(3098),
[anon_sym_inline] = ACTIONS(3098),
[anon_sym_thread_local] = ACTIONS(3098),
[anon_sym_const] = ACTIONS(3098),
[anon_sym_volatile] = ACTIONS(3098),
[anon_sym_restrict] = ACTIONS(3098),
[anon_sym__Atomic] = ACTIONS(3098),
[anon_sym_mutable] = ACTIONS(3098),
[anon_sym_constexpr] = ACTIONS(3098),
[anon_sym_signed] = ACTIONS(3098),
[anon_sym_unsigned] = ACTIONS(3098),
[anon_sym_long] = ACTIONS(3098),
[anon_sym_short] = ACTIONS(3098),
[sym_primitive_type] = ACTIONS(3098),
[anon_sym_enum] = ACTIONS(3098),
[anon_sym_class] = ACTIONS(3098),
[anon_sym_struct] = ACTIONS(3098),
[anon_sym_union] = ACTIONS(3098),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3098),
[anon_sym_virtual] = ACTIONS(3098),
[anon_sym_explicit] = ACTIONS(3098),
[anon_sym_public] = ACTIONS(3098),
[anon_sym_private] = ACTIONS(3098),
[anon_sym_protected] = ACTIONS(3098),
[sym_auto] = ACTIONS(3098),
[anon_sym_typename] = ACTIONS(3098),
[anon_sym_template] = ACTIONS(3098),
[anon_sym_operator] = ACTIONS(3098),
[anon_sym_friend] = ACTIONS(3098),
[anon_sym_using] = ACTIONS(3098),
[anon_sym_static_assert] = ACTIONS(3098),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3098),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3098),
[anon_sym_MOZ_COLD] = ACTIONS(3098),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3098),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3098),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3098),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3098),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3098),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3098),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3098),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3098),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3098),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3098),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3098),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3098),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_RAII] = ACTIONS(3098),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3098),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3098),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3098),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3098),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3098),
},
[1110] = {
[sym_identifier] = ACTIONS(3098),
[aux_sym_preproc_def_token1] = ACTIONS(3098),
[aux_sym_preproc_if_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token1] = ACTIONS(3098),
[aux_sym_preproc_ifdef_token2] = ACTIONS(3098),
[sym_preproc_directive] = ACTIONS(3098),
[anon_sym_LPAREN2] = ACTIONS(3100),
[anon_sym_TILDE] = ACTIONS(3100),
[anon_sym_STAR] = ACTIONS(3100),
[anon_sym_AMP_AMP] = ACTIONS(3100),
[anon_sym_AMP] = ACTIONS(3098),
[anon_sym_typedef] = ACTIONS(3098),
[anon_sym_extern] = ACTIONS(3098),
[anon_sym___attribute__] = ACTIONS(3098),
[anon_sym_COLON_COLON] = ACTIONS(3100),
[anon_sym_LBRACK_LBRACK] = ACTIONS(3100),
[anon_sym___declspec] = ACTIONS(3098),
[anon_sym___based] = ACTIONS(3098),
[anon_sym_RBRACE] = ACTIONS(3100),
[anon_sym_LBRACK] = ACTIONS(3098),
[anon_sym_static] = ACTIONS(3098),
[anon_sym_register] = ACTIONS(3098),
[anon_sym_inline] = ACTIONS(3098),
[anon_sym_thread_local] = ACTIONS(3098),
[anon_sym_const] = ACTIONS(3098),
[anon_sym_volatile] = ACTIONS(3098),
[anon_sym_restrict] = ACTIONS(3098),
[anon_sym__Atomic] = ACTIONS(3098),
[anon_sym_mutable] = ACTIONS(3098),
[anon_sym_constexpr] = ACTIONS(3098),
[anon_sym_signed] = ACTIONS(3098),
[anon_sym_unsigned] = ACTIONS(3098),
[anon_sym_long] = ACTIONS(3098),
[anon_sym_short] = ACTIONS(3098),
[sym_primitive_type] = ACTIONS(3098),
[anon_sym_enum] = ACTIONS(3098),
[anon_sym_class] = ACTIONS(3098),
[anon_sym_struct] = ACTIONS(3098),
[anon_sym_union] = ACTIONS(3098),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(3098),
[anon_sym_virtual] = ACTIONS(3098),
[anon_sym_explicit] = ACTIONS(3098),
[anon_sym_public] = ACTIONS(3098),
[anon_sym_private] = ACTIONS(3098),
[anon_sym_protected] = ACTIONS(3098),
[sym_auto] = ACTIONS(3098),
[anon_sym_typename] = ACTIONS(3098),
[anon_sym_template] = ACTIONS(3098),
[anon_sym_operator] = ACTIONS(3098),
[anon_sym_friend] = ACTIONS(3098),
[anon_sym_using] = ACTIONS(3098),
[anon_sym_static_assert] = ACTIONS(3098),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(3098),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3098),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3098),
[anon_sym_MOZ_COLD] = ACTIONS(3098),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3098),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3098),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(3098),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3098),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3098),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3098),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(3098),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3098),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3098),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE] = ACTIONS(3098),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3098),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3098),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL] = ACTIONS(3098),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3098),
[anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_NON_PARAM] = ACTIONS(3098),
[anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN] = ACTIONS(3098),
[anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3098),
[anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3098),
[anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3098),
[anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3098),
[anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3098),
[anon_sym_MOZ_OWNING_REF] = ACTIONS(3098),
[anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3098),
[anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3098),
[anon_sym_MOZ_RAII] = ACTIONS(3098),
[anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3098),
[anon_sym_MOZ_STACK_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3098),
[anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3098),
[anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3098),
[anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3098),
[anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3098),
[anon_sym_JS_PUBLIC_API] = ACTIONS(3098),
},
[1111] = {
[sym_identifier] = ACTIONS(1763),
[aux_sym_preproc_def_token1] = ACTIONS(1763),
[aux_sym_preproc_if_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token1] = ACTIONS(1763),
[aux_sym_preproc_ifdef_token2] = ACTIONS(1763),
[sym_preproc_directive] = ACTIONS(1763),
[anon_sym_LPAREN2] = ACTIONS(1765),
[anon_sym_TILDE] = ACTIONS(1765),
[anon_sym_STAR] = ACTIONS(1765),
[anon_sym_AMP_AMP] = ACTIONS(1765),
[anon_sym_AMP] = ACTIONS(1763),
[anon_sym_typedef] = ACTIONS(1763),
[anon_sym_extern] = ACTIONS(1763),
[anon_sym___attribute__] = ACTIONS(1763),
[anon_sym_COLON_COLON] = ACTIONS(1765),
[anon_sym_LBRACK_LBRACK] = ACTIONS(1765),
[anon_sym___declspec] = ACTIONS(1763),
[anon_sym___based] = ACTIONS(1763),
[anon_sym_RBRACE] = ACTIONS(1765),
[anon_sym_LBRACK] = ACTIONS(1763),
[anon_sym_static] = ACTIONS(1763),
[anon_sym_register] = ACTIONS(1763),
[anon_sym_inline] = ACTIONS(1763),
[anon_sym_thread_local] = ACTIONS(1763),
[anon_sym_const] = ACTIONS(1763),
[anon_sym_volatile] = ACTIONS(1763),
[anon_sym_restrict] = ACTIONS(1763),
[anon_sym__Atomic] = ACTIONS(1763),
[anon_sym_mutable] = ACTIONS(1763),
[anon_sym_constexpr] = ACTIONS(1763),
[anon_sym_signed] = ACTIONS(1763),
[anon_sym_unsigned] = ACTIONS(1763),
[anon_sym_long] = ACTIONS(1763),
[anon_sym_short] = ACTIONS(1763),
[sym_primitive_type] = ACTIONS(1763),
[anon_sym_enum] = ACTIONS(1763),
[anon_sym_class] = ACTIONS(1763),
[anon_sym_struct] = ACTIONS(1763),
[anon_sym_union] = ACTIONS(1763),
[sym_comment] = ACTIONS(3),
[anon_sym_decltype] = ACTIONS(1763),
[anon_sym_virtual] = ACTIONS(1763),
[anon_sym_explicit] = ACTIONS(1763),
[anon_sym_public] = ACTIONS(1763),
[anon_sym_private] = ACTIONS(1763),
[anon_sym_protected] = ACTIONS(1763),
[sym_auto] = ACTIONS(1763),
[anon_sym_typename] = ACTIONS(1763),
[anon_sym_template] = ACTIONS(1763),
[anon_sym_operator] = ACTIONS(1763),
[anon_sym_friend] = ACTIONS(1763),
[anon_sym_using] = ACTIONS(1763),
[anon_sym_static_assert] = ACTIONS(1763),
[anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1763),
[anon_sym_MOZ_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1763),
[anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1763),
[anon_sym_MOZ_COLD] = ACTIONS(1763),
[anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1763),
[anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1763),
[anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_IMPLICIT] = ACTIONS(1763),
[anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1763),
[anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1763),
[anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1763),
[anon_sym_MOZ_IS_REFPTR] = ACTIONS(1763),
[anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1763),
[anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1763),
[anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE] = ACTIONS(1763),
[anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1763),
[anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1763),
[anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL] = ACTIONS(1763),
[anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1763),
[anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1763),
[anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1763),
[anon_sym_M